我通常表导入到数据库中,并使用数据库来编写sql找到两者之间的相同的数据表。当你去工作,你没有Oracle安装在你的电脑上。有两个表比较。你需要找到表2(2000年的数据,只有姓名和身份证号码)表1 (2 w的数据,包括乡镇信息)的人存在,想尝试用Python:我从网上搜到了,准备使用xlrd模块,导入xlrd importxlrd设置路径,打开文件,path1 = ' D: \\ ' data1 = _workbook (path1)查询工作表,Sheets1 = () sheet_1_by_name = _by_name (u 'Sheet1\u201D) sheet1_rows = sheet_1_by_打印测试:第一行,第二行,第四列,打印(sheet_1_by__values(1)打印(sheet_1_by__values(2、3、4)结果:[协调区代码,新系统社区或学校村组ID(八位)\u201D,\u201C新系统社区或学校村组名称\u201D、\u201C身份证\u201D、\u201C名称\u201D、\u201C1正常付款;
2,欠付款\u201D、\u201C付款\u201D、\u201C个人支付部分金额\u201D、\u201C整体医疗保险基金分配金额\u201D、\u201C金融补贴金额的,\u201D、\u201C][' 42 * * * * * * * * * * * * * * * *\u2019)在第二个表中,只有名字和身份证,importxlrdpath1 = ' D: \\ ' data1 = _workbook (path1) sheets1 = () sheet_1_by_name = _by_name (u 'Sheet1\u201D) sheet1_rows = sheet_1_by_print (sheet_1_by__values(1)打印(sheet_1_by__values (2、3、4) path2 = ' D: \\ ' data2 = _workbook (path2) sheets2 = () sheet_2_by_name = _by_name (u 'Sheet1\u201D) sheet2_rows = sheet_2_by_print (sheet_2_by__values(1, 1)打印(sheet_2_by__values(2, 3)目前,我还没有直接研究如何使用data1以及data2和取的数据行。
虽然我得到了输出数据后,Python是处理数据时,自动添加\u201D。0的数量后,前后单引号的字符串。后导入EXCEL, 0和单引号替换为空的。。我回去和搜索如何匹配2表的数据在EXCEL中,说这是使用VLOOKUP函数。