嗨,伙計們,我有一個問題。我為我的論文做了一個 twitter 抓取作業,以獲得一些文本和主題標簽進行處理。所以問題是連續的:在主題標簽列中,我有所有行,例如:
['covid19', 'croazia', 'slovenia']
現在為了對這些文本資料進行聚類,我想將所有行合并為一,以便得到如下內容:
covid19 croazia slovenia
因此,由于這些主題標簽位于名為“Hashtag”的 Pandas 列中,為了執行我想要的操作,我使用了以下代碼行:
df["Hashtag_united"] = df["Hashtag"].apply(lambda x: " ".join(x))
但是通過這種方式,我沒有像我寫的那樣預期行,但是我有:
[ ' c o v i d 1 9 ' , ' c r o a z i a ' , ' s l o v e n i a ' ]
我必須做什么才能得到我想要的?感謝您為我花費的時間。我為這個愚蠢的問題道歉。祝你有美好的一天!
uj5u.com熱心網友回復:
由于您有"['covid19', 'croazia', 'slovenia']"Hashtag 列,因此您可以使用:
import ast
df["Hashtag_united"] = df["Hashtag"].apply(lambda x: " ".join(ast.literal_eval(x)))
該ast.literal_eval(x)定投字串化的字串串列轉換為字串串列," ".join(...)將一個字串出來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/389366.html
上一篇:如何在反應中從密碼驗證中洗掉空格
下一篇:正則運算式忽略貪婪的特殊字符
