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)
相关推荐
lsx2024067 小时前
NumPy 线性代数
开发语言
学习是生活的调味剂7 小时前
nacos原理之服务注册浅析
java·开发语言·nacos·注册中心
带娃的IT创业者7 小时前
解密OpenClaw系列11-OpenClaw自动更新系统
开发语言·软件工程·自动更新·软件发布·ai智能体·openclaw·桌面智能体
skywalk81637 小时前
Diffusers 库介绍,它支持LTX-2模型
python
编程小风筝8 小时前
编写java代码如何写文档注释?
java·开发语言
lly2024068 小时前
HTML 媒体(Media)
开发语言
一个处女座的程序猿O(∩_∩)O8 小时前
Python函数参数*args和**kwargs完全指南:从入门到精通
开发语言·python
与衫8 小时前
如何将SQLFlow工具产生的血缘导入到Datahub平台中
java·开发语言·数据库
m0_531237179 小时前
C语言-分支与循环语句练习
c语言·开发语言
Never_Satisfied9 小时前
在JavaScript / HTML中,在html的元素中寻找第X个某元素
开发语言·javascript·html