使用
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参数来对多个级别进行分组。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)