# coding: utf-8
# 给每个excel中的sheet增加一列,值为excel名.xlsx
from pathlib import Path
import pandas as pd
path = Path(r'F:\6.9\曲线数据(转换后)')
excel_list = [(i.stem, pd.concat(pd.read_excel(i, sheet_name=None,engine='openpyxl'))) for i in path.glob("*.xls*")]
data_list = []
for name, data in excel_list:
print(name)
print(data)
data['表名'] = name
data_list.append(data)
result = pd.concat(data_list, ignore_index=True)
result.to_excel(path.joinpath('给每个excel中的sheet增加一列,值为excel名.xlsx'), index=False)
print('添加和合并完成!')
合并数据并添加一列文件名
最新推荐文章于 2024-07-17 09:15:39 发布