美文网首页
[Python与数据分析]-6多个Excel合并成1个

[Python与数据分析]-6多个Excel合并成1个

作者: 六千宛 | 来源:发表于2020-07-28 11:01 被阅读0次

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")

相关文章

网友评论

      本文标题:[Python与数据分析]-6多个Excel合并成1个

      本文链接:https://www.haomeiwen.com/subject/pfxfrktx.html