IPandthon默认为pandas

时间:2015-09-28 14:41:50

标签: python-3.x pandas ipython

我有以下代码段:

import pandas as pd
pd.set_option('display.width', 165)

在我的启动文件中:

/Users/avazquez/.ipython/profile_default/startup/00-first.py

我可以看到导入的pandas工作(我启动IPython时已经定义了pd)。但是,命令pd.set_option('display.width', 165)不起作用(如果我在IPython启动后手动调用它,它确实有效)。

这可能是一个错误,但我想在这里查看以防万一。如何更改IPython的pandas默认值?

IPython 4.0.0位于Python 3.4.3 :: Anaconda 2.1.0 (x86_64)

1 个答案:

答案 0 :(得分:0)

以下适用于IPython 3.x.对于IPython 4.x,存在Jupyter does not have profiles

的问题

我为我创建的每个conda环境下载了一个版本的ipython,ipython-notebook和qtconsole。

$ source activate my_env_name
$ conda install ipython ipython-notebook qtconsole

您可以在您的环境中为iPython创建profile

$ ipython profile create my_profile_name

它会告诉你它在哪里创建配置文件。如果未指定配置文件名称,则IPython始终在默认配置文件中运行。

然后转到.../ipython_config.py并按如下方式修改文件顶部:

c = get_config()
c.InteractiveShellApp.exec_lines = ["%run path_to_startup.py"]

其中path_to_startup.py是启动脚本的文件位置。

使用您的个人资料在您指定的环境中通过以下方式启动iPython:

$ ipython qtconsole --profile=my_profile_name

请注意,qtconsole是可选的。它应该使用您的新设置启动。