在编辑器窗口中键入以下代码时,只显示一些可用的自动完成项目。也就是说它应该显示.loc作为选项,但不会。PyCharm代码完成在控制台但不是编辑器中工作
import pandas as pd
df = pd.read_csv('somecsvfile.csv')
df.
code completion in editor window
当使用相同的代码在PyCharm控制台,完整的列表中显示。 (参见所附的图像)
code completion with the full list
我已无效的高速缓存和重新启动。此外,似乎另一个建议是打开Python调试器 - >收集代码洞察的运行时类型信息。我在编辑器窗口中也是这样做的,而且什么都没做。
让我困惑的是代码完成在控制台中工作,而不是编辑器。
任何帮助将不胜感激!
因此,当你在'df.'之后尝试自动完成时,它是否正确显示了某些DataFrame特有的功能(即不是'object','__builtins__'等的一部分)? –
@AnthonyE,我检查了与[本列表](http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.DataFrame.html)相比较的所有方法,向上。虽然我没有检查所有的方法,但我确实检查了所有的属性。唯一没有出现的是iat,iloc,loc和ix。我应该说'_ix'确实出现了。这是否回答你的问题? – Brian