ipython 和 pandas 中的自动完成似乎已损坏
AutoComplete in ipython with pandas Seems to be broken
我有一个名为 frame
的 pandas 数据框
我想调用 frame[SomeCoulmnname].value_counts()
方法
问题是即使我在 . 之后键入 v,ipython 也不会自动完成
事实上,它甚至 return 没有任何建议。
但如果我只输入 系列。然后按下选项卡 return 我正在寻找的可能方法。
我的问题是为什么 iPython 会这样?虽然 PyCharm 也一样!
任何对此的帮助都将非常有用appreciated.Thanks
这不是 pandas 所特有的。
IPython 不能 know/guess 由 运行 宁 frame[SomeCoulmnname]
返回的对象的类型实际上 运行宁它。因为它也不能假设 运行ning 它是 safe/fast/etc,它不会 运行 它。
由于它不知道对象的类型,因此无法建议完成。
Series.<TAB>
有效,因为不需要猜测。 IPython 知道 Series
是一个类型,因此它可以解析它的成员。
一个解决方案是将临时值分配给一个变量:
s = frame[SomeCoulmnname]
s.v<TAB>
我有一个名为 frame
的 pandas 数据框我想调用 frame[SomeCoulmnname].value_counts()
方法
问题是即使我在 . 之后键入 v,ipython 也不会自动完成 事实上,它甚至 return 没有任何建议。
但如果我只输入 系列。然后按下选项卡 return 我正在寻找的可能方法。
我的问题是为什么 iPython 会这样?虽然 PyCharm 也一样!
任何对此的帮助都将非常有用appreciated.Thanks
这不是 pandas 所特有的。
IPython 不能 know/guess 由 运行 宁 frame[SomeCoulmnname]
返回的对象的类型实际上 运行宁它。因为它也不能假设 运行ning 它是 safe/fast/etc,它不会 运行 它。
由于它不知道对象的类型,因此无法建议完成。
Series.<TAB>
有效,因为不需要猜测。 IPython 知道 Series
是一个类型,因此它可以解析它的成员。
一个解决方案是将临时值分配给一个变量:
s = frame[SomeCoulmnname]
s.v<TAB>