如何用python在两组数据中找相应匹配的数据? 20
有两组数据(大数据,量以万计)A.BA中每个值在B里有对应零到多个的值,比如:apple------apple,Apple,APPLE(字符串匹配,但是B中有不同大小写多...
有两组数据(大数据,量以万计)A.B
A中每个值在B里有对应零到多个的值,比如:
apple------apple,Apple,APPLE(字符串匹配,但是B中有不同大小写多个值)
请问用python需要怎么表达?
最后是希望能给出所有A的(一对多;一对一;一对零)的成果
即如果含义相同,在B中所有对应的值不管大小写如何都要表达出来,比如:
APple
/
apple ---appLe
\
aPPlE
拜托了! 展开
A中每个值在B里有对应零到多个的值,比如:
apple------apple,Apple,APPLE(字符串匹配,但是B中有不同大小写多个值)
请问用python需要怎么表达?
最后是希望能给出所有A的(一对多;一对一;一对零)的成果
即如果含义相同,在B中所有对应的值不管大小写如何都要表达出来,比如:
APple
/
apple ---appLe
\
aPPlE
拜托了! 展开
5个回答
展开全部
数据大,假如数据存在文件,比如格式:
apple
orange
banaa
代码如下:
with open('文件A') as f_a:
for line_a in f_a:
with open('文件B') as f_b:
for line_b in f_b:
if line_a.strip().lower() == line_b.strip().lower():
print(line_b)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用这个库pandas来处理,数据量不是问题,存成CSV格式就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将A,B的值全部处理为小写或者大写后再进行匹配即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
考虑可以用panda模块的dataframe,相当于内存数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询