2013-02-22 50 views
0

有沒有辦法根據這兩個連接,連接或合併數據幀的索引和列?例如,假設我有dataframes的名單,我想是這樣pandas結合多個數據幀或用作更新

df = pandas.fullConcat(dfList) 

其中df.index應該在dfList指數的工會(「外部」連接)和df.columns也應該是工會dfList中的列。我認爲所有的concat,join和merge方法都只是在索引或列上進行連接。我想一個解決方法是stack/unstack或reset_index?我覺得我錯過了簡單的事情。

+0

也許是有意義的連接只能在一個時間一個多指標發生。當你有MultiIndexes和多維索引數組時,選項很多。作爲一項「工作流程」,似乎在數據聚合過程中使用單個MultiIndex是最有意義的。 – mathtick 2013-02-22 23:06:38

回答

2

我認爲你將不得不重新索引:

df = df1.reset_index().merge(df2.reset_index(), on=['index','cols']).set_index('index')