我有一个多索引数据帧,其中最内层的索引可以是不等长的,我希望能够添加具有重复值的另一列,但由于行数不相等,所以我不能这么有:在多索引数据帧上应用reptitive序列
df['marker'] = np.repeat([0,1,2], len(df), axis = 0)
ValueError: Length of values does not match length of index
这里是我的数据框样本:
close
date ticker expiry_dt
2016-07-27 BHEL 2016-07-28 147
2016-08-25 147
2016-09-29 150
2016-07-28 BHEL 2016-07-28 149
2016-08-25 147
2016-09-29 149
2016-07-29 BHEL 2016-08-25 149
2016-09-29 149
,你可以看到,最内层指数( 'expirty_dt')是不等长的。我期望的输出是:
我也许可以通过一个循环做到这一点,但我有一个庞大的数据库和循环将在每天的基础上这样做效率低下。在此先感谢
高超!谢谢。 –