本文主要是介绍Python创建Excel的4种方式小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下...
库的安装
库 | 用途 | 安装 |
---|---|---|
pandas | Excel创建 | pip install pandas -i https://pypi.tuna.tsinghuaJNdbbPWynf.edu.cn/simple/ |
openpyxl | Excel创建 | pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
xlsxwriter | Excel创建 | pip install xlphpsxwriter -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_formpythonat': '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内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!
这篇关于Python创建Excel的4种方式小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!