您的位置: 首页 > 技术问答 > 熊猫添加列if条件 熊猫添加列if条件 分类: 技术问答 • 2022-02-27 17:31:02 问题描述: 嗨我不知道如何添加一个新的列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适用于这种情况? 谢谢! +1 的可能的复制[熊猫if语句(EXCEL当量)(https://stackoverflow.com/questions/32441551/pandas-if-statements-excel-equivalent) – root 答 你可以试试: df['z'] = np.where(df['x']!=0,df['x'],df['y']) +0 我懂了。 “在哪里”将是一个如果然后声明在这里。谢谢 – TylerNG
的可能的复制[熊猫if语句(EXCEL当量)(https://stackoverflow.com/questions/32441551/pandas-if-statements-excel-equivalent) – root