当遇到批量同格式的数据文件需要合并时,利用python合并能节省大量的时间,尤其是结构数据表
如果利用excel vba代码合并,只有几十个表也需要几分钟,如果数据量很大那么会浪费很多时间,并且VBA的代码也不简洁(文末附上VBA的合并代码),下面就来对比一下两个方法的效果
操作步骤如下:
1、在需合并的工作目录下新建一个空白工作簿并打开

2、右键选择查看代码

3、粘贴代码,并选择运行中的“运行子过程/用户窗体”

4、合并完成的效果,需要手动去除重复的表头

python的合并代码只有几行
import csv
import os
import glob
csv_list = glob.glob('E:/春运/*.csv')
print('共发现{}个csv文件'.format(len(csv_list)))
print('处理中')
for i in csv_list:
frile = open(i,'rb').read()
with open('result.csv','ab')as f:
f.write(frile)
print('合并完毕')
运行结果:
共发现28个csv文件
处理中合并完毕

end
扫码关注最新动态
数据分析之渔

