不確実性(dA、dB、...)を持つ実際のメジャーと対応する列数(A、B、...)を持つ複数の列を含むデータフレーム(df)これらの列のそれぞれのために:複数列のパンダデータフレームブールマスク
A B
0 False True
1 True True
2 True True
3 True False
:
A B dA dB
0 -1 3 0.31 0.08
1 2 -4 0.263 0.357
2 5 5 0.382 0.397
3 -4 -0.5 0.33 0.115
私は
df[["A","B"]].apply(lambda x: x.abs()-5*df['d'+x.name] > 0)
これはブール配列を返します私の定義に従って、有効な測定列の値を見つけるために関数を適用します
この配列を使用して、単一の列内で条件が真であるデータフレーム内の行を選択したいとします。 A - >行1-3を含み、すべての入力列について条件が真である行を見つける。行および。 パンダでこれを行う効率的な方法はありますか?基本となる配列データを使用して
まさに!これは私が最後に使ったものです。あなたの努力もありがとう。 – Fourier
あなたはようこそ –