链接方法时Jupyter笔记本中的自动完成

2024-04-26 11:17:48 发布

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

在python3jupyter笔记本中,TAB自动完成功能只适用于对对象调用的第一个方法。对于所有后续方法,TAB键不起作用。 我经常使用方法链接,因此大多数时候自动完成都不起作用。在

我试着安装nbextensions,并玩了一点内地,但显然这对我的问题没有帮助

例如:

import pandas as pd

df_ex = pd.DataFrame({
    "City": ['Cincinati', 'Milwaukee', 'Philadelphie', 'Chicago', 'Phoenix'],
    "Size": [500.15, 600.25, 700.50, 800.05, 900.9],
    "Score": [10, 20, 30, 40, 50]})

df_ex.get_dtype_counts().sum()

这里的制表符自动完成功能只适用于get_dtype_counts()方法,而不适用于sum()方法

作为一个Python初学者,autocompletion对于我来说也很有用,它可以让我知道在某个时刻可以调用的所有方法是什么。 有没有一种方法可以使自动完成工作,或者至少可以获得方法(和属性)的列表,在我已经调用了对象的第一个方法之后可以调用这些方法(和属性)。在


Tags: 对象方法功能dfget属性链接笔记本
1条回答
网友
1楼 · 发布于 2024-04-26 11:17:48

我刚找到一个建议,问题的根源可能是 ipython并且应该升级。在

在命令提示符下我运行:pip install upgrade ipython 报告了以下升级:

  • ipython-从6.5.0到7.4.0
  • 提示工具包-从1.0.15到2.0.9。在

然后我重新启动了Jupyter,尝试了您的示例和Tab补全 也适用于链式方法(至少在我的电脑上)。在

之前没有,所以很明显这次升级有帮助。在

相关问题 更多 >