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)
相关推荐
荣码40 分钟前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
樱花树下的数学喵40 分钟前
手写简易 STL string|C++ 字符串底层实现
开发语言·c++
jimy11 小时前
C++ 报错的 qualifiers 的意思
开发语言·c++
databook2 小时前
Pandas 与 Polars:语法、性能和资源占用方面的对比
python·数据分析·pandas
威哥爱编程2 小时前
Python 智能体开发实战 10:本地跑得好好的,一并发就崩?把它做成一个能上线的服务
python·agent
威哥爱编程2 小时前
Python 智能体开发实战 09:改了提示词,到底是变好还是变坏?搭一套能打分的离线评测
python·agent
meiying88382 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
Hello_Pyhx2 小时前
Deep-Live-Cam 源码配置思路:环境、模型与执行后端分开排查
python
不积跬步无以至千里mmbb263 小时前
rust_analysis
开发语言·后端·rust
张张123y3 小时前
后端第十六课:Multi-Agent 多智能体(让多个 Agent 分工协作)
大数据·数据库·人工智能·python·deepseek·dsh·agent 框架