用 Python 实现读写 Excel,有几个第三方库,各有各的优缺点,用的时候需要根据自己的需要选取。本文简单介绍。
读取 Excel 的问题
Excel 有 xls 和 xlsx 两种,主要区别是,xls 格式最多 2^16=65536 行,而xlsx 支持 2 ^20=1048576 行
xls 是 Excel2003 版以前的唯一格式,xlsx 是 Excel 2007 推出的新格式。
python-excel 家族
python-excel 家族,是较早支持 Excel 读写的 Python 库,现在已经停止开发。仅支持 xls 格式。源地址
xlrd,名称含义 excel read,用于读取 excel 文件的库。源地址
xlwt,名称含义 excel write,用于写入 excel 文件的库。源地址
xlutils,名称含义 excel utilities,用于同时读写 excel 文件的库。源地址
openpyxl
功能和上面的 xlutils 类似,不同的是,openpyxl已经支持到 Excel 2010版,也就是支持 xlsx 格式的读写。源地址
xlsxwriter
专门用来写 Excel 文件的库,支持 xlsx 格式,源地址 最大的特点是支持多种格式,例如:
- 文字格式
- 合并单元格
- 定义名称
- 制作图表
- 筛选器
- 数据有效性(Data Validation)
- 条件格式
- 插入图片
- 单元格标注
Pandas
Pandas 是一款数据分析工具包,加载 Excel 支持其细枝末节的一项功能而已。源地址
使用 Pandas 能进行深层次的数据分析,比如数据透视。
如果您对本文有疑问或者寻求合作,欢迎 联系邮箱 。邮箱已到剪贴板
标签: PYTHON
给个免费的赞吧~
精彩评论
本站 是个人网站,采用 署名协议 CC-BY-NC 授权。
欢迎转载,请保留原文链接 https://www.lfhacks.com/tech/python-excel/ ,且不得用于商业用途。