python 用 pandas 保存多个 df 到一个 excel 工作簿
0、创建数据
import random
import numpy as np
import pandas as pd
from string import ascii_uppercase as U_CASES
random.seed(19990702)
name = sorted([''.join(random.sample(U_CASES, k=3)).capitalize() for i in range(13)])
gender = [random.choice(['男', '女']) for i in range(13)]
age = [random.randint(a=15, b=60) for i in range(13)]
data = {'姓名': name,
'性别': gender,
'年龄': age
}
df = pd.DataFrame(data)
df
1、将 df 写入同一 workbook 中的不同 sheet
writer = pd.ExcelWriter('text.xlsx') # ExcelWriter 对象
for i in range(3):
df.to_excel(excel_writer=writer,
sheet_name = f'Sheet{i+1}',
index=False, # 不写入 index 对象
)
excel:
2、将 df 写入同一 sheet 的不同位置
writer = pd.ExcelWriter('text.xlsx') # ExcelWriter 对象
for j, i in enumerate(range(0, 13, 4)):
df.to_excel(excel_writer=writer,
sheet_name = 'Sheet1',
index=False,
startrow=i,
startcol=j*4 # 不写入 index
)
excel:
非学无以广才,非志无以成学。
分类:
Python pandas
, 办公自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架