库的安装
库 | 用途 | 安装 |
---|---|---|
pandas | excel创建 | pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
openpyxl | excel创建 | pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
xlsxwriter | excel创建 | pip install xlsxwriter -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
xlwings | excel创建 | pip install xlwings -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
代码1——pandas
import pandas as pd import numpy as np def create_ecxel1(): # 创建一个10行5列的dataframe data = np.random.rand(10, 5) df = pd.dataframe(data) # 保存为excel文件 df.to_excel('output_pandas.xlsx', index=false) create_ecxel1()
代码2——openpyxl
from openpyxl import workbook def create_ecxel2(): # 创建一个工作簿和工作表 wb = workbook() ws = wb.active # 填充10行5列的数据 for row in range(1, 11): for col in range(1, 6): ws.cell(row=row, column=col, value=row * col) # 保存为excel文件 wb.save('output_openpyxl.xlsx') create_ecxel2()
代码3——xlsxwriter
import xlsxwriter def create_excel_with_10x5_data(): # 创建一个新的excel文件并添加一个工作表 workbook = xlsxwriter.workbook('output_xlsxwriter.xlsx') worksheet = workbook.add_worksheet() # 定义一些格式(可选) bold = workbook.add_format({'bold': true}) # 加粗格式 number_format = workbook.add_format({'num_format': '0.00'}) # 数字格式 # 生成10行5列的随机数据 import random for row in range(10): # 10行 for col in range(5): # 5列 value = random.uniform(1, 100) # 生成1到100之间的随机数 worksheet.write(row, col, value, number_format) # 写入数据并应用格式 # 关闭工作簿 workbook.close() # 调用函数生成excel文件 create_excel_with_10x5_data()
代码4——xlwings
import xlwings as xw import random def create_excel_with_xlwings(): # 创建一个excel应用实例,并设置为不可见 app = xw.app(visible=false) # 设置visible=false来防止打开excel界面 wb = app.books.add() # 创建一个新的工作簿 sheet = wb.sheets['sheet1'] # 获取默认的工作表 # 生成10行5列的随机数据 data = [[random.uniform(1, 100) for _ in range(5)] for _ in range(10)] # 将数据写入工作表 sheet.range('a1').value = data # 从a1开始写入数据 # 保存文件 wb.save('output_xlwings.xlsx') wb.close() # 关闭工作簿 app.quit() # 退出excel应用 # 调用函数生成excel文件 create_excel_with_xlwings()
到此这篇关于python创建excel的4种方式小结的文章就介绍到这了,更多相关python创建excel内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论