我有两个相同大小的数据框。
我不确定“合并”在这里是否正确,但是我想创建一个新的数据框,其值在两者之间最小。
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/