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)
相关推荐
周周哈哈哈4 分钟前
线程创建、执行、退出、回收
java·开发语言
gb42152879 分钟前
python中Web应用服务器
开发语言·前端·python
萧瑟余晖1 小时前
Java深入解析篇三十六之分布式系统详解
java·开发语言·分布式
ZJU_统一阿萨姆1 小时前
【推理优化进阶】调度器的数学内核:排队论、SLO 与在线决策
开发语言·人工智能·语言模型·系统架构·vllm
名明鸣冥2 小时前
k8s-agent架构思考(一)
python
SomeB1oody2 小时前
【RustyML入门】5.2. 分类指标
开发语言·后端·机器学习·rust·教程
ZJU_统一阿萨姆2 小时前
【推理优化进阶】图编译与运行时:动态形状、CUDA Graph 与内存规划
开发语言·人工智能·语言模型·架构·开源
@呱呱爱学习2 小时前
C++大成之路_ STL容器_ Vector
开发语言·c++
DoLovya2 小时前
从零实现 ESP8266 + MQTT 智能门禁:公网一键开门、舵机控制、在线监控完整方案
python·物联网·mqtt·嵌入式·esp8266·门禁系统
码匠许师傅2 小时前
【C++ 面试真题】19. 聊聊 C++ 的迭代器
开发语言·c++·面试