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

2024-04-25 22:14:39 发布

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

我有一个带有DateTimeIndex的pandas数据帧,其中包含timeseries数据。一、 然后将一个sql表读入另一个数据帧

测向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

东风-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

看起来append、combine或join/merge并没有一种方法真正实现这一点

有没有一种不用遍历行就可以做到这一点的方法


Tags: 数据方法pandassqlmergenantimeseriesjoin