分组后如何在索引列上应用功能

时间:2019-01-05 17:55:29

标签: python pandas pandas-groupby

如果我在索引列发布组上应用函数,则会收到错误消息 在下面的示例中,我正在应用一个函数 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

0 个答案:

没有答案