gpt4 book ai didi

python - Pandas:将新列插入数据框并根据 if then 逻辑在新列中填充值

转载 作者:行者123 更新时间:2023-11-28 21:40:43 26 4
gpt4 key购买 nike

我有一个包含两个国家描述的数据框。有时它们匹配,有时它们不匹配。

Country Desc1        Country Desc2

1 US US
2 US UK
3 UK US
4 UK UK

我需要 1.) 插入另一列 (Country Desc3),所有行值都填充有 2.) 如果匹配 Country Desc2,则返回 Country Desc1 的规则。

最佳答案

df['Country Desc3'] = \
df['Country Desc1'].mask(df['Country Desc1'] != df['Country Desc2'])

df

Country Desc1 Country Desc2 Country Desc3
0 US US US
1 US UK NaN
2 UK US NaN
3 UK UK UK

关于python - Pandas:将新列插入数据框并根据 if then 逻辑在新列中填充值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309517/

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