python-PyCharm代码完成可在控制台中工作,但不能在编辑器中工作

在编辑器窗口中键入以下代码时,仅会显示一些可用于自动完成的项目.也就是说,它应该将.loc显示为选项,但不显示.

    import pandas as pd
    df = pd.read_csv('somecsvfile.csv')
    df.

code completion in editor window

在PyCharm中使用具有相同代码的控制台时,将显示完整列表. (请参阅所附图片)

code completion with the full list

我使缓存无效并重新启动.此外,似乎另一个建议是打开Python Debugger->.收集运行时类型信息以了解代码.我也这样做了,但是在编辑器窗口中什么也没做.

真正令我困惑的是,代码完成在控制台中有效,但在编辑器中无效.

任何帮助将不胜感激!

解决方法:

当您在控制台中运行它时,它会知道df的类型,因为它实际上就在那里.它甚至可以运行dir(df)确切知道可用的名称.在编辑器中,它不运行代码,因此它必须通过检查pd.read_csv来猜测类型,因为Python是如此动态,所以要困难得多(甚至甚至是不可能的).

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...