0
我有一個主數據幀df1,它是'空'的,其他一些長度不同的數據幀與df1有相同的列。我想合併/加入/ DF2的concat和DF3上DF1的某些指標的位置:如何在大熊貓索引上合併/連接/連接數據幀
df1 = pd.DataFrame(index=(np.arange(20)), columns=['A', 'B', 'C', 'D'])
df2 = pd.DataFrame(randn(5, 4), columns=['A', 'B', 'C', 'D'])
df3 = pd.DataFrame(randn(2, 4), columns=['A', 'B', 'C', 'D'])
df4 = pd.concat([df1, df2, df3],axis=0, keys=['','df2','df3'])
然而,CONCAT([DF1,DF2,DF3],軸= 0,鍵....)放dfs連續在一起...
作爲示例,df2應該從df1.index(3)開始,df1從df1.index(12)開始,在df2和df3之前,之間和之後留下df1的NAN。
非常好!簡單 - 謝謝。有沒有辦法可以包含df2和df3的密鑰? – mati 2014-09-23 11:17:54
這是一個有點混淆你所要求的,你連接3 dfs和添加關鍵參數,實際上將創建一個多級索引0級[['','df2','df3']],然後關聯索引值,但你希望df2和df3行覆蓋「'級別值 – EdChum 2014-09-23 11:33:01
這只是我的問題的一小部分。我發現多索引鍵對於更好的概述非常有用(對我來說,對於新手來說)並且可能稍後進行檢查或單個數據幀(數據集)修改。因爲我不需要它,所以使用nan的所有內容都是df1,但df2和df3可能在後期階段有用......如果只有所有的鍵即df1,df2,df3都可以分配,它也是精細。 – mati 2014-09-23 11:46:46