gpt4 book ai didi

python - 带有 Pandas 的 ipython 中的自动完成功能似乎已损坏

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:28 24 4
gpt4 key购买 nike

我有一个名为 frame 的 Pandas 数据框

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

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

但是如果我简单地输入Series。然后按选项卡,它会返回我正在寻找的可能方法。

我的问题是为什么 iPython 会这样?尽管 PyCharm 也一样!

如有任何帮助,我们将不胜感激。谢谢

最佳答案

这不是 pandas 特有的。

IPython 无法知道/猜测通过运行 frame[SomeCoulmnname] 返回的对象的类型没有实际运行它。由于它也不能假设运行它是安全的/快速的/等等,所以它不会运行它。

由于它不知道对象的类型,因此无法为它建议完成。

Series.<TAB>有效,因为不需要猜测。 IPython 知道 Series是一种类型,因此它可以解析其成员。

一个解决方案是将临时值分配给一个变量:

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

关于python - 带有 Pandas 的 ipython 中的自动完成功能似乎已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com