python读取excel几种方式的对比

最近的工作是对excel表格的处理,要求运行时间不超过一分钟,因此需要把pandas,openpyxl,xlrd/xlutils/xlwt,xlwings这几种方式做个对比,以下是本人亲测,如果不对,欢迎指正~

pandas,如果你的excel表格需要做缺失值,合并单元格,筛选以及对某个值进行替换,但是对表格格式没有要求,首选pandas,文件的打开速度和openpyxl差不多。

openpyxl,它的功能是最全面的,可以直接再原文件上修改保存,保留原文件的格式,但是它读取文件的速度较慢,这个可以看看openpyxl打开excel源码,嵌套多层循环。总体来说,如果你需要直接在原文件上修改数据,可以选择openpyxl,如果要做筛选,可以结合pandas一块使用。

xlrd/xlutils/xlwt,xlrd读取数据是最快的,如果你只是读取数据的话,首选xlrd。修改文件的时候需要用到xlwt,但是它不能直接使用,需要通过xlutils复制一份,然后再用xlwt保存。

xlwings,暂时没有实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值