gpt4 book ai didi

python - 仅将数据框中的值插入数据库中的相应行

转载 作者:行者123 更新时间:2023-11-30 21:57:45 26 4
gpt4 key购买 nike

我有一个可变数据框,当脚本在不同场合运行时,它具有可变值,并且这些值直接插入到数据库中。例如,在第一次运行时,它可能有:

column1   column2
A 2
B 1
C 3
D 5

在其他运行中,它可能有:

column1   column2
A 4
B 6
D 8

我现在可以在数据库中做什么:

column1    run1   run2 
A 2 4
B 1 6
C 3 8
D 5 -

我想要的是:

column1    run1   run2 
A 2 4
B 1 6
C 3 -
D 5 8

如果不是完整的代码,请帮助我找到解决方法。

最佳答案

column1设置为索引并在axis=1上连接:

pd.concat([df1.set_index('column1'),df2.set_index('column1')],axis=1,sort=False)
#for exact_match:-> pd.concat([df1.set_index('column1'),df2.set_index('column1')],axis=1,sort=False).fillna('-')

column2 column2
A 2 4.0
B 1 6.0
C 3 NaN
D 5 8.0

关于python - 仅将数据框中的值插入数据库中的相应行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55156797/

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