2
私は大きなレベルのデータセットの方が速いと思われるので、マルチレベルインデックス作成のデータフレームの代わりにパネルを使用しています。しかし、私は今、Midxフレームワークに移行しています。パネルでは、私は簡単にこれを行うことができます:これはエラーを返しますpython pandasマルチレベルインデックス作成 - 新しい列の追加
cols = [['p1','p2','p3'],['a','b']]
idx = pd.MultiIndex.from_product(cols)
df_midx = pd.DataFrame(np.random.randn(10,6),columns=idx)
:
df_midx['p4'] = pd.DataFrame(np.random.randn(10,2),columns=['a','b'])
pan['p4'] = pd.DataFrame(np.random.randn(10,2),columns=['a','b'])
しかしMIDXと:
import pandas as pd
pan = pd.Panel(np.random.randn(3,5,2),items=['p1','p2','p3'],minor_axis=['a','b'])
を次に新しい項目を追加
ValueError: Wrong number of items passed 2, placement implies 1
tyダーク。 'p4 = pd.concat([samp]、keys = ['p4']、axis = 1)'の目的は何ですか? ndfのステップに結合する方法はありませんか? – MJS
@MJSは – Dark
の編集をチェックします。 – MJS