我无法找到与此查询类似的问题。但是,我有一个Pandas数据帧,我想使用其中两列进行条件判断,如果为真,则替换其中一列的值。
例如,我的其中一列是“itemname”,另一列是“value”。'itemname' 可能会重复多次。我想为每个 'itemname' 检查,如果所有具有相同名称的其他项目的值都为0,则将这些 'value' 替换为100。
我知道这应该很简单,但我无法理解它。
为使其更清晰,请看这里:
我希望将这个数据框转换成以下形式:
希望这能让您明白。我检查了是否有其他人提出了类似的问题,但在这种情况下找不到相关内容。
例如,我的其中一列是“itemname”,另一列是“value”。'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
希望这能让您明白。我检查了是否有其他人提出了类似的问题,但在这种情况下找不到相关内容。