将IntelliJ/Pycharm设置为处理pandas的“未解决引用”警告

10
每当我尝试访问Series或DataFrame的非方法属性(例如“columns”或“loc”)时,IntelliJ会抛出一个“未解决的引用”警告,虽然不会崩溃我的代码,但看起来相当烦人。我不想禁用此检查,并且希望避免在我的代码中添加抑制项。
我已经设置了调试器的“收集代码洞察力的运行时类型信息”选项,但这并没有起作用。我还尝试在检查选项卡中的“忽略引用”列表中添加引用,但我尝试过的任何内容似乎都没有起作用。
我收到的警告将类似于“Cannot find reference loc in 'Series | Series'”。

刚刚注意到这个问题,即将在 Jupyter Notebook 中运行 100% 正确的代码复制到 PyCharm 后出现了问题。这是一年多以前仍未解决的问题。 - MattR
1
请提供您正在使用的IntelliJ/Pycharm的确切版本以及一些示例代码。 - Gustavo Bezerra
对我来说可以工作 https://i.imgur.com/0c70966.png 没有更改默认检查。 - Rob Bricheno
1个回答

1

当PyCharm的自动完成无法确定我的变量类型时,对我有用的一件事是使用类型提示。这种情况很少发生,所以我(幸运地)不必经常这样做。

df = pd.DataFrame()  # type: pd.DataFrame

在这里可以找到有关打字的更多信息:Python 3.5中的类型提示是什么


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接