一、背景介绍
数据分析师每天都跟数据打交道,可能领导今天提了个需求:要看广东省21个地市近1年来每月发展量的变化趋势,而数据之前的管理较为混乱,没有规整入库,都是存放为零散的 Excel
文件。
此时,利用 Python
进行文件合并不失为一种合适的办法。
二、实操
SHOW ME THE CODE !!! NO bb 。。
# -*- coding: utf-8 -*-
"""
Created on Tue Dec 28 09:24:49 2021
@author: Hider
"""
#### 合并同目录下多个Excel文件 ####
# 导包
import pandas as pd
import os
# 修改路径
file_path = r'C:\Users\111\Desktop\file_concat'
os.chdir(file_path)
# 列出文件
file_list = os.listdir()
# print(file_list)
# 循环读取文件
df = []
for i in range(0, len(file_list)):
# print(i)
df_tmp = pd.read_excel(file_path + '\\' + file_list[i], header=0)
df.append(df_tmp)
# 合并文件
result = pd.concat(df, axis=0).reset_index(drop=True)
# 写入文件
result.to_excel(file_path + '\\file_concat_result.xlsx', index=False)