1最笨方法,一个文件一个文件读入,而后合并
1.1代吗
#导入库
import pandas as pd
from pathlib import Path
#读文件
excel_dir = Path('C:/Users/LZP/Desktop')
df = pd.read_excel('4_JD.xlsx',sheet_name = 'Sheet1')
data = pd.read_excel('OP011_JD.xlsx',sheet_name = 'Sheet1')
#合并
df = df.append(data)
#写入Excel
df.to_excel(excel_dir / "1-2.xls")
2循环读文件方法(未成功)
2.1代码
#引入作案工具(pandas 和 路径工具)
import pandas as pd
from pathlib import Path
#传入excel所在目录
excel_dir = Path('excel目录,如:E:/excel_files')
#获取到路径下面的 excel 文件列表
excel_files = excel_dir.glob('*.xlsx')
#创建 pandas 表格类型 dataFrame
df = pd.DataFrame()
#遍历excel文件,读到数据添加到pandas表格中
for xls in excel_files:
data = pd.read_excel(xls, 'sheet_name')
df = df.append(data)
#将pandas表格中所有数据(合并后的excel数据)写入到新的excel中
df.to_excel(excel_dir / "output.xlsx")
网友评论