Индексация фреймов данных
Индексация возможна с помощью метода pandas.DataFrame.iloc . Метод iloc позволяет получить столько строк и столбцов по позициям.
Примеры:
# печатает первые 5 строк и каждый столбец, который копирует df.head ()
df.iloc[0:5,:]
# печатает целые строки и столбцы
df.iloc[:,:]
# печать 5 строк и первых 5 столбцов
df.iloc[5:,:5]
Индексация с использованием меток в Pandas
Для индексирования можно работать с метками с помощью метода pandas.DataFrame.loc , который позволяет индексировать с помощью меток вместо позиций.
Примеры:
# печатает первые пять строк, включая 5-й индекс и все столбцы df
df.loc[0:5,:]
# печатает начиная с 5-го ряда и целых столбцов
df = df.loc[5:,:]
Вышесказанное на самом деле не сильно отличается от df.iloc [0: 5 ,:]. Это потому, что, хотя метки строк могут принимать любые значения, наши метки строк точно соответствуют позициям. Но метки столбцов могут значительно облегчить работу с данными. Пример:
# Печать первых 5 строк периода времени
# значение
df.loc[:5,"Time period"]