作者JeanJacinto (AcctLoser)
看板Python
標題[問題] 以dict紀錄文本中提到各字詞次數
時間Thu Dec 19 19:31:36 2019
大家好~~
小弟在做一個很簡單的文本分析,想要把一個csv檔中,各行提到日本、美國、法國三個
國家的次數,連同國家名記錄到一個dictionary裡,另外csv檔有兩個欄位,一個title和
一個content。於是有了下面的程式碼:
https://i.imgur.com/L2WCu84.jpg
但是後面兩個國家都會是0次@@
想請問各位前輩,小弟是犯了什麼錯嗎?(有一段時間沒寫python了,可能犯了很愚蠢的
錯誤QQ)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.171.251 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576755098.A.A31.html
※ 編輯: JeanJacinto (39.12.171.251 臺灣), 12/19/2019 19:32:34
※ 編輯: JeanJacinto (140.112.25.98 臺灣), 12/19/2019 19:33:20
推 penut85420: 因為跑完第一個國家之後csv reader就到檔案結尾了 12/19 19:57
→ penut85420: 應該要把country跟reader迴圈交換,邏輯都要修改個 12/19 19:58
→ penut85420: 附帶一提dict是保留字,雖然這裡不影響 12/19 19:59
推 cuteSquirrel: 雖然不知道原始csv 內容如何 12/19 20:28
推 cuteSquirrel: 但是可以透過csv.dictReader把內容依序讀出來。 12/19 20:29
→ JeanJacinto: 感謝p大,後來有寫出正確結果了! 12/19 20:54