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)
相关推荐
肥猪猪爸16 小时前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
轻竹办公PPT16 小时前
2026 年工作计划 PPT 内容拆解,对比不同 AI 生成思路
人工智能·python·powerpoint
yaoxin52112316 小时前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
癫狂的兔子16 小时前
【Python】【Flask】抽奖功能
开发语言·python·flask
你怎么知道我是队长16 小时前
C语言---无名位域
c语言·开发语言
带土116 小时前
6. C++智能指针(1)
开发语言·c++
linuxxx11016 小时前
python变量引用的小案例
python
海南java第二人17 小时前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
星火开发设计17 小时前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
2501_9361460417 小时前
烟草叶片病害检测_YOLO11-C3k2-MSBlock模型详解
python