【问题标题】:Set IntelliJ/Pycharm to handle pandas "Unresolved references" warning设置 IntelliJ/Pycharm 来处理 pandas “未解析的引用”警告
【发布时间】:2016-07-20 11:10:55
【问题描述】:

每当我尝试访问 Series 或 DataFrame 的非方法属性(例如 columnsloc)时,IntelliJ 都会向我抛出一个“未解析的引用”警告,它不会使我的代码崩溃,但相当很烦人。我宁愿不禁用此检查,也希望避免在我的代码中添加抑制。

我已经设置了调试器的“为代码洞察收集运行时类型信息”选项,但这不起作用。我还尝试在“检查”选项卡的“忽略引用”列表中添加要忽略的引用,但我尝试的任何方法似乎都不起作用。

我收到的警告类似于Cannot find reference loc in 'Series | Series'

【问题讨论】:

  • 在将 jupyter notebook 中 100% 正确运行的代码复制到 PyCharm 后才注意到这一点。这仍然是一年多前的一个突出事件..
  • 你能提供你正在使用的 IntelliJ/Pycharm 的确切版本和一些示例代码吗?
  • 为我工作i.imgur.com/0c70966.png 默认检查没有变化。

标签: python pandas intellij-idea pycharm suppress-warnings


【解决方案1】:

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

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

更多关于打字的信息可以在这里找到:What are Type hints in Python 3.5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-10
    • 2018-06-08
    • 2021-09-30
    • 2020-07-14
    • 2018-04-21
    • 2017-12-02
    • 1970-01-01
    • 2020-11-17
    相关资源
    最近更新 更多