如何將 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
提交
取消