python 中将数据生成为Excel文件的多种方法

这篇具有很好参考价值的文章主要介绍了python 中将数据生成为Excel文件的多种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

xlwt

import xlwt

wb = xlwt.Workbook()
# 添加一个表
ws = wb.add_sheet('test')

# 3个参数分别为行号,列号,和内容
# 需要注意的是行号和列号都是从0开始的

# ws.write(0, 0, '第1列')   # 一个一个来
# ws.write(0, 1, '第2列')
# ws.write(0, 2, '第3列')

for i in range(3):
    for j in range(2):
        ws.write(i, j, f'第{i+1}行,第{j+1}列')

# 保存excel文件
wb.save('./test.xls')

效果:

python 中将数据生成为Excel文件的多种方法

openpyxl

from openpyxl import Workbook

outwb = Workbook()
outws = outwb.worksheets[0]

mongoDB_data = [{'name':'周','age':18,'sex':'男'},
                {'name':'王','age':19,'sex':'男'},
                {'name':'李','age':16,'sex':'女'}]

outws.append(['姓名','年龄','性别'])  # 先添加一行表头
# 遍历外层列表
for new_dict in mongoDB_data:
    a_list = []
    # 遍历内层每一个字典dict,把dict每一个值存入list
    for item in new_dict.values():
        a_list.append(item)
    # sheet直接append list即可
    outws.append(a_list)

outwb.save(r'test.xlsx')
print('数据存入excel成功')

效果:

python 中将数据生成为Excel文件的多种方法

xlsxwriter

import xlsxwriter as xw


workbook = xw.Workbook('text.xls') # 创建工作簿
worksheet1 = workbook.add_worksheet("sheet1") # 创建子表
worksheet1.activate() # 激活表
title = ['姓名','年龄','性别'] # 设置表头
data = [['周',18,'男'],['王',19,'男'],['李',16,'女']]

worksheet1.write_row('A1',title) # 从A1单元格开始写入表头
i = 2 # 从第二行开始写入数据
for j in range(len(data)):
    insertData = [data[j][0],data[j][1],data[j][2]]
    row = 'A' + str(i)
    worksheet1.write_row(row, insertData)
    i += 1
workbook.close() # 关闭表

效果:

python 中将数据生成为Excel文件的多种方法

pandas

import pandas as pd

data = [['周','王','李'],[18,19,16],['男','男','女']]

dfData = { # 用字典设置DataFrame所需数据
        '姓名':data[0],
        '年龄':data[1],
        '性别':data[2]
    }
df = pd.DataFrame(dfData) # 创建DataFrame
df.to_excel('text.xlsx',index=False) # 存表,去除原始索引列(0,1,2...)

效果:

python 中将数据生成为Excel文件的多种方法

openpyxl

import openpyxl as op

data = [['周','王','李'],[18,19,16],['男','男','女']]
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('test.xlsx')

效果:文章来源地址https://www.toymoban.com/news/detail-504325.html

python 中将数据生成为Excel文件的多种方法

到了这里,关于python 中将数据生成为Excel文件的多种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【一种使用浏览器读取本地excel、josn等数据文件的方法】Python+JavaScript+HTML实现

    一般来说,为了网络访问安全,浏览器是不能直接加载本地文件的,IE内核的浏览器提供了AX控件实现本地文件的读取,Chrome 86 版本后也提供了相应的API,但都存在使用限制和兼容性问题。有时开发者只是想利用浏览器编制一些简单的脚本完成一些任务,不想学习C、C++、Pyt

    2024年02月07日
    浏览(66)
  • python生成excel文件的三种方式

    在我们做平常工作中都会遇到操作excel,那么今天写一篇,如何通过python操作excel。当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库都有不同的区别,具体的区别,大家一起来看看吧~ xlrd是对于Excel进行读取,xlrd 操作的是xls/xlxs格式的excel xlwt是对于Excel进

    2024年02月15日
    浏览(40)
  • 浏览器生成Excel文件 ,Apache POI 使用方法及示例

    Apache POI 是 Apache 软件基金会的开源项目,它提供 API 用于读取和写入 Microsoft Office 格式的文件,如 Excel、Word 等。在 Spring Boot 应用中,结合使用 Apache POI 可以方便地处理 Excel 文件 一 引入依赖: 二 读取Excel示例: 三 写入Excel示例: 四 浏览器下载Excel示例(api示例):

    2024年04月22日
    浏览(36)
  • vue3中将后端传来的json文件转成excel下载到本地

            在浏览器中将JSON格式数据以excel文件的形式下载。该组件是基于[this thread] (https://stackoverflow.com/questions/17142427/javascript-to-export-html-table-to-excel)提出的解决方案。支持Vue3.2.25及以上版本使用 重要提示! Microsoft Excel中的额外提示         此组件中实现的方法使用H

    2024年02月15日
    浏览(51)
  • 前端excel文件处理,vue2 、file-saver、xlsx, excel文件生成与excel文件链接数据导出

    安装插件 如使用TS开发,可安装file-saver的TypeScript类型定义 下载文件流 本地文件下载 文件下载(列宽自适应) 表格显示,每列列宽自适应 xlsx文件链接数据导出 方法调用

    2024年02月11日
    浏览(59)
  • 在java中将inputStream对象转换为File对象(不生成本地文件)

    需求说明 在后端中通过POI生成Excel文件流,将输出流(outputStream)转为输入流(inputStream)后又需要将输入流(inputStream)转为File对象 问题:如果需要将输入流(inputStream)转为File对象,则必须要根据本地路径去生成一个File对象才行,也就是说不管怎样本地都必须要生成出来

    2024年02月15日
    浏览(53)
  • 后端使用Spring Boot生成Excel文件,前端使用微信小程序上送数据并下载Excel文件

    后端:Spring Boot生成Excel文件添加依赖 在 pom.xml 中添加Apache POI的依赖: 创建一个用于生成Excel文件的方法         4.创建一个用于处理Excel文件的Controller 前端:微信小程序上送数据并下载Excel文件 在 app.json 中添加一个用于下载Excel文件的页面: 在 pages/download 目录下创建

    2024年04月11日
    浏览(91)
  • 前端导出word文件的多种方式、前端导出excel文件

    先看效果: 这是页面中的table 这是导出后的效果: 需要的依赖: npm 自行安装,需要看官网的具体参数自行去github上面找对应的参数 具体代码:(先看word模板,在看代码,word中的变量和代码中 doc.setData() 是一一对应的) 包依赖: 代码 导出效果: 需要的依赖: node-xlsx 代码

    2024年03月24日
    浏览(100)
  • 【信号生成器】从 Excel 数据文件创建 Simulink 信号生成器块研究(Simulink)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 要从

    2024年02月13日
    浏览(58)
  • Python读写EXCEL文件常用方法

    python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。 用xlrd和xlwt进行excel读写; 用openpyxl进行excel读写; 用pandas进行excel读写; 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个工作表sheet1区域“A1:E5”的内容如下

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包