Python 比较熊猫中两个数据帧的所有值是否大于另一个值
我有两个带有数值的数据帧 我想比较两者,并检查其中一个是否具有大于另一个的所有值 我有一个公式,其中均值是mr,方差是vr,alpha是标量值,然后我想检查数据帧r>(mr+alpha*vr),其中mr是具有均值的数据帧,vr是方差数据帧。R是用于比较的单个数据帧Python 比较熊猫中两个数据帧的所有值是否大于另一个值,python,pandas,Python,Pandas,我有两个带有数值的数据帧 我想比较两者,并检查其中一个是否具有大于另一个的所有值 我有一个公式,其中均值是mr,方差是vr,alpha是标量值,然后我想检查数据帧r>(mr+alpha*vr),其中mr是具有均值的数据帧,vr是方差数据帧。R是用于比较的单个数据帧 if(r>(mr+alpha*vr)) : do something 例如,我的r数据帧是r=pd.DataFrame({“a”:[5,1,8,9,10],“b”:[4,5,6,7,8],“c”:[11,12,12,14
if(r>(mr+alpha*vr)) :
do something
例如,我的r数据帧是r=pd.DataFrame({“a”:[5,1,8,9,10],“b”:[4,5,6,7,8],“c”:[11,12,12,14,15]})
,而完全在右边的另一部分是说toCompare=pd.DataFrame({“a”:[6,7,8,9,10],“b”:[2,3,5,6],“c”:[4,5,17,8,9])
因此
r>toCompare
的结果应该是True,因为“b”中的元素更大。我需要检查数据帧中的所有值是否都为True。我终于成功了。在这段大代码中要理解有点困难
any((r>(mr+alpha*vr)).any())