问题描述

整理一个毫米波雷达人体姿态估计的数据集时,需要使用Python处理一个Excel中每个sheet的数据,但是遇到了下面的问题:

  1. Excel中的合并单元格无法正常读取

  2. 如何遍历读取每一个sheet

解决方案

问题1:读取合并的单元格

若直接读取,试过网上的很多方法,都存在问题。
最终选择先使用openpyxl拆分所有合并的单元格,之后再进行读取。代码如下:

import openpyxl
import pandas as pddef split_excel(file_path,excel_split_path):workbook = openpyxl.load_workbook(file_path)  # 加载已经存在的excelname_list = workbook.sheetnamesfor index in range(len(name_list)):worksheet = workbook[name_list[index]]m_list = worksheet.merged_cells  # 合并单元格的位置信息,可迭代对象(单个是一个'openpyxl.worksheet.cell_range.CellRange'对象),print后就是excel坐标信息cr = []for m_area in m_list:# 合并单元格的起始行坐标、终止行坐标。。。。,r1, r2, c1, c2 = m_area.min_row, m_area.max_row, m_area.min_col, m_area.max_col# 纵向合并单元格的位置信息提取出if r2 - r1 > 0:cr.append((r1, r2, c1, c2))print('符合条件%s' % str(m_area))#print(cr)# 这里注意需要把合并单元格的信息提取出再拆分for r in cr:worksheet.unmerge_cells(start_row=r[0], end_row=r[1],start_column=r[2], end_column=r[3])for row in range(r[0], r[1]):worksheet.cell(row=row+1, column=r[3], value=worksheet.cell(r[0], r[3]).value)workbook.save(excel_split_path)

问题2:遍历读取每一个sheet

此问题较为简单,一个解决方案是:

list_dic = []
ex_data = pd.read_excel(file_path,sheet_name=None)
for sheet_name, sheet_data in ex_data.items():

毫米波雷达人体姿态估计数据集整理 1 -- Python读取含合并单元格的excel相关推荐

  1. 2D与3D人体姿态估计数据集(统计)

    2D与3D人体姿态估计数据集(统计) 图像级2D单人数据集 Leeds Sports Pose (LSP) Dataset Frames Labeled in Cinema (FLIC) Datase ...

  2. 人脸关键点检测和头部姿态估计数据集整理

    1. 300W数据集简介 300W数据集是一个非常通用的人脸对齐数据集,也是近年来凡paper,都要出指标比对的必然数据集. 下载链接:https://ibug.doc.ic.ac.uk/resour ...

  3. 目标检测算法——人体姿态估计数据集汇总(附下载链接)

  4. 2020CVPR人体姿态估计论文盘点

    Hey,今天总结盘点一下2020CVPR论文中涉及到人体姿态估计的论文.人体姿态估计分为2D(6篇)和3D(11篇)两大类.   2D 人体姿态估计 [1].UniPose: Unified Huma ...

  5. Python+OpenCV+OpenPose实现人体姿态估计(人体关键点检测)

    目录 1.人体姿态估计简介 2.人体姿态估计数据集 3.OpenPose库 4.实现原理 5.实现神经网络 6.实现代码 1.人体姿态估计简介 人体姿态估计(Human Posture Estimat ...

  6. ICCV 2019 | SPM:单阶段人体姿态估计解决方案

    本文为极市作者Panzer原创,欢迎加小助手微信(cv-mart) 备注:研究方向-姓名-学校/公司-城市(如:目标检测-小极-北大-深圳),即可申请加入目标检测.目标跟踪.人脸.工业检测.医学影像. ...

  7. ICCV 2019 | 基于无标签单目视频序列的单帧三维人体姿态估计算法

    作者丨王璇 学校丨西安交通大学 研究方向丨人体姿态估计 我们都知道,要训练一个准确的三维人体姿态估计深度神经网络,需要大量有三维标签的数据,越多越好.而在现实生活中,我们很难得到很多有标签数据,而无标 ...

  8. 关键点检测方法、人体姿态估计

    综述类 人体骨骼关键点检测综述 2019深度学习人体姿态估计指南 人体骨骼关键点检测(姿态估计)综述2019 深度学习人体姿态估计:2014-2020全面调研 论文链接:https://arxiv.o ...

  9. 论文阅读笔记--Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods 人体姿态估计综述

    趁着寒假有时间,把之前的论文补完,另外做了一点点笔记,也算是对论文的翻译,尝试探索一条适合自己的论文阅读方法. 这篇笔记基本按照原文的格式来,但是有些地方翻译成中文读起来不太顺,因此添加了一些自己的理 ...

  10. 特效大片背后的多视角 3D 人体姿态估计技术

    目录 0 背景 1 主要算法 1.1 基于匹配和三角化重建的算法 1.2 基于空间体素化的算法 1.3 基于图卷积网络的算法 1.4 基于 Transformer 的算法 2 常用数据集 2.1 Ca ...

最新文章

  1. Java继承的概念与实现
  2. 不信iphone5 只要GALAXY S II珠峰仍有信号
  3. 基于java的WebGIS服务器的设计
  4. 机器学习——深度学习之卷积神经网络(CNN)——LeNet卷积神经网络结构
  5. JavaSE——MD5、16位流
  6. 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
  7. Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像
  8. Java排序算法之插入排序(图文描述)
  9. 2020-09-10
  10. 华为主题包hwt下载_emui主题打包下载-emui主题打包 v1.0_手机乐园
  11. excel熵值法计算权重_Pointer分享:评价得分计算—确立权重的方法
  12. 跟父亲一样伟大的程序员,请一定要照顾好自己!
  13. 深度学习caffe--手写字体识别例程(一)——运行手写字体识别例程
  14. h5 标签video和audio标签的下载按钮
  15. opening V4L
  16. 小程序云数据库更新数组第n项
  17. 向中级程序员转变必备的10个秘诀
  18. python 创建虚拟环境报错
  19. 光剑读书思想录 2014.5.7
  20. python调用海康威视工业相机SDK实现图片采集

热门文章

  1. 在Linux下安装GmSSL
  2. MyBatis最新官方下载地址
  3. 逆Laplace数值逆变换
  4. 迅为IMX8M mini开发板Yocto系统交叉编译C程序
  5. plsqldev显示语言有问题
  6. 整好用版NI Circuit Design Suite Power Pro 11.0
  7. Delcam PowerInspect 5040 sp1/
  8. 三星香港 android8.0,三星A8 Star官方港版安卓8.0固件刷机包:TGY-G8850ZHS3ASD1
  9. html 车牌号输入代码,html中车牌号省份简称输入键盘的示例代码(3)
  10. Java 编码规范11(安全规约)