Я не могу найти похожий вопрос для этого запроса.Тем не менее, у меня есть pandas dataframe, где я хочу использовать два столбца, чтобы сделать их условными, и, если это правда, заменить значения в одном из этих столбцов.
Например.Один из моих столбцов - это «имя элемента», а другой - «значение».«itemname» может повторяться много раз.Я хочу проверить для каждого «itemname», если все другие элементы с таким же именем имеют значение 0, а затем заменить эти «value» на 100.
Я знаю, что это должно быть просто, однако я не могу понятьвокруг него.
Просто чтобы прояснить это, здесь
itemname value
0 a 0
1 b 100
2 c 0
3 a 0
3 b 75
3 c 90
Я бы хотел, чтобы мое заявление изменило этот фрейм данных на
itemname value
0 a 100
1 b 100
2 c 0
3 a 100
3 b 75
3 c 90
Надеюсь, что это имеет смысл.Я проверяю, спрашивал ли кто-то еще что-то подобное и не мог найти что-то в этом случае.