df.loc[df['column'] == 'column_value', 'column'] = 'new_column_value'
df['col1'] = np.where(df['col1'] == 0, df['col2'], df['col1']) df['col1'] = np.where(df['col1'] == 0, df['col3'], df['col1'])