DataFrame.head() / Series.head()
Метод head() возвращает первые n строк объекта. Используется для быстрого осмотра больших таблиц — структуры, типов данных, корректности загрузки.
Сигнатура
DataFrame.head(n=5)
Series.head(n=5)
Параметры
n— количество строк (по умолчанию 5). При отрицательномnвозвращаются все строки, кроме последних|n|.
Возвращаемое значение
Новый DataFrame или Series с первыми n элементами. Исходный объект не изменяется.
Примеры
Пример 1. По умолчанию 5 строк
import pandas as pd
df = pd.DataFrame({"v": range(10)})
print(df.head())
v
0 0
1 1
2 2
3 3
4 4
Пример 2. Явное количество
import pandas as pd
df = pd.DataFrame({"sensor": list("ABCDEFGH")})
print(df.head(3))
sensor
0 A
1 B
2 C
Пример 3. Отрицательное n
Возвращает все строки, кроме последних 2.
import pandas as pd
df = pd.DataFrame({"x": [10, 20, 30, 40, 50]})
print(df.head(-2))
x
0 10
1 20
2 30
Пример 4. Series
import pandas as pd
s = pd.Series([22.1, 22.3, 22.0, 22.5, 22.2, 22.4])
print(s.head(2))
0 22.1
1 22.3
dtype: float64
Пример 5. Цепочка после фильтра
Первые 3 строки лога с командой FORWARD:
import pandas as pd
df = pd.DataFrame({
"cmd": ["FWD", "LEFT", "FWD", "STOP", "FWD", "FWD"],
"t": [0.0, 0.5, 1.0, 1.5, 2.0, 2.5],
})
print(df[df["cmd"] == "FWD"].head(3))
cmd t
0 FWD 0.0
2 FWD 1.0
4 FWD 2.0
См. также
Примечание
Лицензия и источники
Техническое описание функции адаптировано из официальной документации Pandas (https://pandas.pydata.org/docs/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.