[問題] 比對csv重複資料

看板Python作者 (lele)時間5年前 (2019/12/22 19:36), 5年前編輯推噓3(300)
留言3則, 3人參與, 5年前最新討論串1/1
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

12/22 20:13, 5年前 , 1F
if d in alldata[3] ,只取第四行呢?
12/22 20:13, 1F
回報大大,好像一樣比對失敗

12/22 20:15, 5年前 , 2F
pandas
12/22 20:15, 2F
大大,因為程式已經全部寫好,就差這一個比對的想修改而已, 還是感謝你

12/22 22:27, 5年前 , 3F
累積紀錄第四欄的相異值all_unique_d,all_data換掉
12/22 22:27, 3F
※ 編輯: 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
文章代碼(AID): #1T_rKwot (Python)
文章代碼(AID): #1T_rKwot (Python)