熊猫用if条件添加列

时间:2017-12-27 18:59:38

标签: python pandas

嗨我不知道如何将新列z添加到我现有的df中,其中z = x,如果x不是0,则为其他y。

例如:

z

在这种情况下,np.where是否适用?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以尝试:

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