1
私は現在、2つのブールデータフレームを持っている: 追加する2つのブールデータフレーム
DF1
DF2
私は+によるDF1乗算する必要があります1とdf2に-1を加え、2つのデータフレームを加算します。たとえば、df3は次のようになります。 dはdf1の任意のTRUE値から+1を持ち、df2のTRUE値から-1を持ちます。DF3
私はこれをどのように行うのですか?
私は現在、2つのブールデータフレームを持っている: 追加する2つのブールデータフレーム
DF1
DF2
私は+によるDF1乗算する必要があります1とdf2に-1を加え、2つのデータフレームを加算します。たとえば、df3は次のようになります。 dはdf1の任意のTRUE値から+1を持ち、df2のTRUE値から-1を持ちます。DF3
私はこれをどのように行うのですか?
ちょうどそれらをdf.astype
を使用してINTと追加して変換します。
df1.astype(int) + df2.astype(int).mul(-1)
デモ:あなたは試してみました、あなたはどの問題を発見したのは何
In [709]: df1
Out[709]:
A B C D E
0 True False False False False
1 True False False True True
2 False False False False True
3 True True False True True
4 True False False False True
5 True False False True False
6 False False True False True
7 True True False False True
8 True False False False True
9 False True False True True
In [710]: df2
Out[710]:
A B C D E
0 True False True False False
1 False True False True False
2 False False False True True
3 True False False True False
4 True True False True False
5 False True False True True
6 True False True False False
7 True False True True True
8 False True True True False
9 False False False False False
In [711]: df1.astype(int) + df2.astype(int).mul(-1)
Out[711]:
A B C D E
0 0 0 -1 0 0
1 1 -1 0 0 1
2 0 0 0 -1 0
3 0 1 0 0 1
4 0 -1 0 -1 1
5 1 -1 0 0 -1
6 -1 0 0 0 1
7 0 1 -1 -1 0
8 1 -1 -1 -1 1
9 0 1 0 1 1
? – FLab