活动介绍
file-type

Python3.6批量处理Excel并合并数据

TXT文件

下载需积分: 50 | 895B | 更新于2024-09-08 | 110 浏览量 | 1 下载量 举报 收藏
download 立即下载
"使用Python3.6合并多个Excel文件的示例代码" 在这个示例中,我们看到如何利用Python的pandas库和其他辅助库(如numpy和os)来处理Excel文件的合并操作。以下是详细的知识点说明: 1. **Python3.6**: 这是编程环境,Python 3.6是一个稳定版本,支持很多现代Python的特性。 2. **pandas库**: pandas是数据分析和处理的重要工具,它提供了一系列高效的数据结构,如DataFrame和Series,用于读取、写入和操作数据。 3. **numpy库**: numpy是Python中用于科学计算的基础包,提供了强大的数组操作功能,与pandas结合使用时,可以进行数值计算。 4. **os库**: os库提供了一组与操作系统交互的函数,例如文件和目录操作,这里用于遍历目录中的所有Excel文件。 5. **文件路径处理**: 使用`os.path.join()`函数将目录和文件名组合成完整的文件路径,这在跨平台操作中很重要,因为它能正确处理路径分隔符。 6. **读取Excel文件**: `pd.read_excel()`函数用于读取Excel文件到一个pandas DataFrame对象。DataFrame是一种二维表格型数据结构,非常适合用来存储和操作结构化数据。 7. **DataFrame列表**: 创建一个空列表`frames`,用于存储每个Excel文件转换后的DataFrame对象。 8. **遍历文件夹**: `os.walk(dir)`函数遍历指定目录及其子目录下的所有文件,`for`循环遍历所有文件,并对符合Excel文件条件的文件执行读取操作。 9. **DataFrame列表推导式**: 将每个读取到的DataFrame添加到`frames`列表中,以便后续合并。 10. **pd.concat()**: 使用这个函数将所有的DataFrame合并成一个大的DataFrame。`pd.concat(frames)`会按照索引连接DataFrame,前提是所有DataFrame的第一行(假设为表头)相同。 11. **结果查看**: `result.head()`显示合并后DataFrame的前几行,帮助确认合并是否正确;`result.shape`返回DataFrame的行数和列数,提供数据量的信息。 12. **保存结果**: 最后,`result.to_csv()`函数将合并后的DataFrame写入一个新的CSV文件。`'e:\\ceshi.csv'`是目标文件路径,`sep=','`指定分隔符为逗号,`index=False`表示不将索引写入文件。 这段代码对于处理大量Excel文件的批量合并非常实用,特别是在数据分析和报表生成的场景中。通过合理地组织和操作数据,可以大大提高工作效率。

相关推荐

filetype

~/android/moscow$ python storage.py 处理目录: ./moscow 解析文件: ./moscow/03_vendor_bin.txt 解析文件: ./moscow/05_odm.txt 解析文件: ./moscow/13_my_preload_del_app_oat.txt 解析文件: ./moscow/13_my_preload_etc.txt 解析文件: ./moscow/14_data.txt 解析文件: ./moscow/13_my_preload_priv_app.txt 解析文件: ./moscow/04_product_lib.txt 解析文件: ./moscow/11_my_carrier_del_app.txt 解析文件: ./moscow/02_system_ext_media.txt 解析文件: ./moscow/02_system_priv_app_oat.txt 解析文件: ./moscow/14_data_app_oat.txt 解析文件: ./moscow/13_my_manifest_xiangxi.txt 解析文件: ./moscow/16_my_manifest_etc.txt 解析文件: ./moscow/03_vendor_firmware_mnt.txt 解析文件: ./moscow/13_my_manifest.txt 解析文件: ./moscow/02_system_app.txt 解析文件: ./moscow/07_my_engineering_media.txt 解析文件: ./moscow/02_system_etc.txt 解析文件: ./moscow/08_my_stock_priv_app_oat.txt 解析文件: ./moscow/05_odm_vendor_firmware.txt 解析文件: ./moscow/15_my_bigball_priv-app.txt 解析文件: ./moscow/03_vendor_xiangxi.txt 解析文件: ./moscow/04_product_priv_app_oat.txt 解析文件: ./moscow/03_vendor_lib.txt 解析文件: ./moscow/02_system_ext_lib.txt 解析文件: ./moscow/05_odm_lib64.txt 解析文件: ./moscow/14_data_app.txt 解析文件: ./moscow/12_my_region_app.txt 解析文件: ./moscow/02_system_lib64.txt 解析文件: ./moscow/12_my_region_priv_app.txt 解析文件: ./moscow/15_my_bigball_decouping_wallpaper.txt 解析文件: ./moscow/14_data_aee_exp.txt 解析文件: ./moscow/11_my_carrier_app_oat.txt 解析文件: ./moscow/13_my_manifest_app.txt 解析文件: ./moscow/15_my_bigball_framework.txt 解析文件: ./moscow/15_my_bigball_app.txt 解析文件: ./moscow/10_my_company_xiangxi.txt 解析文件: ./moscow/03_vendor_lib64.txt 解析文件: ./moscow/09_my_heytap_app_oat.txt 解析文件: ./moscow/07_my_engineering_app.txt 解析文件: ./moscow/03_vendor_lib_camera.txt 解析文件: ./moscow/13_my_preload_xiangxi.txt 解析文件: ./moscow/06_my_product_res.txt 解析文件: ./moscow/02_system_framework.txt 解析文件: ./moscow/04_product_priv_app.txt 解析文件: ./moscow/12_my_region_priv_app_oat.txt 解析文件: ./moscow/07_my_engineering_etc.txt 解析文件: ./moscow/06_my_product_priv_app.txt 解析文件: ./moscow/02_system_lib.txt 解析文件: ./moscow/03_vendor_lib64_camera.txt 解析文件: ./moscow/08_my_stock_del_app_oat.txt 解析文件: ./moscow/05_odm_vendor.txt 解析文件: ./moscow/06_my_product_overlay.txt 解析文件: ./moscow/07_my_engineering_decouping_wallpaper.txt 解析文件: ./moscow/12_my_region_del_app.txt 解析文件: ./moscow/06_my_product_decouping_wallpaper.txt 解析文件: ./moscow/09_my_heytap_del_app.txt 解析文件: ./moscow/10_my_company_app.txt 解析文件: ./moscow/03_vendor_euclid.txt 解析文件: ./moscow/02_system_product.txt 解析文件: ./moscow/12_my_region_del_app_oat.txt 解析文件: ./moscow/05_odm_etc.txt 解析文件: ./moscow/12_my_region_etc.txt 解析文件: ./moscow/05_odm_product_lib64.txt 解析文件: ./moscow/10_my_company.txt 解析文件: ./moscow/02_system_ext_app.txt 解析文件: ./moscow/11_my_carrier.txt 解析文件: ./moscow/02_system_fonts.txt 解析文件: ./moscow/02_system_priv-app.txt 解析文件: ./moscow/13_my_manifest_etc_camera.txt 解析文件: ./moscow/15_my_bigball.txt 解析文件: ./moscow/14_data_media_0.txt 解析文件: ./moscow/11_my_carrier_priv_app_oat.txt 解析文件: ./moscow/09_my_heytap.txt 解析文件: ./moscow/04_product_xiangxi.txt 解析文件: ./moscow/12_my_region_plugin.txt 解析文件: ./moscow/14_data_dalvik-cache_arm64.txt 解析文件: ./moscow/02_system_app_oat.txt 解析文件: ./moscow/04_product.txt 解析文件: ./moscow/13_my_preload_app.txt 解析文件: ./moscow/02_system.txt 解析文件: ./moscow/05_odm_product.txt 解析文件: ./moscow/05_odm_product_lib.txt 解析文件: ./moscow/17_cache.txt 解析文件: ./moscow/09_my_heytap_priv_app.txt 解析文件: ./moscow/15_my_bigball_del-app.txt 解析文件: ./moscow/02_system_ext_etc.txt 解析文件: ./moscow/14_data_data.txt 解析文件: ./moscow/13_my_preload_app_oat.txt 解析文件: ./moscow/07_my_engineering_overlay.txt 解析文件: ./moscow/09_my_heytap_xiangxi.txt 解析文件: ./moscow/18_lpdump.txt 解析文件: ./moscow/12_my_region_etc_camera.txt 解析文件: ./moscow/11_my_carrier_priv_app.txt 解析文件: ./moscow/15_my_bigball_del-app-pre.txt 解析文件: ./moscow/06_my_product_vendor.txt 解析文件: ./moscow/02_system_ext.txt 解析文件: ./moscow/08_my_stock_app.txt 解析文件: ./moscow/16_my_manifest.txt 解析文件: ./moscow/03_vendor_etc_camera.txt 解析文件: ./moscow/data_app.txt 解析文件: ./moscow/partitions.txt 解析文件: ./moscow/15_my_bigball_lib.txt 解析文件: ./moscow/12_my_region_media.txt 解析文件: ./moscow/02_system_ext_xiangxi.txt 解析文件: ./moscow/02_system_ext_lib64.txt 解析文件: ./moscow/06_my_product_media.txt 解析文件: ./moscow/12_my_region_app_oat.txt 解析文件: ./moscow/10_my_company_etc.txt 解析文件: ./moscow/06_my_product_etc.txt 解析文件: ./moscow/04_product_app.txt 解析文件: ./moscow/05_odm_lib.txt 解析文件: ./moscow/02_system_ext_priv_app.txt 解析文件: ./moscow/11_my_carrier_app.txt 解析文件: ./moscow/12_my_region_xiangxi.txt 解析文件: ./moscow/11_my_carrier_del_app_oat.txt 解析文件: ./moscow/13_my_preload_priv_app_oat.txt 解析文件: ./moscow/14_data_apex.txt 解析文件: ./moscow/19_uname_data.txt 解析文件: ./moscow/03_vendor_firmware_mnt_image.txt 解析文件: ./moscow/09_my_heytap_del_app_oat.txt 解析文件: ./moscow/01_mount.txt 解析文件: ./moscow/03_vendor.txt 解析文件: ./moscow/06_my_product.txt 解析文件: ./moscow/03_vendor_etc.txt 解析文件: ./moscow/08_my_stock_xiangxi.txt 解析文件: ./moscow/09_my_heytap_priv_app_oat.txt 解析文件: ./moscow/06_my_product_xiangxi.txt 解析文件: ./moscow/15_my_bigball_applist.txt 解析文件: ./moscow/14_data_del_app.txt 解析文件: ./moscow/09_my_heytap_app.txt 解析文件: ./moscow/15_my_bigball_etc.txt 解析文件: ./moscow/07_my_engineering_res.txt 解析文件: ./moscow/08_my_stock_priv_app.txt 解析文件: ./moscow/04_product_lib64.txt 解析文件: ./moscow/11_my_carrier_xiangxi.txt 解析文件: ./moscow/07_my_engineering_vendor.txt 解析文件: ./moscow/12_my_region.txt 解析文件: ./moscow/05_odm_bin.txt 解析文件: ./moscow/08_my_stock_del_app.txt 解析文件: ./moscow/04_product_app_oat.txt 解析文件: ./moscow/02_system_apex.txt 解析文件: ./moscow/02_system_xiangxi.txt 解析文件: ./moscow/05_odm_xiangxi.txt 解析文件: ./moscow/08_my_stock.txt 解析文件: ./moscow/14_data_reserve.txt 解析文件: ./moscow/03_vendor_app.txt 解析文件: ./moscow/07_my_engineering.txt 解析文件: ./moscow/13_my_preload_del_app.txt 解析文件: ./moscow/13_my_manifest_etc.txt 解析文件: ./moscow/08_my_stock_app_oat.txt 解析文件: ./moscow/06_my_product_app.txt 解析文件: ./moscow/13_my_preload.txt 解析文件: ./moscow/07_my_engineering_xiangxi.txt 解析文件: ./moscow/15_my_bigball_lib64.txt 解析文件: ./moscow/14_data_dalvik-cache.txt 处理目录: ./tacoof 解析文件: ./tacoof/03_vendor_bin.txt 解析文件: ./tacoof/05_odm.txt 解析文件: ./tacoof/13_my_preload_del_app_oat.txt 解析文件: ./tacoof/13_my_preload_etc.txt 解析文件: ./tacoof/14_data.txt 解析文件: ./tacoof/13_my_preload_priv_app.txt 解析文件: ./tacoof/04_product_lib.txt 解析文件: ./tacoof/11_my_carrier_del_app.txt 解析文件: ./tacoof/02_system_ext_media.txt 解析文件: ./tacoof/02_system_priv_app_oat.txt 解析文件: ./tacoof/14_data_app_oat.txt 解析文件: ./tacoof/13_my_manifest_xiangxi.txt 解析文件: ./tacoof/16_my_manifest_etc.txt 解析文件: ./tacoof/03_vendor_firmware_mnt.txt 解析文件: ./tacoof/13_my_manifest.txt 解析文件: ./tacoof/02_system_app.txt 解析文件: ./tacoof/07_my_engineering_media.txt 解析文件: ./tacoof/02_system_etc.txt 解析文件: ./tacoof/08_my_stock_priv_app_oat.txt 解析文件: ./tacoof/05_odm_vendor_firmware.txt 解析文件: ./tacoof/15_my_bigball_priv-app.txt 解析文件: ./tacoof/03_vendor_xiangxi.txt 解析文件: ./tacoof/04_product_priv_app_oat.txt 解析文件: ./tacoof/03_vendor_lib.txt 解析文件: ./tacoof/02_system_ext_lib.txt 解析文件: ./tacoof/05_odm_lib64.txt 解析文件: ./tacoof/14_data_app.txt 解析文件: ./tacoof/12_my_region_app.txt 解析文件: ./tacoof/02_system_lib64.txt 解析文件: ./tacoof/12_my_region_priv_app.txt 解析文件: ./tacoof/15_my_bigball_decouping_wallpaper.txt 解析文件: ./tacoof/14_data_aee_exp.txt 解析文件: ./tacoof/11_my_carrier_app_oat.txt 解析文件: ./tacoof/13_my_manifest_app.txt 解析文件: ./tacoof/15_my_bigball_framework.txt 解析文件: ./tacoof/15_my_bigball_app.txt 解析文件: ./tacoof/10_my_company_xiangxi.txt 解析文件: ./tacoof/03_vendor_lib64.txt 解析文件: ./tacoof/09_my_heytap_app_oat.txt 解析文件: ./tacoof/07_my_engineering_app.txt 解析文件: ./tacoof/03_vendor_lib_camera.txt 解析文件: ./tacoof/13_my_preload_xiangxi.txt 解析文件: ./tacoof/06_my_product_res.txt 解析文件: ./tacoof/02_system_framework.txt 解析文件: ./tacoof/04_product_priv_app.txt 解析文件: ./tacoof/12_my_region_priv_app_oat.txt 解析文件: ./tacoof/07_my_engineering_etc.txt 解析文件: ./tacoof/06_my_product_priv_app.txt 解析文件: ./tacoof/02_system_lib.txt 解析文件: ./tacoof/03_vendor_lib64_camera.txt 解析文件: ./tacoof/08_my_stock_del_app_oat.txt 解析文件: ./tacoof/05_odm_vendor.txt 解析文件: ./tacoof/06_my_product_overlay.txt 解析文件: ./tacoof/07_my_engineering_decouping_wallpaper.txt 解析文件: ./tacoof/12_my_region_del_app.txt 解析文件: ./tacoof/06_my_product_decouping_wallpaper.txt 解析文件: ./tacoof/09_my_heytap_del_app.txt 解析文件: ./tacoof/10_my_company_app.txt 解析文件: ./tacoof/03_vendor_euclid.txt 解析文件: ./tacoof/02_system_product.txt 解析文件: ./tacoof/12_my_region_del_app_oat.txt 解析文件: ./tacoof/05_odm_etc.txt 解析文件: ./tacoof/12_my_region_etc.txt 解析文件: ./tacoof/05_odm_product_lib64.txt 解析文件: ./tacoof/10_my_company.txt 解析文件: ./tacoof/02_system_ext_app.txt 解析文件: ./tacoof/11_my_carrier.txt 解析文件: ./tacoof/02_system_fonts.txt 解析文件: ./tacoof/02_system_priv-app.txt 解析文件: ./tacoof/13_my_manifest_etc_camera.txt 解析文件: ./tacoof/15_my_bigball.txt 解析文件: ./tacoof/14_data_media_0.txt 解析文件: ./tacoof/11_my_carrier_priv_app_oat.txt 解析文件: ./tacoof/09_my_heytap.txt 解析文件: ./tacoof/04_product_xiangxi.txt 解析文件: ./tacoof/12_my_region_plugin.txt 解析文件: ./tacoof/02_system_app_oat.txt 解析文件: ./tacoof/04_product.txt 解析文件: ./tacoof/13_my_preload_app.txt 解析文件: ./tacoof/02_system.txt 解析文件: ./tacoof/05_odm_product.txt 解析文件: ./tacoof/05_odm_product_lib.txt 解析文件: ./tacoof/17_cache.txt 解析文件: ./tacoof/09_my_heytap_priv_app.txt 解析文件: ./tacoof/15_my_bigball_del-app.txt 解析文件: ./tacoof/02_system_ext_etc.txt 解析文件: ./tacoof/14_data_data.txt 解析文件: ./tacoof/13_my_preload_app_oat.txt 解析文件: ./tacoof/07_my_engineering_overlay.txt 解析文件: ./tacoof/09_my_heytap_xiangxi.txt 解析文件: ./tacoof/18_lpdump.txt 解析文件: ./tacoof/12_my_region_etc_camera.txt 解析文件: ./tacoof/11_my_carrier_priv_app.txt 解析文件: ./tacoof/15_my_bigball_del-app-pre.txt 解析文件: ./tacoof/06_my_product_vendor.txt 解析文件: ./tacoof/02_system_ext.txt 解析文件: ./tacoof/08_my_stock_app.txt 解析文件: ./tacoof/16_my_manifest.txt 解析文件: ./tacoof/03_vendor_etc_camera.txt 解析文件: ./tacoof/data_app.txt 解析文件: ./tacoof/15_my_bigball_lib.txt 解析文件: ./tacoof/12_my_region_media.txt 解析文件: ./tacoof/02_system_ext_xiangxi.txt 解析文件: ./tacoof/02_system_ext_lib64.txt 解析文件: ./tacoof/06_my_product_media.txt 解析文件: ./tacoof/12_my_region_app_oat.txt 解析文件: ./tacoof/10_my_company_etc.txt 解析文件: ./tacoof/06_my_product_etc.txt 解析文件: ./tacoof/04_product_app.txt 解析文件: ./tacoof/05_odm_lib.txt 解析文件: ./tacoof/02_system_ext_priv_app.txt 解析文件: ./tacoof/11_my_carrier_app.txt 解析文件: ./tacoof/12_my_region_xiangxi.txt 解析文件: ./tacoof/11_my_carrier_del_app_oat.txt 解析文件: ./tacoof/13_my_preload_priv_app_oat.txt 解析文件: ./tacoof/14_data_apex.txt 解析文件: ./tacoof/19_uname_data.txt 解析文件: ./tacoof/03_vendor_firmware_mnt_image.txt 解析文件: ./tacoof/09_my_heytap_del_app_oat.txt 解析文件: ./tacoof/01_mount.txt 解析文件: ./tacoof/03_vendor.txt 解析文件: ./tacoof/06_my_product.txt 解析文件: ./tacoof/03_vendor_etc.txt 解析文件: ./tacoof/08_my_stock_xiangxi.txt 解析文件: ./tacoof/09_my_heytap_priv_app_oat.txt 解析文件: ./tacoof/06_my_product_xiangxi.txt 解析文件: ./tacoof/15_my_bigball_applist.txt 解析文件: ./tacoof/14_data_del_app.txt 解析文件: ./tacoof/09_my_heytap_app.txt 解析文件: ./tacoof/15_my_bigball_etc.txt 解析文件: ./tacoof/07_my_engineering_res.txt 解析文件: ./tacoof/08_my_stock_priv_app.txt 解析文件: ./tacoof/04_product_lib64.txt 解析文件: ./tacoof/11_my_carrier_xiangxi.txt 解析文件: ./tacoof/07_my_engineering_vendor.txt 解析文件: ./tacoof/12_my_region.txt 解析文件: ./tacoof/05_odm_bin.txt 解析文件: ./tacoof/08_my_stock_del_app.txt 解析文件: ./tacoof/04_product_app_oat.txt 解析文件: ./tacoof/02_system_apex.txt 解析文件: ./tacoof/02_system_xiangxi.txt 解析文件: ./tacoof/05_odm_xiangxi.txt 解析文件: ./tacoof/08_my_stock.txt 解析文件: ./tacoof/14_data_reserve.txt 解析文件: ./tacoof/03_vendor_app.txt 解析文件: ./tacoof/07_my_engineering.txt 解析文件: ./tacoof/13_my_preload_del_app.txt 解析文件: ./tacoof/13_my_manifest_etc.txt 解析文件: ./tacoof/08_my_stock_app_oat.txt 解析文件: ./tacoof/06_my_product_app.txt 解析文件: ./tacoof/15_my_bigball_plugin.txt 解析文件: ./tacoof/13_my_preload.txt 解析文件: ./tacoof/07_my_engineering_xiangxi.txt 解析文件: ./tacoof/15_my_bigball_lib64.txt 解析文件: ./tacoof/14_data_dalvik-cache.txt 创建Sheet页: 01 Traceback (most recent call last): File "storage.py", line 112, in generate_comparison_report xlwt.easyxf('font: bold on, height 280; align: wrap on, vert centre') File "/usr/lib/python2.7/dist-packages/xlwt/Worksheet.py", line 1056, in write_merge self.write(r1, c1, label, style) File "/usr/lib/python2.7/dist-packages/xlwt/Worksheet.py", line 1030, in write self.row(r).write(c, label, style) File "/usr/lib/python2.7/dist-packages/xlwt/Row.py", line 240, in write StrCell(self.__idx, col, style_index, self.__parent_wb.add_str(label)) File "/usr/lib/python2.7/dist-packages/xlwt/Row.py", line 159, in insert_cell raise Exception(msg) Exception: Attempt to overwrite cell: sheetname=u'01' rowx=0 colx=0 生成Excel文件时出错: Attempt to overwrite cell: sheetname=u'01' rowx=0 colx=0

pySVN8A
  • 粉丝: 89
上传资源 快速赚钱