自学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______________