2016-05-27 3 views
3

Есть ли способ указать ширину отображения Pandas и NumPy при запуске оболочки IPython. Например,Изменение ширины по умолчанию Pandas и NumPy при запуске

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

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

Это для pandas: http://stackoverflow.com/questions/21249206/how-to-configure-display-output-in-ipython-pandas – imranal

+0

Мне непонятно, что конфигурация Pandas позволит вам делать все это. Может быть проще просто использовать переменную окружения PYTHONSTARTUP: http://stackoverflow.com/questions/11124578/automatically-import-modules-when-entering-the-python-or-ipython-interpreter – andrew

+0

@andrew Ссылка, которую вы предоставили также был способ поставить сценарий запуска в каталог профиля .ipython, как показано в ответе ниже. Спасибо –

ответ

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

+0

Спасибо! это сработало. Но кто использует окна? ;) –

+0

Не развлекайтесь. Я вынужден. Дом другой. – piRSquared

+0

ha! справедливо :) –

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 для конкретного профиля ,

Это связано с тем, что pd и np теперь будут доступны вам в оболочке IPython.