当前位置:   article > 正文

Python Pandas实现简单Excel数据表合并_pandas excel第一行居中

pandas excel第一行居中
  1. import pandas as pd
  2. import os
  3. import time
  4. time_start = time.time()
  5. rootdir = r'E:\路径1\路径11\路径1111'
  6. list = os.listdir(rootdir)  # 列出文件夹下所有的目录与文件
  7. l = len(list)
  8. for i in range(0, l):
  9.     path = os.path.join(rootdir, list[i])
  10.     df = pd.read_excel(path, header=2, converters={'XXX': str}) #数据(含列标题)从第三行起,XXX(列名称)强制转文本
  11.     if i == 0:
  12.         result = df
  13.     else:
  14.         result = result.append(df)
  15.     print(list[i])
  16. time_end = time.time()
  17. print('to_excel...')
  18. result.to_excel(rootdir + '\\''Excel合并.xlsx', index=False,engine='xlsxwriter') # 经测试对比,较大Excel合并时,xlsxwriter时间开销约为openpyxl的60%,且文件较小
  19. time_end1 = time.time()
  20. print('to_excel 完成!\n用时(秒):', time_end1 - time_end)

一般使用vba合并,但经常有一批需要合并的批量导出表,vba打开时受一个无法处理的提示信息影响,vba不能直接合并。用python合并却不受影响。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/209992
推荐阅读
相关标签
  

闽ICP备14008679号