2024-09-27 00:17:20 发布
网友
我有一个名为frame的pandas dataframe
我想调用frame[SomeCoulmnname].value_counts()方法
frame[SomeCoulmnname].value_counts()
问题是ipython即使在我在后输入v之后也无法自动完成 事实上,它甚至不返回任何建议。
但如果我只需输入系列。然后按下标签,它会返回我正在寻找的可能的方法。
我的问题是为什么iPython会这样?同样的工作与PyCharm!
这方面的任何帮助都会很大谢谢。谢谢
这不是熊猫特有的。在
IPython在不实际运行frame[SomeCoulmnname]时无法知道/猜测该对象的类型。因为它也不能假设运行它是安全的/快速的/etc,所以它不运行它。在
frame[SomeCoulmnname]
因为它不知道对象的类型,所以不能建议它完成。在
Series.<TAB>起作用,因为不需要猜测。IPython知道Series是一个类型,因此它可以解析其成员。在
Series.<TAB>
Series
解决方案是将临时值赋给变量:
s = frame[SomeCoulmnname] s.v<TAB>
这不是熊猫特有的。在
IPython在不实际运行
frame[SomeCoulmnname]
时无法知道/猜测该对象的类型。因为它也不能假设运行它是安全的/快速的/etc,所以它不运行它。在因为它不知道对象的类型,所以不能建议它完成。在
Series.<TAB>
起作用,因为不需要猜测。IPython知道Series
是一个类型,因此它可以解析其成员。在解决方案是将临时值赋给变量:
相关问题 更多 >
编程相关推荐