Вот мой код для этого:
Код: Выделить всё
z = prac_df.sort_values(['customer_id', 'delivery_date'])
grouped = z.groupby('customer_id')
differences = []
for name, group in grouped:
group = group.sort_values('delivery_date')
for i in range(1, len(group)):
diff = DeepDiff(group.iloc[i-1]['diff'], group.iloc[i]['diff'])
if diff:
differences.append(diff)
else:
differences.append('no change')
Подробнее здесь: https://stackoverflow.com/questions/760 ... riginal-df
Мобильная версия