私はこれに苦労しています。私は以下のようなデータフレームを持っています:別の列の複数の条件に基づいて列を塗りつぶし
import pandas as pd
data = {'A': ['red', 'green', 'blue', 'green', 'yellow', 'blue'],
'B': [1, 2, 1, 1, 2, 1]}
frame = pd.DataFrame(data)
そして、私は 'A'列から複数の条件に基づいて新しい列を作成したいと思います。たとえば、 'A'が赤または青の場合、この新しい列を10にします。 'A'が緑色ならば、20に等しくなります。
問題は、ネストされたnp.where
を使用することができますが、私はここでは読みやすさを気にしています。
解決済み。どうもありがとう。 – Vini