2017-05-21 6 views
1

数値のデータフレームが2つあります。パンダの2つのデータフレームを他の値よりも大きい値で比較する

私は両方を比較し、すべての値が他の値よりも大きいかどうかをチェックしたいと思います。

平均はmr、分散はvr、アルファはスカラー値であるという式があります。次に、データフレーム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,15]})、他の部分では、「B」の要素が大きいので、toCompare=pd.DataFrame({"a":[6,7,8,9,10],"b":[2,3,5,6,6],"c":[4,5,17,8,9]})

のでr>toCompareは、真の結果必要があると言っています。

答えて

1

DataFrameですべての値がTrueであるかどうかを確認する必要がありました。私は最終的にこれを働かせました。大量のコードを理解するのは少し難解でした。

any((r>(mr+alpha*vr)).any()) 
関連する問題