插入和更新两个Pandas数据框



我有以下两个数据帧:

df1 = pd.DataFrame({
'Key':('A','B','C'),
'Value':(25,30,45),
})
df2 = pd.DataFrame({
'Key':('A','B','C','D'),
'Value':(35,25,45,60),
})

我想把df1df2结合起来,这样对于一个特定的键(让我们说" a "),如果df2中的值大于df1中的值,我就从df1中取值,但是如果df2中的值小于df1中的值,我就从df2中取值(例如键" b&_quot)。如果键是唯一的(例如键"D"),我需要在新的数据框架中的键和值。

预期输出如下:

<表类>键值tbody><<tr>25B25C45D60

使用concat和group找到最小值:

>>> pd.concat([df1, df2]).groupby('Key', as_index=False).min()
Key  Value
0   A     25
1   B     25
2   C     45
3   D     60
>>> 

相关内容

  • 没有找到相关文章

最新更新