设置IntelliJ/Pycharm以处理pandas"Unresolved references"警告

Jam*_*her 8 python intellij-idea suppress-warnings pycharm pandas

每当我尝试访问Series或DataFrame的非方法属性(例如columnsloc)时,IntelliJ都会抛出一个"未解析的引用"警告,它不会使我的代码崩溃,但是看起来很烦人.我宁愿不要禁用这个检查,我想避免使用抑制来加密我的代码.

我已经为调试器设置了"收集代码洞察的运行时类型信息"选项,但这不起作用.我也尝试在Inspections选项卡的"忽略引用"列表中添加忽略引用,但我尝试的任何内容似乎都无效.

我得到的警告将是这样的Cannot find reference loc in 'Series | Series'.

小智 1

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

df = pd.DataFrame()  # type: pd.DataFrame
Run Code Online (Sandbox Code Playgroud)

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