Python创建Excel的4种方式小结
作者:一晌小贪欢
这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下
库的安装
| 库 | 用途 | 安装 |
|---|---|---|
| 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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
