gpt4 book ai didi

python - 将 2 个数据帧合并为 1 个结果数据帧

转载 作者:行者123 更新时间:2023-12-01 00:29:39 25 4
gpt4 key购买 nike

我有一个 pandas 数据框,其中包含保存时间序列数据的 DateTimeIndex。然后,我将一个 sql 表读入另一个数据帧。

DF-A:

                     A  B  C
2019-09-10 00:00:00 0 0 0
2019-09-11 00:00:00 0 0 0
2019-09-12 00:00:00 0 8 9

DF-B:

                     A  B  C
2019-09-10 00:00:00 1 2 3
2019-09-11 00:00:00 4 5 6
2019-09-12 00:00:00 7 NaN 0

我想要做的是合并数据框中单元格的值。所以结果是

                     A  B  C
2019-09-10 00:00:00 1 2 3
2019-09-11 00:00:00 4 5 6
2019-09-12 00:00:00 7 8 9

我可以通过两种方式之一来做到这一点。要么取较大的单元格编号,要么将它们加在一起。总会有一个值或 0。

看起来追加、组合或加入/合并实际上没有办法在本地执行此操作。

有没有一种方法可以在不迭代行的情况下做到这一点?

最佳答案

我们可以将 addfill_value 一起使用

df1=df1.add(df2,fill_value=0)
df1
A B C
2019-09-100:00:00 1 2.0 3
2019-09-1100:00:00 4 5.0 6
2019-09-1200:00:00 7 8.0 9

关于python - 将 2 个数据帧合并为 1 个结果数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58276849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com