gpt4 book ai didi

python - 替换数据框中的值

转载 作者:行者123 更新时间:2023-12-03 18:39:48 26 4
gpt4 key购买 nike

我有一个包含 3 列(A、B、C)的数据框。当列 C =22 时,我想用列 A 更新列 B。我已经写了这样的更新语句,但它正在为不匹配的行更新 NaN。你能告诉我如何更新数据框中的数据吗?

df = pd.DataFrame(data=[[10,20,30],[11,21,31],[12,22,32]], columns=['A','B','C'])
df.C = df[df.B==22].A

最佳答案

让我们试试 mask

df.C.mask(df.B==22, df.A,inplace=True)
df
A B C
0 10 20 30
1 11 21 31
2 12 22 12

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

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