在pandaspython中的数据框中合并两列文本

在pandaspython中的数据框中合并两列文本,第1张

在pandas / python中的数据框中合并两列文本

如果两个列都是字符串,则可以直接将它们连接起来:

df["period"] = df["Year"] + df["quarter"]

如果其中一列(或两列)都不是字符串类型,则应首先将其转换为字符串,

df["period"] = df["Year"].astype(str) + df["quarter"]

这样做时要小心

NaN

如果需要连接多个字符串列,可以使用
agg

df['period'] = df[['Year', 'quarter', ...]].agg('-'.join, axis=1)

其中

“-”
是分隔符。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5036081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存