Подтвердить что ты не робот

Эквивалент R View для Python pandas

View - очень полезная функция, позволяющая видеть поперечное сечение больших кадров данных в R.

Существует ли какой-либо эквивалент функции R View для Python pandas DataFrame?

Я использую RStudio для R и PyCharm для Python.

4b9b3361

Ответ 1

Более быстрая опция может заключаться в том, чтобы установить фреймворк pandas, чтобы он не обертывал строку, помещая эту строку кода:

import pandas
pandas.set_option('expand_frame_repr', False)

Я использую Sublime Text 2, и это выглядит так:

Перед тем как вставить опцию (обратите внимание, как вывод обтекает текст) Before

После ввода опции (обратите внимание, как вывод продолжается) After

Также убедитесь, что 'View' > 'Word Wrap' не установлен.

Кроме того, вы можете распечатать более или менее, как вам нужно, используя head (#) следующим образом:

mydf = pandas.DataFrame.from_csv('myfile.csv', header=1)
print mydf.head(20) # Prints first 20 lines

Вот некоторые другие опции pandas:

pandas.set_option('display.max_columns', 0) # Display any number of columns
pandas.set_option('display.max_rows', 0) # Display any number of rows

Ответ 2

Spyder в Anaconda (или R Studio для Python, как мне нравится называть его) дает вам возможность просматривать и сортировать целые фреймы данных так же, как и в R, используя проводник переменных.

https://www.continuum.io/

введите описание изображения здесь

Ответ 3

В ipython (ноутбук или qtconsole) вы можете:

from IPython.display import HTML
HTML(myDataFrame.to_html())

Не помогает с pycharm, но это может стоить того.