使用分層列創建DataFrame
的最簡單方法是什麼?使用分層列創建數據框
df = pd.DataFrame(data=serieses)
我想用相同的列名,但在列層次添加一個附加級別:使用>Series
-
我目前從名字的字典創建一個數據幀。目前我希望額外的級別具有相同的列值,比如說「預算」。
我嘗試以下,但似乎並沒有工作:
pd.DataFrame(data=serieses,columns=pd.MultiIndex.from_tuples([(x, "Estimates") for x in serieses.keys()]))
我得到的是與所有的NaN一個數據幀。
例如,我所尋求的是大致爲:
l1 Estimates
l2 one two one two one two one two
r1 1 2 3 4 5 6 7 8
r2 1.1 2 3 4 5 6 71 8.2
,其中L1和L2爲多指標
這是非常可讀的,我喜歡它。最終熊貓可能最好有更好的'級別'管理,就像一個簡單的'df.add_level(axis = 1)'。 –