ipython和pandas的自动完成功能似乎被破坏了

2024-09-27 00:17:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为frame的pandas dataframe

我想调用frame[SomeCoulmnname].value_counts()方法

问题是ipython即使在我在后输入v之后也无法自动完成 事实上,它甚至不返回任何建议。

但如果我只需输入系列。然后按下标签,它会返回我正在寻找的可能的方法。

我的问题是为什么iPython会这样?同样的工作与PyCharm!

这方面的任何帮助都会很大谢谢。谢谢


Tags: 方法dataframepandasvalueipython标签frame建议
1条回答
网友
1楼 · 发布于 2024-09-27 00:17:20

这不是熊猫特有的。在

IPython在不实际运行frame[SomeCoulmnname]时无法知道/猜测该对象的类型。因为它也不能假设运行它是安全的/快速的/etc,所以它不运行它。在

因为它不知道对象的类型,所以不能建议它完成。在

Series.<TAB>起作用,因为不需要猜测。IPython知道Series是一个类型,因此它可以解析其成员。在

解决方案是将临时值赋给变量:

s = frame[SomeCoulmnname]
s.v<TAB>

相关问题 更多 >

    热门问题