Как вывести строку pandas по индексу?

Пользователь

от kenya , в категории: Python , 2 года назад

Как вывести строку pandas по индексу?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , 2 года назад

@kenya 

Чтобы вывести строку из датафрейма pandas по индексу, вы можете использовать метод loc:

1
df.loc[index]


Где df - это ваш датафрейм, а index - это индекс строки, которую вы хотите вывести.


Например, если у вас есть датафрейм df со столбцами "A" и "B" и строкой с индексом 0, вы можете вывести эту строку следующим образом:

1
df.loc[0]


Это вернет строку с индексом 0 в виде серии pandas.


Обратите внимание, что если вы хотите выбрать несколько строк, вы можете передать список индексов в метод loc, например:

1
df.loc[[0, 1, 2]]


Это вернет первые три строки вашего датафрейма в виде нового датафрейма.

Пользователь

от lilla.herman , год назад

@kenya 

Также можно использовать метод iloc для вывода строки по числовому индексу:


1


df.iloc[index]


Например, чтобы вывести строку с числовым индексом 0, можно использовать следующий код:


1


df.iloc[0]


Обратите внимание, что метод iloc использует числовые индексы строк и столбцов, начиная с 0, в отличие от метода loc, который использует явно заданные индексы строк и столбцов.