当前位置:
Python实现数据写入Excel的三种模块
时间:2025-11-05 12:18:28 出处:系统运维阅读(143)
写入后的实现数据格式如下图所示:

以下为数据用例:
import xlsxwriter as xw import pandas as pd import openpyxl as op "-------------数据用例-------------" orderIds = [1,2,3] items = [A,B,C] myData = [10,20,30] testData = [orderIds,items,myData] filename1 = 测试1.xlsx filename2 = 测试2.xlsx filename3 = 测试3.xlsx "--------------执行----------------" xw_toexcel(testData,filename1) pd_toexcel(testData,filename2) op_toexcel(testData,filename3)下面开始分别介绍三种方法:
01 xlsxwriter
def xw_toexcel(data,filename): # xlsxwriter库储存数据到excel workbook = xw.Workbook(filename) # 创建工作簿 worksheet1 = workbook.add_worksheet("sheet1") # 创建子表 worksheet1.activate() # 激活表 title = [序号,项目,数据] # 设置表头 worksheet1.write_row(A1,title) # 从A1单元格开始写入表头 i = 2 # 从第二行开始写入数据 for j in range(len(data)): insertData = [data[0][j],data[1][j],data[2][j]] row = A + str(i) worksheet1.write_row(row, insertData) i += 1 workbook.close() # 关闭表
02 pandas
def pd_toexcel(data,filename): # pandas库储存数据到excel dfData = { # 用字典设置DataFrame所需数据 序号:data[0], 项目:data[1], 数据:data[2] } df = pd.DataFrame(dfData) # 创建DataFrame df.to_excel(filename,index=False) # 存表,去除原始索引列(0,写入1,2...)
03 openpyxl
def op_toexcel(data,filename): # openpyxl库储存数据到excel wb = op.Workbook() # 创建工作簿对象 ws = wb[Sheet] # 创建子表 ws.append([序号,项目,数据]) # 添加表头 for i in range(len(data[0])): d = data[0][i], data[1][i], data[2][i] ws.append(d) # 每次写入一行 wb.save(filename)
小结
openpyxl 与 xlsxwriter 类似,需要逐行写入,种模如第一行需要得到 [ 1,实现数据 ‘A’ , 10 ] 的格式,IT技术网但不同的写入是使用openpyxl.load_workbook(filepath)可以对已存在的 .xlsx 进行追加数据,不会覆盖;pandas 则需先按列组合,云服务器种模如 [[ 1,实现数据2,3],[A,B,C],[…]]的格式。
方法各有好处,写入写表时应根据需要选用。种模
实现数据站群服务器
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!
猜你喜欢
- 如何利用电脑设计出引人注目的冰粉广告?(通过教程学习,轻松掌握设计冰粉广告的技巧与方法)
- 苹果4s升级iOS9.2的优势与挑战(iOS9.2带来的新功能和对老设备的影响)
- 雨林木风装机教程(一步步教你如何选择雨林木风配件,组装一台性能出色的电脑)
- IS903量产工具教程(详解IS903量产工具的使用方法与注意事项)
- 电脑计算器显示顺序错误的原因及解决方法(排查问题和修复方案)
- 昂达ondav801s的优势和特点(一款性能强大的平板电脑)
- Ins14ud-3528s笔记本电脑性能评测(高性能配置搭配轻巧便携,Ins14ud-3528s再次突破极限)
- 如何使用移动硬盘制作启动盘(简便快捷的制作启动盘方法,让您随时随地解决电脑故障)
- 凡客4K电视——突破视觉享受的性产品(高清细腻,惊艳呈现,为你带来前所未有的视觉盛宴)