python实现A表中a字段查找b表中所有值如果找到就把这一行提取出来
可以使用pandas库来实现这个需求。
假设A表和B表已经以DataFrame的形式读入到了Python中,可以使用merge函数来将两个表合并,如下所示:
import pandas as pd
# 读入A表和B表
df_A = pd.read_csv('A.csv')
df_B = pd.read_csv('B.csv')
# 将A表和B表按照a字段进行合并
result = pd.merge(df_A, df_B, on='a', how='inner')
以上代码将会把A表中a字段和B表中a字段匹配的所有行提取出来,保存到result中。
其中,参数how='inner'表示取交集,即只保留在A表和B表中都存在的a值所对应的行。如果需要保留A表和B表中所有的行,可以将how参数改为'left'或'right'。
最后,可以将结果保存到一个新的CSV文件中:
result.to_csv('result.csv', index=False)
其中,参数index=False表示不保存行索引。
原文地址: https://www.cveoy.top/t/topic/rgt 著作权归作者所有。请勿转载和采集!