python怎么写入excel_Python写入Excel
xlsxwriter
xlrd:用于读取 Excel 文件;xlwt:用于写入 Excel 文件;xlutils:用于操作 Excel 文件的实用工具,比如复制、分割、筛选等;
https://xlsxwriter.readthedocs.io/
写入大.xlsx文件时使用内存优化模式。
pandas
http://pandas.pydata.org/
pandas支持.xls,.xlsx文件的读写。
openpyxl
openpyxl是一个用于读取和编写Excel 2010之后的 xlsx/xlsm/xltx/xltm文件的库。
https://openpyxl.readthedocs.io/en/stable/
1、加载大.xlsx文件可以使用read_only模式。
2、写入大.xlsx文件可以使用write_only模式。
类型
xlrd&xlwt&xlutils
pandas
OpenPyXL
读取
支持
支持
支持
写入
支持
支持
支持
修改
支持
支持
支持
xls
支持
支持
不支持
xlsx
高版本支持
支持
支持
大文件
不支持
支持
支持
效率
快
快
快
功能
较弱
强大
一般
速度
最快
慢
较快
import xlsxwriter as xw
import pandas as pd
import openpyxl as op
def get_data():
orderIds = [1, 2, 3]
items = ['A', 'B', 'C']
myData = ["风犬少年的天空", "重启", "半泽直树"]
testData = [orderIds, items, myData]
return testData
# filename2 = '测试2.xlsx'
# filename3 = '测试3.xlsx'
# xlsxwriter 一行一行写
def xw_toexcel(data, file_name):
""" 通过 xlsxwriter 方式 """
# 创建工作簿
workbook = xw.Workbook(file_name)
# 创建子表
worksheet = workbook.add_worksheet("sheet")
# 激活表
worksheet.activate()
# 设置表头
title = ['序号', '等级', '名称']
# 从A1单元格开始写入表头
worksheet.write_row('A1', title)
# 从第二行开始写入数据
i = 2
for j in range(len(data)):
insertData = [data[0][j], data[1][j], data[2][j]]
row = 'A' + str(i)
worksheet.write_row(row, insertData)
i += 1
# 关闭表
workbook.close()
def pd_toexcel(data, file_name):
""" pandas方式 """
# 用字典设置DataFrame所需数据
dfData = {
'序号': data[0],
'等级': data[1],
'名称': data[2]
}
# 创建DataFrame
df = pd.DataFrame(dfData)
# 存表,去除原始索引列(0,1,2...)
df.to_excel(file_name, index=False)
def op_toexcel(data, file_name):
""" openpyxl方式 """
# 创建工作簿对象
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(file_name)
def main():
# xw_toexcel(get_data(), '测试1.xlsx')
# pd_toexcel(get_data(), '测试2.xlsx')
op_toexcel(get_data(), '测试3.xlsx')
if __name__ == '__main__':
main()
python怎么写入excel_Python写入Excel相关推荐
- python把数据写入excel_Python向excel中写入数据的方法
Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...
- python 列表写入excel_Python读写excel表格的方法一
目的:实现用python做excel的读取.新增.修改操作. 环境:ubuntu 16.04 Python 3.5.2 用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个 ...
- python中读写excel_python读写Excel
Python读写excel 对于python 处理excel 表格,这个日常工作的需求还是不少,于是查查资料,自己写写,总结一下,记录一下,下次遇到直接拿过来用,方便自己,方便大家. 好在python ...
- python 标准库 excel_Python 操作 Excel 的函数库
1. Python 操作 Excel 的函数库 我主要尝试了 3 种读写 Excel 的方法: 1> xlrd, xlwt, xlutils: 这三个库的好处是不需要其它支持,在任何操作系统上都 ...
- python怎么编辑excel_python 修改excel表格数据-关于如何用python 编辑 excel表格
python对Excel中数据的处理 把你的写入excel 的内容编码一哈 例如 str('内容').encode('utf-8') 或者str('内容').encode('gbk') 再写入exce ...
- python 自动填excel_Python读写Excel自动填表
前面一篇文章提到: Excel复杂排序业务实战 对于非程序员来说,基本也只能这样操作了,对于程序员,写个小工具不成问题,这里用Python写个Excel账单自动填表,可以省掉很多事 需要准备的Pyth ...
- python requests 下载excel_python+request+excel
1.处理一个excel基本方法 单独写一个handle_excel.py from xlutils.copy import copy import xlrd class HandleExcel: de ...
- python 折线图 excel_Python操作Excel,openpyxl模块,画折线图
一.如图 30万数据,比较大,挤一起了 import sys import uuid import string import json import time import random impor ...
- python转化成excel_python转换excel成py文件
python转换excel成py文件 文件结构如下: originExcelFolder放用来转换的excel文件. targetPyFolder用来存放最后生产的py文件. setting.py用来 ...
最新文章
- 怎样找出插件的api地址_百度云盘免登陆高速下载,调用度云简易分享地址提取在线工具...
- /lib/lsb/init-functions
- 以太坊钱包_最大的以太坊钱包币数量还在增加
- openssl简介-指令s_client
- Conda 安装本地包
- Redis 3.0.1 安装和配置
- 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐
- 定投的收益率怎么计算
- 记一次服务不能正常使用 tmp文件爆满
- python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)...
- 使用电脑的时候,发现麦克风不能录音了
- H264编码基本原理(一)
- 计算机组成流水灯原理,计算机组成原理课程设计(微程序设计)
- e舞成名2月新歌脚谱更新
- 数据库课程总结(ORACLE)
- bzoj 2653: middle(陈立杰)
- 海底捞涨价,我是捞不动了
- WPF中如何将List<string>数据绑定到DataGrid控件中
- 区块链--拜占庭将军问题--区块链
- UILable 库
热门文章
- Enhanced multi-channel graph convolutional network for aspect sentiment triplet extraction.
- 【Unity】射线检测
- Office 2010安装错误 1042 无法打开注册表项
- 前端 一年至三年工作经验必知
- 天空2006年十大国产优秀软件
- 张学友MTV全集[DVD]
- 联想笔记本出厂预装Windows 8系统机型改装Windows 7系统的操作步骤及常见问题(转自联想官网)
- 互联网企业上市基因:团队行业是核心
- web上传整个文件夹
- 线程同步类实现【国际化翻译案例+机场安检案例】