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)
相关推荐
知识分享小能手12 小时前
数据预处理入门学习教程,从入门到精通,数据获取 — 知识点详解与案例代码(4)
python·学习·pandas
曾几何时`12 小时前
Go(一)Gin框架 和 GORM机制
开发语言·golang·gin
weixin_4684668512 小时前
深度学习损失函数新手实战指南
人工智能·python·深度学习·算法·机器学习·ai
biter down12 小时前
3.Python 接口自动化之 Pytest 测试框架
开发语言·python
鬼拉怪拉12 小时前
【无标题】
开发语言
天天爱吃肉821812 小时前
【汽车研发测试工程师|Python自动化实测全套脚本(CAN解析+数据处理+自动出报告)】
大数据·python·功能测试·嵌入式硬件·汽车
风兮雨露12 小时前
Java 从入门到精通,前端资料
java·开发语言·前端
梅羽落12 小时前
WIFI破解
开发语言·python
码不停蹄的玄黓12 小时前
Java 频繁GC 完整排查流程
java·开发语言
凤山老林12 小时前
73-Java ListIterator 接口
java·开发语言