いくつかの「グループ」を繰り返し処理しています。それらをデータフレームに追加し、すべてのグループを第 2 レベルのインデックスで識別したいと考えています。
これ:
print pd.concat([df1, df2, df3], keys=["A", "B", "C"])
が提案されましたが、反復ではうまくいきません。
私は現在やっています
data_all = pd.DataFrame([])
for a in a_list:
group = some.function(a, etc)
group = group.set_index(['CoI'], append=True, drop=True)
group = group.reorder_levels(['CoI','oldindex'])
data_all = pd.concat([data_all, group], ignore_index=False)
しかし、最後の行でマルチインデックスが完全に破壊され、再構築できません。
手伝って頂けますか?