Индексация фреймов данных

Индексация возможна с помощью метода 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"]