python使用pandas操作xlsx

python操作xlsx有很多种方法,以前使用其他控件操作,使用这个pandas之后发现更好用。场景,我需要读取xlsx模板,然后根据模板去获取数据,根据用户要求导出指定的xlsx文件。

读取文件

cpp 复制代码
data = pd.read_excel('sleepStageAhi.xlsx')
head = data.columns.tolist() # 表格头
cloum =data.values.tolist()[0] #模板字段

写文件

cpp 复制代码
list = []
#连数据库,查询数据
db =MySqLHelper()
sql1 = ""
result1 = db.selectall(sql1)
if len(result1[1]) > 0:
    for item in result1[1]:
        bak = saveMongo(item['zid'],cloum) # 连接mongo获取数据
        if bak != None: # 删除空数据记录
            list.append(bak)
# list转换为DataFrame类型数据            
df = pd.DataFrame(list,columns=head)
#写文件
df.to_excel("export.xlsx",sheet_name="Sheet1",index=True)
相关推荐
小猴子爱上树几秒前
跨境图片翻译工具,批量处理商品图视频字幕
python·音视频
-银雾鸢尾-3 分钟前
C#中的预处理指令
开发语言·c#
用户298698530145 分钟前
HTML 转 Word 指南:新手入门教程
人工智能·后端·python
Livia要学习9 分钟前
Python面向对象三大特性:封装、继承、多态
开发语言·python
dalong1013 分钟前
Savitzky-Golay 的C# 实现
开发语言·kotlin·c#
Csvn21 分钟前
🐍 Day1 : Python 环境搭建 — 现代 Python 工作流
后端·python
杨_晨23 分钟前
LLM输出康熙部首冲突
数据库·python·mysql·ai
渣男教父24 分钟前
Python-lxml 与 XPath 实战
python·编程语言
42tr_k27 分钟前
用 OpenDataLoader PDF 搭一个兼容 MinerU 的解析服务
后端·python
show43341 分钟前
多格式导出怎么做?2026免费小程序TXT/SRT实践
开发语言·小程序·c#