簡體   English   中英

如何將列字符串值分解為單個單詞? 每個值由多個字符串值組成。 早期學習者在這里

[英]How can I break column string values into individual words? Each value consists of multiple string values. Early learner here

我將一個數據框導入到 Pycharm,並希望最終使用 for 循環計算一個值出現的次數(現在作為早期學習者練習循環)。 我導入了數據框並將我要編寫 for 循環的列轉換為列表。 由於列值被識別為浮點數,因此我將這些值轉換為字符串。

現在,我正在嘗試將值拆分為單個單詞,但沒有任何變化。 如果有人可以指導我解決這個問題,將不勝感激。 請看下面的代碼:

輸入:

lsti = df.Industries.tolist()
for value in lsti:
    value = str(value)
    word = value.split(',')
print(lsti)

我得到的輸出:

['Artificial Intelligence, Cloud Security, Cyber Security, Risk Management']...

我想要的期望輸出:

['Artificial Intelligence', 'Cloud Security', 'Cyber Security', 'Risk Management']...

那么你的問題是你實際上正在將你的數據框轉換為列表並且它們運行一個循環。 在大熊貓。 這是一個問題,因為你看到 pandas 的意圖是你使用它是方法。

為了獲得類似的結果,我建議在您的系列中使用字符串處理器。

所以只需執行以下操作

df.Industries.str.split(',').tolist()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM