vscodeでpandasが補完されない


VSCodeでPandasを使っていたら、補完が全然効かなかった。

reなどの内部モジュールやpdから呼び出すときは問題なく効いていたIntellisenseがpd.Dataframe型のオブジェクトに対しては全く効かなかった。

【結論】変数に型ヒントを書こう。


df: pd.DataFrame = pd.read_csv(hogehoge)

としてやることでdfに対してIntellisenseが効くようになった。参考にしたtelatailの投稿によれば、大規模モジュールの場合名前解決に時間がかかりすぎてタイムアウトになっているのではということだった。

やったけど関係なさそうだったこと

setting.jsonにPathを追加してみたが、解決しなかった。
当然だよね…Pathに問題はなかったからね…。

  
  
  
とかく、型ヒントを変数に与えるということで解決できたので一件落着。

参考ページ