看板 Python 關於我們 聯絡資訊
大家好~~ 小弟在做一個很簡單的文本分析,想要把一個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
cuteSquirrel: csv reader : https://imgur.com/a/P24QNyB 12/19 20:34
JeanJacinto: 感謝p大,後來有寫出正確結果了! 12/19 20:54