Чтобы получить конкретную строку в 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.