data3['diffs'] = data3.groupby('ticker')['value'].transform(Series.diff)
data3.sort_index(inplace=True)
data3
Вычисление различий в Pandas после использования groupby приводит к неожиданному результату