マルチインデックスデータフレームを持っていますが、最も内側のインデックスの長さが違う場合があります。繰り返し値を持つ別のカラムを追加したいのですが、行数が等しくないため、multiindexデータフレームに刻々と変化するシーケンスを適用する
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')は、不等長さです。私の所望の出力は次のようになります。
私は多分、ループを介してこれを達成することができますが、私は大規模なデータベースやループが日常的にそうすることで、非効率的になりますがあります。事前に感謝します
素晴らしい!ありがとうございました。 –