python中将数据生成为Excel文件的5种方法举例

 更新时间:2023年10月13日 11:40:13   作者:ZhJch-  
工作中需要把数据导入到excel中,记录一下操作方式,这篇文章主要给大家介绍了关于python中将数据生成为Excel文件的5种方法,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下

1、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')

效果:

2、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成功')

效果:

3、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() # 关闭表

效果:

4、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...)

效果:

5、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')

效果:

总结

到此这篇关于python中将数据生成为Excel文件的5种方法的文章就介绍到这了,更多相关python数据生成Excel文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解读等值线图的Python绘制方法

    解读等值线图的Python绘制方法

    这篇文章主要介绍了解读等值线图的Python绘制方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • python实现MQTT客户端通信的示例代码

    python实现MQTT客户端通信的示例代码

    本文主要介绍了python实现MQTT客户端通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • Python导入torch包的完整方法过程

    Python导入torch包的完整方法过程

    这篇文章主要给大家介绍了关于Python导入torch包的完整方法, python torch又称PyTorach,是一个以Python优先的深度学习框架,一个开源的Python机器学习库,用于自然语言处理等应用程序,需要的朋友可以参考下
    2023-12-12
  • python3 面向对象__类的内置属性与方法的实例代码

    python3 面向对象__类的内置属性与方法的实例代码

    这篇文章主要介绍了python3 面向对象__类的内置属性与方法的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • 浅谈Python由__dict__和dir()引发的一些思考

    浅谈Python由__dict__和dir()引发的一些思考

    这篇文章主要介绍了浅谈Python由__dict__和dir()引发的一些思考,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • Python入门之三角函数atan2()函数详解

    Python入门之三角函数atan2()函数详解

    这篇文章主要介绍了Python入门之三角函数atan2()函数详解,分享了其实例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • 使用python-docx生成的Word文档打开时弹出“无法读取内容“警告的解决方案

    使用python-docx生成的Word文档打开时弹出“无法读取内容“警告的解决方案

    这篇文章主要介绍了使用python-docx基于WPS模板生成.docx报告文件时,用Microsoft Word打开会弹出“无法读取内容”警告的问题及其解决方案,需要的朋友可以参考下
    2026-05-05
  • 如何使用Pytorch搭建模型

    如何使用Pytorch搭建模型

    本来是只用Tenorflow的,但是因为TF有些Numpy特性并不支持,比如对数组使用列表进行切片,所以只能转战Pytorch了(pytorch是支持的)。还好Pytorch比较容易上手,几乎完美复制了Numpy的特性(但还有一些特性不支持),怪不得热度上升得这么快。
    2020-10-10
  • python获取android设备的GPS信息脚本分享

    python获取android设备的GPS信息脚本分享

    这篇文章主要介绍了python获取android设备的GPS信息脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • pandas处理缺失值的10种策略

    pandas处理缺失值的10种策略

    使用强大的Pandas库处理数据中的缺失值是迈向数据清洗高手的第一步,本文主要介绍了pandas处理缺失值的10种策略,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05

最新评论