Панды - печать одной строки в том же формате, что и .head () - PullRequest
0 голосов
/ 15 октября 2018

В настоящее время я форматирую свои данные и хочу распечатать одну строку из кадра данных.До сих пор я пробовал это:

df.iloc[202]

Однако после тестирования моих данных я понял, что вывод не идеально показывает, как я хотел бы, чтобы он отображался, поскольку я хочу, чтобы он был похож на стиль вывода из df.head().

Мой вопрос, поэтому, есть ли способ отобразить одну строку с выводом стиля таблицы в Pandas или нет?

Ответы [ 3 ]

0 голосов
/ 15 октября 2018

Привет, ты можешь сделать это так

df.head(202).tail(1)

Надеюсь, это тебе поможет.

ИЛИ

А также ты можешь использовать

df[206:207]

ИЛИ

df.iloc [[207]]

0 голосов
/ 15 октября 2018

Ваш вопрос немного неясен.Я предполагаю, что вы хотите выбрать только одну строку из вашего фрейма данных, используя df.iloc[202], но результат будет выглядеть следующим образом:

A    4
B    9
Name: 202, dtype: int64

В то время как df.head(1) будет выглядеть так:

   A  B
0  4  9

Вы можете получить стиль вывода head () / table , задав iloc a slice , который включает только одну строку Вы хотите:

df.iloc[202:203]

     A  B
202  4  9

Конец среза не входит в диапазон и не выдает ошибку, если индекс 203 (или даже 202) не существует.

0 голосов
/ 15 октября 2018

Возможно, не самое лучшее решение, но делает ли это то, что вы хотите достичь?

df.head(202).tail(1)

или flexibel:

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