0
こんにちは私は既存のdfに新しい列zを追加する方法がわかりません。ここで、xが0以外の場合はz = xです。例えば条件付きの列を追加するパンダ
:
Name x y |z (new col)
A 1 5 |1
B 2 6 |2
C 0 3 |3
D 0 0 |0
はnp.where、この場合に適用されますか?
ありがとうございます!
こんにちは私は既存のdfに新しい列zを追加する方法がわかりません。ここで、xが0以外の場合はz = xです。例えば条件付きの列を追加するパンダ
:
Name x y |z (new col)
A 1 5 |1
B 2 6 |2
C 0 3 |3
D 0 0 |0
はnp.where、この場合に適用されますか?
ありがとうございます!
あなたは試すことができます:
df['z'] = np.where(df['x']!=0,df['x'],df['y'])
の
そうですか。 "where"はここのif文です。ありがとう – TylerNG
可能な重複[パンダif文(等価エクセル)](https://stackoverflow.com/questions/32441551/pandas-if-statements-excel-equivalent) – root