gpt4 book ai didi

python - Pandas 将一个数据框叠加在另一个数据框上

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:49 26 4
gpt4 key购买 nike

我有两个数据框,它们具有相同的列和完全相同的行数

数据框 1 包含原始数据,数据框 2 包含已更改的字段(更改的字段包含新值,未更改的字段为 nan)。

我想基本上将 df 2 中的“新数据”覆盖在 df 1 中的数据上,并得到下面的结果。

df1:

Key a b

123 6 1
124 7 6
125 3 5

df2:

Key a b

123 nan nan
124 8 nan
125 nan 4

Result df:

Key a b

123 6 1
124 8 6
125 3 4

最佳答案

你需要combine_first :

df2.combine_first(df1)

输出:

Key    a    b       
123 6.0 1.0
124 8.0 6.0
125 3.0 4.0

关于python - Pandas 将一个数据框叠加在另一个数据框上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49202420/

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