编写一段python代码,遍历d盘temp文件夹中的所有表格,把编制情况属于在编的人员姓名、身份证号、金额(税前)汇总到新表格“考试考务费”中
时间: 2024-06-03 16:07:37 浏览: 105
python遍历文件夹下所有excel文件
5星 · 资源好评率100%
import os
import pandas as pd
# 创建空的汇总表格
df = pd.DataFrame(columns=['姓名', '身份证号', '金额'])
# 遍历temp文件夹中的所有表格
for filename in os.listdir('D:/temp'):
if filename.endswith('.xlsx') or filename.endswith('.xls'):
# 读取表格数据
data = pd.read_excel(os.path.join('D:/temp', filename))
# 筛选编制情况属于在编的人员
in_service = data[data['编制情况'].str.contains('在编')]
# 提取姓名、身份证号、金额信息
names = in_service['姓名'].tolist()
ids = in_service['身份证号'].tolist()
amounts = in_service['金额(税前)'].tolist()
# 添加到汇总表格
for i in range(len(names)):
df = df.append({'姓名': names[i], '身份证号': ids[i], '金额': amounts[i]}, ignore_index=True)
# 保存汇总表格为新表格“考试考务费”
df.to_excel('D:/temp/考试考务费.xlsx', index=False)
阅读全文