如何使用多索引转换Pandas DataFrame?

如何使用多索引转换Pandas DataFrame?,第1张

如何使用多索引转换Pandas DataFrame?

使用

groupby/shift
应用转移到各组分别:(感谢Jeff指出这个简化)

In [60]: df['beyer_shifted'] = df.groupby(level=0)['beyer'].shift(1); dfOut[61]:        line_date  line_race  beyer  beyer_shiftedLast Gunfighter  2013-09-28         10     99 NaNLast Gunfighter  2013-08-18         10    102  99Last Gunfighter  2013-07-06          8    103 102Paynter          2013-09-28         10    103 NaNPaynter          2013-08-31         10     88 103Paynter          2013-07-27          8    100  88

如果您有一个多索引,则可以通过将一系列

ints
级别名称传递给
groupby's
level
参数来对多个级别进行分组



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存