Получение строки с помощью индекса в Pandas DataFrame

Чтобы получить конкретную строку в DataFrame с помощью индекса, используйте свойство iloc и укажите индекс строки в квадратных скобках.

DataFrame.iloc[row_index]

DataFrame.iloc возвращает строку, как объект Series.

Пример 1

В этом примере мы будем:

  • Инициализировать DataFrame некоторыми числами.
  • Получать конкретную строку (индекс = 1) с помощью свойства DataFrame.iloc.
import pandas as pd
import numpy as np

df = pd.DataFrame(
	[['a', 'b', 'c'],
	['d', 'e', 'f'],
	['g', 'h', 'i'],
	['j', 'k', 'l']])

row = df.iloc[1] #index=1 => second row
print(row)

Вывод:

0    d
1    e
2    f
Name: 1, dtype: object

На выходе: 0, 1 и 2 – индекс столбца, а d, e, f – строка.

Заключение

В этом руководстве на примерах Python мы узнали, как получить конкретную строку из Pandas DataFrame с помощью свойства DataFrame.iloc.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *