gpt4 book ai didi

python - 根据其他列中的值替换列值

转载 作者:行者123 更新时间:2023-12-03 16:44:48 24 4
gpt4 key购买 nike

到目前为止,我的数据框如下所示:

ID   Area   Stage
1 P X
2 Q X
3 P X
4 Q Y
对于舞台等于“X”的每一行,我想用“P”替换区域“Q”。
所以结果应该是这样的:
ID   Area   Stage
1 P X
2 P X
3 P X
4 Q Y
我试过:
data.query('Stage in ["X"]')['Area']=data.query('Stage in ["X"]')['Area'].replace('Q','P')
这是行不通的。帮助表示赞赏! :)

最佳答案

您可以使用 loc指定要替换的位置,并将替换的系列传递给作业:

df.loc[df['Stage']=='X', 'Area'] = df['Area'].replace('Q','P')
输出:
   ID Area Stage
0 1 P X
1 2 P X
2 3 P X
3 4 Q Y

关于python - 根据其他列中的值替换列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64197434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com