我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

xlwt

import xlwtwb = 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')

效果:

openpyxl

from openpyxl import Workbookoutwb = 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成功')

效果:

xlsxwriter

import xlsxwriter as xwworkbook = 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 += 1workbook.close() # 关闭表

效果:

pandas

import pandas as pddata = [['周','王','李'],[18,19,16],['男','男','女']]dfData = { # 用字典设置DataFrame所需数据        '姓名':data[0],        '年龄':data[1],        '性别':data[2]    }df = pd.DataFrame(dfData) # 创建DataFramedf.to_excel('text.xlsx',index=False) # 存表,去除原始索引列(0,1,2...)

效果:

openpyxl

import openpyxl as opdata = [['周','王','李'],[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://blog.csdn.net/MAKABAKA__ZJC/article/details/128834033

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何将数据库中的数据导成 excel 文件

这个要看下具体格式,如果只是将数据库中的明细数据逐条导出到 excel 中的话,这个直接使用开源的 poi 就行,具体可以直接百度下,但是这种实际上没多大意义,大多数的需求是要求按照特定的格式导出,比如订单信息表要求每个订单号的数据导出到一个 sheet 里,
如何将数据库中的数据导成 excel 文件
2015-10-31

Python使用tablib生成excel文件的简单实现方法

本文实例讲述了Python使用tablib生成excel文件的方法。分享给大家供大家参考,具体如下:import tablib headers = ('lie1', 'lie2', 'lie3', 'lie4', 'lie5') mylis
2022-06-04

python中多种文件处理的方法

基础操作在python 中,文件的操作分为面向目录和面向文件的,本质都是一样的。面向目录的常见操作见下表:方法作用方法作用os.getcwd()得到当前目录os.listdir()列出所有文件和目录os.removedirs( xxx)删除
2023-01-31

在php中生成xml数据的三种方法

在PHP中生成XML数据有三种主要方法:DOMDocument:原生方法,提供对象模型,适用于复杂操作。SimpleXML:简化库,使用对象语法,易于读取、写入和修改。XMLWriter:快速高效的生成器,使用流式写入API,适用于大型文档。方法选择取决于具体需求:灵活性和强大性:DOMDocument简单和易用性:SimpleXML大型文档和效率:XMLWriter
在php中生成xml数据的三种方法
2024-04-02

Python中生成随机数据的方法

这篇文章主要讲解了“Python中生成随机数据的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中生成随机数据的方法”吧!随机性有多随机大多数用 Python 生成的随机数据在
2023-06-30

pentaho工具将数据库数据导入导出为Excel图文的方法

今天小编给大家分享一下pentaho工具将数据库数据导入导出为Excel图文的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下
2023-06-29

Python解析excel文件存入sqlite数据库的方法

一、建立数据库 根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下:import sqlite3def createDataBase(): cn = sqlite3.connect('check.db')cn
2022-06-04

利用Python生成文件md5校验值函数的方法

前言 在linux有个命令叫做md5sum,能生成文件的md5值,一般情况下都会将结果记录到一个文件中用于校验使用,比如会这样使用:[crazyant@localhost PythonMd5]$ more sample_file www.
2022-06-04

利用python生成一个导出数据库的bat脚本文件的方法

实例如下:# 环境: python3.xdef getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句sql = 'mysqldump -u%s -p%s -h%s -P%d --default-cha
2022-06-04

学习python将中文数字转化成阿拉伯数字的方法

这篇文章将为大家详细讲解有关学习python将中文数字转化成阿拉伯数字的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python将中文数字转化成阿拉伯数字正则表达式提取文本中的数字中文转化成阿拉伯数
2023-06-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录