本文主要是介绍三表联查(怎么把表1中存在但表2表3不存在的姓名查找出来),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
三表联查(怎么把表1中存在但表2表3不存在的姓名查找出来)
需求分析:
三表联查:主要目的是查找三分表格当中,表1中存在的姓名,是否在表2和表3中出现,如果出现,则剔除,输出没有重复的姓名
代码:
def drop_sss(self):# C:\Users\ASUS\Desktop\教务办工作\恩哥\高级报表\coding# 读取三份表格文件table1 = pd.read_excel("coding_1.xlsx", sheet_name='Sheet1') # 第一份表格table2 = pd.read_excel("coding_1.xlsx", sheet_name='Sheet2') # 第二份表格table3 = pd.read_excel("coding_1.xlsx", sheet_name='Sheet3') # 第三份表格# 从第一份表格中提取姓名names_table1 = table1['姓 名']# 从第二份表格和第三份表格中提取姓名names_table2 = table2['姓 名']names_table3 = table3['姓 名']# 找到在其他两份表格中都没有的姓名names_not_in_table2_and_table3 = names_table1[~names_table1.isin(names_table2) & ~names_table1.isin(names_table3)]# 创建包含这些姓名的DataFrameresult = pd.DataFrame({'姓名': names_not_in_table2_and_table3})# 保存结果为表格文件result.to_excel("final_1.xlsx", index=False)
这篇关于三表联查(怎么把表1中存在但表2表3不存在的姓名查找出来)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!