pandas将多个数据帧合并并更新到一列中

2024-05-11 03:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有三个数据帧,索引作为日期和价格列。我想把三个数据帧合并成一个并合并price列。我尝试按照这篇文章Python: pandas merge multiple dataframes的建议进行合并,但结果与axis=1的连接是一样的。在

chained_price = reduce(lambda left, right: pd.merge(left, right, left_index=True, right_index = True,
                                                    how='right'), product_list)

产品清单是一个有三个df的列表。在

^{2}$

预期结果:

            price
date
2013-09-10  1.000000
2013-09-11  3.011578
2013-09-12  8.011578
2013-09-13  7.006452
2013-09-14  10.000544

有什么建议吗?在


Tags: 数据righttruepandasindex价格mergemultiple