2017-12-27 15 views
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、この場合に適用されますか?

ありがとうございます!

+1

可能な重複[パンダif文(等価エクセル)](https://stackoverflow.com/questions/32441551/pandas-if-statements-excel-equivalent) – root

答えて

4

あなたは試すことができます:

df['z'] = np.where(df['x']!=0,df['x'],df['y']) 
+0

そうですか。 "where"はここのif文です。ありがとう – TylerNG

関連する問題