【发布时间】:2016-08-26 16:44:20
【问题描述】:
在编辑器窗口中输入以下代码时,只会显示一些可用于自动完成的项目。也就是说,它应该显示 .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 调试器 -> 收集运行时类型信息以获取代码洞察力。我也这样做了,但在编辑器窗口中仍然没有。
真正让我困惑的是代码完成在控制台中工作,而不是在编辑器中。
任何帮助将不胜感激!
【问题讨论】:
-
那么当您在
df.之后尝试自动完成时,它是否正确显示了某些特定于DataFrame 的功能(即不是object、__builtins__等的一部分)? -
@AnthonyE,在我检查的所有方法中,我与this list 相比,它们都出现了。虽然我没有检查所有方法,但我确实检查了所有属性。唯一没有出现的是
iat、iloc、loc和ix。我应该说_ix确实出现了。这能回答你的问题吗?