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)
相关推荐
用户6757049885022 分钟前
再见 pip!Rust 写的 uv 正在把 Python 包管理按在地上摩擦
后端·python
三品吉他手会点灯6 分钟前
C语言学习笔记 - 36.数据类型 - 为什么需要输出控制符
c语言·开发语言·笔记·学习
川石课堂软件测试7 分钟前
接口测试常见面试题及答案
python·网络协议·mysql·华为·单元测试·prometheus·harmonyos
竹叶青lvye8 分钟前
Python订阅与发布功能简介
python·订阅与发布
吃好睡好便好9 分钟前
在Matlab中绘制非默认峰值图
开发语言·学习·算法·matlab
qq_401700419 分钟前
Qt如何 发送带结构体数据的信号
开发语言·qt
用户67570498850211 分钟前
Python 装饰器很难?那是你没看到这篇文章!
后端·python
NagatoYukee12 分钟前
Java 商品交易实验(第二版)
java·开发语言
阳光九叶草LXGZXJ22 分钟前
自制数据库迁移工具-C版-07-HappySunshineV1.6-(支持PG、达梦、Gbase8a)
linux·c语言·开发语言·数据库·学习·postgresql
不吃土豆的马铃薯23 分钟前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池