我是python的相对新手(即几个月),并且根据我的需要转而使用数据科学库和Jupyter笔记本。但是,我遇到了来自传统IDE和编辑器(例如Pycharm,VScode和IDLE)的自动完成问题,并且不确定这些问题是否是Jupyter中的基本设计决策(缺陷?),还是我误会或遇到技术问题。
首先,在分配变量时,必须运行单元格,以使Jupyter在下面的行中建议方法:例如,在pycharm中并不是这样,它可以预测变量的类。
其次,Jupyter似乎无法检测到已对其执行过方法或其他操作(例如过滤)的对象的类,例如,将数据作为熊猫数据框:
data[data["columnA" == "A" ]].<TAB>
将不会生成建议,例如.sort_values()
方法。
这是Jupyter所期望的吗?