Python_Study数据分析Python

自学Python:3行代码合并EXCEL表格

2021-08-22  本文已影响0人  小强聊成长

python用来处理大量的重复工作是非常合适的。如果有很多excel表格需要合并,你是不是需要不断的打开复制粘贴,表格不多还好,如果是成百上千呢?使用Python的优势就发挥出来了。

而且不多就3行代码:

import pandasas pd

import os

el = [pd.read_excel(fname)for fnamein os.listdir('./')if 'xls' in fname]

#注意文件路径,代码和Excel文件在同一目录下,所以是‘./’,因为Excel文件有两种后缀:xls和xlsx,所以使用包含了xls

df = pd.concat(el)#合并所有的EXL文件

df.to_excel('汇总.xlsx', index=False)

合并前的文件如下:

表一:

表二:

合并后的结果如下图:

而且每列的内容都一致了,理论上可以处理很多的表格,具体时间可能和处理的表格数量和每个表格的数据量有关系。太多的数据估计电脑内存就吃不消做了。

_______________END______________

上一篇 下一篇

猜你喜欢

热点阅读