С учетом pandas кадра данных, подобного следующему:
import pandas as pd
d = {'date': ['20200315', '20200314', '20200313'], 'units': [700, 500, 400]}
df = pd.DataFrame(data=d)
df
date units
0 20200315 700
1 20200314 500
2 20200313 400
Как я могу создать новый столбец - 'change' - где значение равно единицам сегодняшнего дня за вычетом единиц вчерашнего дня? Есть ли способ сделать это легко, кроме итерации по каждой строке и сохранения значений каждой единицы перед выполнением математики? Я хочу закончить с:
date units change
0 20200315 700 200
1 20200314 500 100
2 20200313 400 0