gpt4 book ai didi

python - 如何用条件 pandas python 替换另一列中的列的值

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

Hello (Pandas Python) 简而言之,我有一个由用户 ID 列 (user_id) 组成的数据框,它的组织在第二列中附加到它,它的组织在第三列中合并,显然在第三列都没有组织合并,因此有 Na 也可能是重复了相同的 base_org 但这个没有合并,这是需要的,数据框如下所示:

<表类="s-表"><头>用户名基地组织Merge_org<正文>一个苹果钠BInstagram Facebook CXbox微软D谷歌钠EInstagram钠

我希望拥有 Na 的用户保留他们的 base_org,但那些已经合并公司的用户像这样取代他们的 base_org:

<表类="s-表"><头>用户名基地组织Merge_org<正文>一个苹果钠B Facebook Facebook C微软微软D谷歌钠EInstagram钠

我该如何继续?

最佳答案

A np.where选项:

df['Base_org'] = np.where(
df['Merge_org'].eq('Na'), df['Base_org'], df['Merge_org']
)

df:

  User_id   Base_org  Merge_org
0 A Apple Na
1 B Facebook Facebook
2 C Microsoft Microsoft
3 D Google Na
4 E Instagram Na

关于python - 如何用条件 pandas python 替换另一列中的列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67676156/

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