VSCODE-PYTHON-Pandas数据帧-Intellisense不';t显示对象的属性/方法

VSCODE-PYTHON-Pandas数据帧-Intellisense不';t显示对象的属性/方法,python,pandas,visual-studio-code,Python,Pandas,Visual Studio Code,导入Pandas后,当创建Pandas数据帧时,Intellisense不会显示所创建的对象的可用属性/方法。(图2,我尝试使用.head()函数的地方) 它检测模块pd(pandas)方法时没有任何问题(参见图1) 在浏览器上运行Jupyter笔记本或Jupyter实验室时,我没有这个问题 我正在使用: 视窗7 Conda环境中的Python 3.8.3 VSCODE 1.46.1 Python扩展2020.6.90262 Microsoft语言服务器 Visual Studio Intel

导入Pandas后,当创建
Pandas
数据帧时,
Intellisense
不会显示所创建的
对象的可用属性/方法。(图2,我尝试使用.head()函数的地方)

它检测模块
pd(pandas)
方法时没有任何问题(参见图1)

在浏览器上运行Jupyter笔记本或Jupyter实验室时,我没有这个问题

我正在使用:

  • 视窗7
  • Conda环境中的Python 3.8.3
  • VSCODE 1.46.1
  • Python扩展2020.6.90262
  • Microsoft语言服务器
  • Visual Studio Intellicode 1.2.8
图1:它使用intellisense检测模块方法/属性

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


转到VS代码浏览器,打开当前正在使用的文件夹。这应该可以解决问题。或者转到文件->打开文件夹。您也可以通过热键ctrl+o打开当前的工作文件夹。

由于IntelliSense很难使用pandas(尤其是
pandas.read_csv()
),检测无法工作。它在Jupyter中工作,因为它正在访问实时数据,而IntelliSense必须静态地从源代码推断所有内容

我建议尝试一下,因为这是微软的新语言服务器,我们已经尝试过适当地支持它。如果派伦斯不工作的话
请为您的
python.languageServer
设置尝试不同的值,看看哪一个值能为您提供最佳结果。

Hi,这与查找文件(我可以找到)无关。这是关于Intellisense在我成功创建的Pandas对象(Dataframe)中不工作的问题。@Episkiliski Yes有时VS Codes Intellisense在未正确打开文件的情况下不工作。因为intellisense依赖于文件位置和文件中的代码来向我们显示代码建议。我也有同样的问题。我确实使用了这种方法,它解决了我的问题。谢谢!安装Pylance成功了,现在它可以与Pylance一起作为语言服务器工作。