VS代码1.41.1
python3-pandas 0.23.3
Debian破坏者(10)
我无法在VS Code中获得pandas函数的定义。所有其他python3软件包的定义都可用。这是MWE:
import pandas
import quandl
df = quandl.get("WIKI/GOOGL")
df.fillna(value=-99999, inplace=True)
有quandl.get()的定义,但没有df.fillna()的定义。其他python3模块的函数和类的定义也可用。 BTW pandas-doc在pip和pip3中不可用,但是我已经从python存储库(python-pandas-doc)中安装了它。知道如何解决这个问题吗?
答案 0 :(得分:0)
我强烈建议您创建一个虚拟环境以使用vscode。这是我在Windows 10上创建它的步骤:
pip install virtualenv
)virtualenv -p "path_to_python.exe" .venv
)
.venv\bin\activate.ps1
来激活虚拟环境,或者如果您使用的是Linux source .venv/bin/activate
requirements.txt
文件:
[编辑]:为您的部门定义正确的版本是关键,否则您将不得不挖掘pip正在安装的版本。pandas=>0.25.3,<0.26
quandl==3.4.8
...
pip install -r requirements.txt
(如果只想完成代码而不会在本地运行代码,请添加--no-deps
)在不进行安装的情况下,您应该可以使用vscode中的所有代码完成功能。
答案 1 :(得分:0)
我遇到了同样的问题:有一个示例:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
VScode可以找到fig()的定义,但无法找到add_subplot的定义。