如何将 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
添加回答
举报
0/150
提交
取消