我有几个存储在字典中的类似结构的熊猫数据框。我以下面的方式访问数据帧。合并具有非唯一索引的多个pandas数据集
ex_dict[df1]
date df1price1 df1price2
10-20-2015 100 150
10-21-2015 90 100
我想将所有这些数据框合并到一个数据框到日期。日期重叠,但并非所有数据框都包含所有日期。
我需要从这个
df1
date df1price1 df1price2
10-20-2015 100 150
10-21-2015 90 100
10-22-2015 100 140
df2
date df2price1 df2price2
10-20-2015 110 140
10-21-2015 90 110
10-23-2015 110 120
df3
date df3price1 df3price2
10-20-2015 100 150
10-22-2015 90 100
10-23-2015 80 130
去这个:
df_all
date df1price1 df1price2 ... df3price1 df3price2
10-20-2015 100 150 ... 100 150
10-21-2015 90 100 ... NaN NaN
10-22-2015 100 140 ... 90 100
10-23-2015 NaN NaN ... 80 130
我试过很多东西,但我不能让它工作,短期的反复合并2一次创建一个新的数据框,然后重新融入到这个框架中。我需要合并的数据帧的数量在4到10之间变化,所以我需要一种自动执行此操作的方法(因此为什么我认为传递字典可能会起作用)。
对此的任何帮助将不胜感激。
你尝试'pandas.concat'? – BrenBarn