作者mikevada (曹孟德在此)
看板Python
标题[问题] excel两栏比对的问题
时间Tue Aug 13 18:32:32 2024
请问一下
假设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://webptt.com/cn.aspx?n=bbs/Python/M.1723545154.A.70E.html
※ 编辑: mikevada (27.242.67.130 台湾), 08/13/2024 18:48:34
1F:→ lycantrope: 你要用的是dict吧 08/13 18:52
2F:推 venomsoul: 你是A1 == B1要在C1放一个值,还是只要两栏内有一样的 08/13 23:03
3F:→ venomsoul: 就计1,最後得到共有n个值一样? 08/13 23:03
4F:推 charliedung: if(A==B,1,0)再加总不行吗 08/14 18:13
5F:推 penolove5566: chatGPT用一下? 09/02 19:18