Python 仅当第一个df的值低于第二个df的值时才生成新数据帧

Python 仅当第一个df的值低于第二个df的值时才生成新数据帧,python,pandas,Python,Pandas,我想看看第一个数据帧的值是否低于第二个数据帧,我需要生成一个新的df来保持差异 e、 g 第一个df值: 第二个df值: 现在,在这个例子中,我希望生成一个新的df,它将具有 1和2个索引,因为它们低于第二个df中的相同索引 到目前为止,我所尝试的: if df1['Id Number'] < df2['Id Number']: regression_df['Id Number'] = abs(df1[df1['Id Number'] - df2['I

我想看看第一个数据帧的值是否低于第二个数据帧,我需要生成一个新的df来保持差异

e、 g

第一个df值:

第二个df值:

现在,在这个例子中,我希望生成一个新的df,它将具有 1和2个索引,因为它们低于第二个df中的相同索引

到目前为止,我所尝试的:

   if df1['Id Number'] < df2['Id Number']:
                regression_df['Id Number'] = abs(df1[df1['Id Number'] - df2['Id Number']])
如果df1['Id Number']
欢迎来到StackOverflow!确保阅读发布问题的指南。通常,如果您希望人们测试解决方案,您应该以另一种形式共享数据,即屏幕截图。