gpt4 book ai didi

python - 如何更新 Pandas Dataframe 中值列表的列

转载 作者:行者123 更新时间:2023-12-05 08:41:36 25 4
gpt4 key购买 nike

我有数据框,我想为特定数据集更新数据框列的值。如何做到这一点。我有大约 20000 条记录要更新。

示例输入

Id  Registered
345 Y
678 N
987 N
435 N
2345 Y
123 N
679 N

我想在提供 Set of Id numbers 时将 Registered 列更新为 Y。如何做到这一点我想将 678,124,435 的 Registered 列更改为 Y 。对于一个大列表,这怎么能做到这一点。

最佳答案

您可以使用由 isin 生成的掩码来索引 dfRegistered 列并相应地设置值。

df.loc[df['Id'].isin(ids), 'Registered'] = 'Y'
df

Id Registered
0 345 Y
1 678 Y
2 987 N
3 435 Y
4 2345 Y
5 123 N
6 679 N

关于python - 如何更新 Pandas Dataframe 中值列表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48353046/

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