pandas - 将 pandas 数据帧传递给函数时,有没有办法让 ipython 自动完成?
问题描述
例如,如果我有一个管道功能:
def process_data(weighting, period, threshold):
# do stuff
我可以自动完成流程数据参数吗?
有很多参数要记住,我想确保它们正确传递。在 ipython 中,该函数可以自动完成以向我显示关键字 args,这非常简洁,但我也希望它在管道 pandas 数据帧时这样做!
我不知道这怎么可能,但话又说回来,我真的对 ipython 及其所有伟大感到敬畏。那么,这可能吗?如果没有,还有其他人想出的技巧吗?
解决方案
安装 pyreadline 库。
$ pip install pyreadline
更新:
似乎这个问题特定于某些版本的 ipython。解决方案如下: 从终端运行以下命令:
$ ipython profile create
它将在~/.ipython/profile_default/ipython_config.py
现在编辑它ipython_config.py
并添加以下行,它将解决问题。
c = get_config()
c.Completer.use_jedi = False
参考:
推荐阅读
- amazon-web-services - 使用 SES 发送带有多个附件的电子邮件
- reactjs - 成功“提交”后 ReduxForm 重置表单
- python - Spark Python - 从结构中选择并从特定深度返回
- php - 如何在命令行中简单地编译一个 php 项目?
- selenium - 如何为每次页面加载时更改的 id 元素匹配 xpath?
- java - 在 List 上使用 set 方法
导致不支持的操作异常 - algorithm - 动态规划问题(输入不一致?)
- angular - 在FormArray中添加控件时可以设置FomControl的占位符吗?
- python - 解析大文件的多处理与多线程。并保持一个柜台没有。共处理的行数
- python-3.x - 解析时出现异常