如何使用条件pandaspython替换另一列中的列的值

你好(Pandas Python),简而言之,我有一个数据框,由一个用户 id 列(user_id)组成,它的组织在第二列中附加到它,它的组织合并在第三列中,显然在第三列中所有没有组织合并,因此有 Na 也可能是相同的 base_org 重复但这个没有合并,这是需要的,数据框看起来像这样:

用户身份 基地组织 合并组织
一种 苹果
Instagram Facebook
C Xbox 微软
D 谷歌
Instagram

回答

一个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


以上是如何使用条件pandaspython替换另一列中的列的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>