当前位置: 首页 > news >正文

处理Excel的python库openpyxl、xlrd、xlwt、pandas有什么区别,搞懂它

openpyxl、xlrd、xlwt、pandas 都能处理 Excel 表格,但用途和适合的场景不同。今天做个总结:

库名功能支持格式支持样式备注
openpyxl全面的.xlsx处理库.xlsx(Excel2007+)首选
xlrd读取.xls文件的老牌工具.xls(最多到Excel2003)xx不支持.xlsx,过时
xlwt写入.xls文件的老牌工具.xlsx不支持.xlsx,过时
pandas用户数据分析.xlsx .xls csvx适合读写数据,不管样式

通过上面的对比,可以看出来现在主要是用openpyxl和pandas,前者精细处理表格,后者处理大批量数据。

【简单举例】

import pandas as pd# 读取
df = pd.read_excel("data.xlsx")# 写入
df.to_excel("out.xlsx", index=False)
from openpyxl import load_workbookwb = load_workbook("data.xlsx")
ws = wb.active
ws['A1'] = "123"
wb.save("data.xlsx")

后面会写一些业务中用到的openpyxl的场景,大家敬请期待。


http://www.mrgr.cn/news/97699.html

相关文章:

  • python三大库之---pandas(二)
  • this指针 和 类的继承
  • Qt项目——记事本
  • HarmonyOS应用开发者高级-编程题-001
  • 构建一个最简单的UDP服务器和客户端并逐行解析
  • 新一代达梦官方管理工具SQLark:可视化建表操作指南
  • 【QT】QT编译链接 msql 数据库
  • 用PointNet++训练自己的数据集(语义分割模型semseg)
  • vscode调试vite项目断点(debugger)
  • linux开发环境
  • 如何高效生成达梦数据库测试数据?官方管理工具来了!
  • 实习技能记录【3】-----Git操作
  • 蓝桥杯——走迷宫(BFS)
  • Houdini20.5apex绑定模块入门学习笔记
  • verilog有符号数的乘法
  • 谈Linux之磁盘管理——万字详解
  • Heap_dijkstra模板
  • K8S核心技术点
  • 物联网外设管理服务平台
  • 【KWDB 创作者计划】_ruby基础语法