Python将数据写⼊Excel的模板整理
声明:博主为数学建模使⽤编写的转Excel代码,⽅便Excel绘图并调制;当然都转成列表数据了可以直接调⽤matplotlib库进⾏绘图,但是个⼈觉得转为Excel画图⽐较快、调整起来快⼀点;主要看个⼈习惯。
1、将列表数据写⼊Excel的代码模板
模板使⽤操作:直接将列表数据代⼊函数参数
1import openpyxl
2import xlwt
3import xlsxwriter
4import openpyxl as xl
5import os
python index函数6import numpy as np
7import pandas as pd
8
9
10# ---------------------------⽤xlwt库写⼊xls⽂件---------------------------
11def list_into_xls(data_list, excelname):
12"""
13⽤xlwt库写⼊Excel⽂档智能保存为xls⽂件,这种⽂件是⼀个特有的⼆进制格式,
14其核⼼结构是复合⽂档类型的结构,⽽ xlsx 的核⼼结构是 XML 类型的结构,采⽤的是基于 XML 的压缩⽅式,使其占⽤的空间更⼩。
15 :param data_list: 需要写⼊Excel的列表数据
16 :param excelname: 对Excel进⾏命名
17 :return: 返回⼀个写⼊的Excel⽂件,保存在当前代码⽂件所在的⽬录下
18"""
19 book1 = xlwt.Workbook(encoding='utf-8') # 创建⼯作簿,相当于创建Excel⽂档
20 sheet1 = book1.add_sheet('sheet1', cell_overwrite_ok=True) # 添加名为sheet1的⼯作表
21for i in range(len(data_list)):
22# 注意⽤xlwt库写⼊时⾏列索引均从0开始
23 sheet1.write(i, 0, data_list[i]) # 默认将列表⾥的数据全部写到Excel⾥的第⼀列,⽅便数模画图
24 book1.save('{}.xls'.format(excelname))
25print('xlx格式表格写⼊数据成功!')
26
27
28# ---------------------------⽤openpyxl库写⼊xlsx⽂件---------------------------
29def write_excel_xlsx(data_list, excelname):
30# 函数参数同上,只不过返回的是xlsx类型的⽂档
31 index = len(data_list)
32 workbook = openpyxl.Workbook()
33 sheet = workbook.active
34for i in range(index):
35# 注意⽤openpyxl库写⼊时⾏列索引均从1开始
36 ll(row=i + 1, column=1, value=data_list[i])
37 workbook.save('{}.xlsx'.format(excelname))
38print("xlsx格式表格写⼊数据成功!")
2、将dataframe类型数据写⼊Excel⽂档中
模板使⽤操作:直接将dataframe类型数据代⼊函数参数,然后调⽤函数即可
1def dataframe_into_xlsx(data_frame, excelname):
2"""
3参数说明
4 :param data_frame:dataframe类型的数据
5 :param excelname: Excel命名的名字,随便命名,为⼀个字符型数据
6 :return: 返回⽣成在当前代码所在⽬录下的xlsx类型的⽂档
7"""
8 _excel('{}.xlsx'.format(excelname), sheet_name='sheet1')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论