Python操作Excel模块选择

Python中操作Excel的库一般包括:xlwings、openpyxl、pandas、win32com、xlsxwriter、DataNitr、xlutils

1.提醒及注意:

  • xlutils 仅支持 xls 文件,即2003以下版本;
  • win32com 与 DataNitro 仅支持 windows 系统;
  • xlwings 安装成功后,如果运行提示报错“ImportError: no module named win32api”,请再安装
    pypiwin32 或者 pywin32 包;
  • win32com 不是独立的扩展库,而是集成在其他库中,安装 pypiwin32 或者
    pywin32 包即可使用;
  • DataNitro 是 Excel 的插件,安装需到官网下载。

2,基本功能:

由于设计目的不同,每个模块通常着重于某一方面功能,各有所长。

xlwings

可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻松应对 Excel 数据处理工作。

openpyxl

简单易用,功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等等功能应有尽有,图表功能是其一大亮点,缺点是对 VBA 支持的不够好。

pandas

数据处理是 pandas 的立身之本,Excel 作为 pandas 输入/输出数据的容器。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值