在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对于我来说也很有用,它可以让我知道在某个时刻可以调用的所有方法是什么。 有没有一种方法可以使自动完成工作,或者至少可以获得方法(和属性)的列表,在我已经调用了对象的第一个方法之后可以调用这些方法(和属性)。在
我刚找到一个建议,问题的根源可能是
ipython
并且应该升级。在在命令提示符下我运行:
pip install upgrade ipython
报告了以下升级:然后我重新启动了Jupyter,尝试了您的示例和Tab补全 也适用于链式方法(至少在我的电脑上)。在
之前没有,所以很明显这次升级有帮助。在
相关问题 更多 >
编程相关推荐