У меня есть фрейм данных:
Data = {'group': ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'],
'value1': [2, 0, 0, 5, 5, 5, 6, 31, 7, 5, 0, 99],
'value2': [25, 12 ,15, 11, 36, 3, 65, 6, 89, 8, 74, 5]
}
current_result = pd.DataFrame(Data, columns = ['group','value1', 'value2'])
Я хочу установить value2
в ноль, если соответствующий value1
равен нулю, сохраняя все остальные значения одинаковыми.Итак, мой желаемый результат будет:
Data = {'group': ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'],
'value1': [2, 0, 0, 5, 5, 5, 6, 31, 7, 5, 0, 99],
'value2': [25, 0 ,0, 11, 36, 3, 65, 6, 89, 8, 0, 5]
}
current_result = pd.DataFrame(Data, columns = ['group','value1', 'value2'])
Как я могу это сделать?