gpt4 book ai didi

python - 检查相同的行并在 Pandas 中有条件地创建新列

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:46 25 4
gpt4 key购买 nike

我有这样的数据框

df = pd.DataFrame({'User':['101','101','101','102','102','101','101','102','102','102'],'Country':['India','Japan','India','Brazil','Japan','UK','Austria','Japan','Singapore','UK'],
'Name':['RN','TN','AP','AP','TN','TN','TS','RN','TN','AP']})

如果用户和国家/地区相同,我想合并其他列中的名称列值,如下所示

wanted_output

最佳答案

你可以让

df['Name_E'] = df.groupby(['User', 'Country']).Name.transform(lambda x: str.join(', ', x))

关于python - 检查相同的行并在 Pandas 中有条件地创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842911/

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