我有两个相同大小的数据框。

我不确定“合并”在这里是否正确,但是我想创建一个新的数据框,其值在两者之间最小。

df_1
             ask           bid
A       0                    2
B       0.643319      1.000000
C       0.722802      0.920498

df_2
             ask           bid
A       1             0.643319
B       0.643319      0
C       0.722802      0.920498

df_3
             ask           bid
A       0             0.643319
B       0.643319      0
C       0.722802      0.920498


谢谢

最佳答案

您可以使用DataFrame.where

df_3 = df_1.where(df_1 < df_2, df_2)


当条件df_1.where为True时,df_1返回df_1 < df_2的值;当条件为False时,df_2返回相应的值。

关于python - Python Pandas合并2个相同大小的数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42233908/

10-12 22:43