看板 Python 關於我們 聯絡資訊
CSV檔案內每列有ABCD四個欄位的資料 之前想要比對若有重複就跳過 if [a,b,c,d] in all_data: continue 後來只想針對第四格d欄位做比對 該怎麼修改呢? 如果改成 if [d] in all_data: 會變成完全不比對 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.65.167 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1577014586.A.CB7.html
robert09080: if d in alldata[3] ,只取第四行呢? 12/22 20:13
回報大大,好像一樣比對失敗
hongyan: pandas 12/22 20:15
大大,因為程式已經全部寫好,就差這一個比對的想修改而已, 還是感謝你
poototo: 累積紀錄第四欄的相異值all_unique_d,all_data換掉 12/22 22:27
※ 編輯: legov (180.176.65.167 臺灣), 12/22/2019 22:29:01 前面已經有一段程式是: all_file = csv.reader(open('123.csv', 'r', encoding='utf8')) all_data = [i for i in all_file] 請教大大?我該如何修改比較好 ※ 編輯: legov (180.176.65.167 臺灣), 12/22/2019 22:39:23 已有好心版友協助解決,感謝python版及各位大大 ※ 編輯: legov (180.176.65.167 臺灣), 12/22/2019 23:34:56