[問題] excel兩欄比對的問題

看板Python作者 (曹孟德在此)時間4月前 (2024/08/13 18:32), 4月前編輯推噓3(302)
留言5則, 4人參與, 3月前最新討論串1/1
請問一下 假設excel中有兩欄數據 一欄有十行資料,一欄有六行資料 A B C D 1 a c 2 b d 3 a a 4 c a 5 e a 6 d 7 a 8 s 9 10 我要比對出A欄中有多少筆資料和B欄相同 我想的方法是跑兩個迴圈,但不知道要跑多少次,當然是可以硬算 現在的問題是,沒資料的欄位比對會出現none而變成typeerror 我希望是有函數還是其他方法,可以得到AB欄有資料的欄位的數量,而不是每次都要改 迴圈值 用openxl或是xlwings都行 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.67.130 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1723545154.A.70E.html ※ 編輯: mikevada (27.242.67.130 臺灣), 08/13/2024 18:48:34

08/13 18:52, 4月前 , 1F
你要用的是dict吧
08/13 18:52, 1F

08/13 23:03, 4月前 , 2F
你是A1 == B1要在C1放一個值,還是只要兩欄內有一樣的
08/13 23:03, 2F

08/13 23:03, 4月前 , 3F
就計1,最後得到共有n個值一樣?
08/13 23:03, 3F

08/14 18:13, 4月前 , 4F
if(A==B,1,0)再加總不行嗎
08/14 18:13, 4F

09/02 19:18, 3月前 , 5F
chatGPT用一下?
09/02 19:18, 5F
文章代碼(AID): #1ckpP2SE (Python)
文章代碼(AID): #1ckpP2SE (Python)