как можно подавить строку "dtype" при печати кадра данных pandas? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть датафрейм, и мне нужно распечатать вывод некоторых агрегатов и тому подобное.

Например, строка в моем скрипте имеет:

pd.f_type = inventory['fruit'].value_counts()
print(f_type)

И ее вывод выглядит так:

apple         2
watermelon    1
pineapple     1
grapefruit    1
orange        1
Name: fruit, dtype: int64

Как мне удалить последнюю строку с помощью "Название..."?Мне это не нужноМне просто нужно увидеть фактический результат.Нужно ли печатать с циклом for или что-то?

Ответы [ 2 ]

2 голосов
/ 23 апреля 2019

в вашем случае вы также можете сделать:

print(pd.DataFrame(f_type))

Имя и dtype под данными выводятся только для pandas.Series

2 голосов
/ 23 апреля 2019

Если удаление последней строки только ради вывода, вы можете сделать так:

f_type.to_string()

Однако будьте осторожны с использованием .to_string() на больших фреймах данных, поскольку он преобразует и печатает весь фрейм данных, а не только количество строк, указанное в pd.options.display.max_rows.

В дополнение к этому, если у вас много столбцов, вывод будет довольно испорчен. В этом случае вы, вероятно, должны вместо этого сделать цикл печати. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...