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)
相关推荐
Salt_072815 小时前
DAY 57 时序数据的检验
人工智能·python·深度学习·机器学习·计算机视觉
weixin_3954489116 小时前
conda
开发语言·python·eureka
像风一样的男人@16 小时前
python --yolo混合文件xml和img整理
xml·python·yolo
古城小栈1 天前
rust 字符串,更严谨的设计
开发语言·rust
xl.liu1 天前
GN(Girvan-Newman)算法详解:从原理到实现及其在商品关联集合分析中的应用
开发语言·算法·php
hoiii1871 天前
基于MATLAB/Simulink使用M函数实现无刷直流电机(BLDCM)双闭环控制系统
开发语言·matlab
superman超哥1 天前
Rust 复制语义(Copy Trait)与移动语义的区别:类型系统的精确控制
开发语言·后端·rust·编程语言·移动语义·rust复制语义·copy trait
威风的虫1 天前
RAG 系统的经典工作流程
人工智能·python·rag
棒棒的皮皮1 天前
【深度学习】YOLO-Python基础认知与算法演进
python·深度学习·yolo·计算机视觉
aiguangyuan1 天前
机器学习入门
人工智能·python·机器学习