启动时Pandas和NumPy默认宽度更改

时间:2016-05-27 16:09:46

标签: python numpy pandas ipython

有没有办法在启动IPython shell时指定Pandas和NumPy显示宽度。例如,

# Run this at startup
import numpy as np
np.set_printoptions(linewidth=200)

import pandas as pd
pd.options.display.width = 200

2 个答案:

答案 0 :(得分:3)

对于Windows,对我来说,我有一个启动目录:

'C:\Users\username\.ipython\profile_default\startup'

在此我创建了一个文件:

'00-script.py`

此目录中的文件将按名称的字母顺序运行。我把' 00'在前面确保它先运行。在此文件中,您可以输入:

import numpy as np
np.set_printoptions(linewidth=200)

import pandas as pd
pd.options.display.width = 200

检查文档以查看目录的位置。

Documentation

答案 1 :(得分:1)

只需添加@piRSquared的答案,在基于Unix的系统上,您可以通过在~/.ipython/profile_default/startup中添加启动脚本来实现:

$ cat ~/.ipython/profile_default/startup/load_pdnp.py 
import pandas as pd
import numpy as np

pd.options.display.width = 200
np.set_printoptions(linewidth=200)

~/.ipython/profile_<name>/startup获取特定个人资料。

这有副作用,pdnp现在可以在IPython shell中使用。