gpt4 book ai didi

python - 列值替换

转载 作者:行者123 更新时间:2023-12-01 01:30:36 26 4
gpt4 key购买 nike

我有一个 pandas 数据框,其 col_3 是 df['col_1].map(str) +','+df['col_2].map(str)

col_1         col_2       col_3
abccd ['abccd','nan']
mmdf Hgfg ['mmdf','Hgfg']
abccd ddsx ['abccd','ddsx']
hhdy ['hhdy','nan']

显然,由于 Col_2 为空,因此正在创建“nan”。我的问题是:如何用 Col_1 值替换“nan”,即每当 Col_2 值为空时 Col_3 将为 df['col_1].map(str) +','+df['col_1].map(str)请帮忙

最佳答案

使用df.replace()

 df['col_3'] = df['col_1'].map(str) +','+df['col_2'].replace(np.nan, df['col_1']).map(str)

根据您的输出,df['col_2'] 中的值看起来是 np.nan,如果不是,您可能需要替换空字符串而不是 np.nan

关于python - 列值替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52908736/

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