VSCODE - PYTHON - Pandas DataFrame - Intellisense 不显示对象的属性/方法

Epi*_*ski 4 python pandas visual-studio-code

导入 Pandas 后,在创建 时pandas dataframeIntellisense不会显示创建的object.(Image 2, where I try to use the .head() function).

它可以pd(pandas)毫无问题地检测模块方法(参见图 1)。

在浏览器上运行 Jupyter Notebook 或 Jupyter Lab 时我没有这个问题。

我正在使用:

  • Windows 7的
  • Conda 环境中的 Python 3.8.3。
  • VSCODE 1.46.1
  • Python 扩展 2020.6.90262
  • 微软语言服务器
  • Visual Studio Intellicode 1.2.8

图像 1:它使用智能感知来检测模块方法/属性

IMAGE 1:它使用智能感知来检测模块方法

图像 2:Intellisense 不显示 Pandas 对象的可用属性/方法

图像 2:Intellisense 不显示 Pandas 对象的可用属性

Bre*_*non 5

检测不起作用,因为 IntelliSense 很难处理熊猫(pandas.read_csv()尤其是)。它在 Jupyter 中有效,因为它正在访问实时数据,而 IntelliSense 必须静态地从源代码中推断出所有内容。

我建议尝试Pylance,因为它是 Microsoft 的新语言服务器,我们已经尝试适当地支持Pandas。如果 Pylance 不起作用python.languageServer,请为您的设置尝试不同的值,看看哪个值能给您最好的结果。