熊猫添加列if条件

嗨我不知道如何添加一个新的列z到我现有的df,其中z = x如果x不是0 else y。熊猫添加列if条件

例如:

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']) 

以上是 熊猫添加列if条件 的全部内容, 来源链接: utcz.com/qa/267018.html

回到顶部