填写该组的最后一个条目

时间:2014-07-30 20:24:22

标签: python python-3.x pandas

说我有以下数据框:

> df
                   C         D  E
A    B                           
bar  one   -1.350006  0.260339  2
     three -0.236451 -0.056614  0
flux six   -0.515571 -0.155078  1
     three -0.365032  1.055669  2
foo  five   1.145811  1.514191  0
     one   -0.108427 -0.643262  2
     two    0.286897  0.405798  2
     two   -1.452286  1.149264  2

如果我这样做:

df.groupby(level='A').apply(lambda x: x[-1])

我明白了:

KeyError: -1

为什么呢?我以为我可以将任何功能传递给组apply

我想要的是以下内容(获取每组中的最后一项):

> df
                   C         D  E
A    B                           
bar  one   -0.236451 -0.056614  2
     three -0.236451 -0.056614  2
flux six   -0.365032  1.055669  2
     three -0.365032  1.055669  2
foo  five  -1.452286  1.149264  2
     one   -1.452286  1.149264  2
     two   -1.452286  1.149264  2
     two   -1.452286  1.149264  2

0 个答案:

没有答案