Разность соседних в Pandas
Если нужно увидеть, на сколько
изменилось число относительно
предыдущей строки, подойдёт
метод diff: из каждой
ячейки вычитают значение строкой
выше.
Возьмём ряд температур и выведем
шаг между соседними точками
через метод diff:
import pandas as pd
temps = pd.Series([10.0, 12.0, 11.0, 15.0])
steps = temps.diff()
print(steps) # выведет 0 NaN
# 1 2.0
# 2 -1.0
# 3 4.0
# dtype: float64
Между 10 и 12 прирост
2, между 12 и 11
спад на 1. В нулевой строке
нет предшественника, там снова
пропуск.
Создайте ряд оценок 3,
4, 5, 4
и выведите разницу с предыдущей
строкой для каждой ячейки.
Соберите столбец hours
с числами 8, 9,
7 в таблице. Покажите
ряд, где видно, на сколько
часов изменилось значение
от строки к строке.
Из ряда уровней воды 1.0,
1.5, 1.2, 2.0
получите и выведите приращения
между соседними измерениями.