为了账号安全,请及时绑定邮箱和手机立即绑定

将 Pandas 中的 A 列和 B 列转换为一个长字符串 (Python 3)

将 Pandas 中的 A 列和 B 列转换为一个长字符串 (Python 3)

慕少森 2021-11-09 19:50:59
如何将 Pandas 列转换为一个长字符串?例如,转换以下 DF:column1 column2 John    NounWent    VerbTo      DT[enter image description here][2]Fetch   VerbHis     ADBall    Noun读作关键词 John/Noun went/Verb to/DT fetch/Verb his/AD Ball/Noun有什么帮助吗?
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

将列与分隔符连接在一起并调用join:


s = ' '.join(df['Keyword'] + '/' + df['Tag'])

或使用str.cat:


s = ' '.join(df['Keyword'].str.cat(df['Tag'], sep='/'))

如果需要加入所有列使用apply:


s = ' '.join(df.apply( '/'.join, axis=1))

#if possible some non strings columns

#s = ' '.join(df.astype(str).apply( '/'.join, axis=1))

print (s)

John/Noun Went/Verb To/DT Fetch/Verb His/AD Ball/Noun To read/as


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信