如果我在索引列发布组上应用函数,则会收到错误消息
在下面的示例中,我正在应用一个函数
df.groupby(['group','stage']).date.apply(lambda x: x - x.iloc[0])
,效果很好。但是在我的数据框中,如果日期是索引列,则
df.groupby(['group','stage']).date.apply(lambda x: x - x.iloc[0])
给出错误
group date stage_2 0 A 2014-01-01 NaN 1 A 2014-01-03 NaN 2 A 2014-01-04 NaN 3 A 2014-01-05 1.0 4 B 2014-01-02 NaN 5 B 2014-01-06 NaN 6 B 2014-01-10 NaN 7 C 2014-01-03 1.0 8 C 2014-01-05 3.0 9 C 2014-01-08 NaN 10 C 2014-01-09 NaN 11 C 2014-01-10 NaN 12 C 2014-01-11 NaN 13 D 2014-01-01 NaN 14 D 2014-01-03 NaN 15 D 2014-01-04 NaN 16 E 2014-01-04 1.0 17 E 2014-01-06 3.0 18 E 2014-01-07 4.0 19 E 2014-01-08 NaN 20 E 2014-01-09 NaN 21 E 2014-01-10 NaN 22 F 2014-01-08 NaN