我是靠谱客的博主 包容时光,这篇文章主要介绍pandas向下合并多个excel文件,注意concat合并出现错位混乱不对齐,现在分享给大家,希望可以做个参考。

一、所有excel放在文件夹合并:向下合并

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import pandas as pd import os def concat_excel(path,save_name): file_name_list = os.listdir(path) data_list = [] for i in file_name_list: if '.xlsx' in i: data = pd.read_excel(path+'\'+i,header=None) # 注意:没有一样的标题合并要设置header=None,不然会错位 # data.reset_index(drop=True) data_list.append(data) print(data_list) data_all = pd.concat(data_list,axis=0) # axis=0 向下合并 data_all.to_excel(path+'\'+save_name,index=False,header=None) # index=False: 取消行索引,header=None:取消标题 if __name__ == '__main__': path = r'C:Users86188Desktop美妆品牌数据' # 将所有要合并的excel文件放在该路径文件夹 save_name = '美妆数据总.xlsx' # 生成总的excel文件名,默认保存在path路径下 concat_excel(path,save_name)

concat合并出现错误混乱不对齐原因:没有统一的标题
解决办法:读取数据时设置 header=None 忽略标题

最后

以上就是包容时光最近收集整理的关于pandas向下合并多个excel文件,注意concat合并出现错位混乱不对齐的全部内容,更多相关pandas向下合并多个excel文件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部