毫米波雷达人体姿态估计数据集整理 1 -- Python读取含合并单元格的excel
问题描述
整理一个毫米波雷达人体姿态估计的数据集时,需要使用Python处理一个Excel中每个sheet的数据,但是遇到了下面的问题:
Excel中的合并单元格无法正常读取
如何遍历读取每一个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相关推荐
- 2D与3D人体姿态估计数据集(统计)
2D与3D人体姿态估计数据集(统计) 图像级2D单人数据集 Leeds Sports Pose (LSP) Dataset Frames Labeled in Cinema (FLIC) Datase ...
- 人脸关键点检测和头部姿态估计数据集整理
1. 300W数据集简介 300W数据集是一个非常通用的人脸对齐数据集,也是近年来凡paper,都要出指标比对的必然数据集. 下载链接:https://ibug.doc.ic.ac.uk/resour ...
- 目标检测算法——人体姿态估计数据集汇总(附下载链接)
- 2020CVPR人体姿态估计论文盘点
Hey,今天总结盘点一下2020CVPR论文中涉及到人体姿态估计的论文.人体姿态估计分为2D(6篇)和3D(11篇)两大类. 2D 人体姿态估计 [1].UniPose: Unified Huma ...
- Python+OpenCV+OpenPose实现人体姿态估计(人体关键点检测)
目录 1.人体姿态估计简介 2.人体姿态估计数据集 3.OpenPose库 4.实现原理 5.实现神经网络 6.实现代码 1.人体姿态估计简介 人体姿态估计(Human Posture Estimat ...
- ICCV 2019 | SPM:单阶段人体姿态估计解决方案
本文为极市作者Panzer原创,欢迎加小助手微信(cv-mart) 备注:研究方向-姓名-学校/公司-城市(如:目标检测-小极-北大-深圳),即可申请加入目标检测.目标跟踪.人脸.工业检测.医学影像. ...
- ICCV 2019 | 基于无标签单目视频序列的单帧三维人体姿态估计算法
作者丨王璇 学校丨西安交通大学 研究方向丨人体姿态估计 我们都知道,要训练一个准确的三维人体姿态估计深度神经网络,需要大量有三维标签的数据,越多越好.而在现实生活中,我们很难得到很多有标签数据,而无标 ...
- 关键点检测方法、人体姿态估计
综述类 人体骨骼关键点检测综述 2019深度学习人体姿态估计指南 人体骨骼关键点检测(姿态估计)综述2019 深度学习人体姿态估计:2014-2020全面调研 论文链接:https://arxiv.o ...
- 论文阅读笔记--Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods 人体姿态估计综述
趁着寒假有时间,把之前的论文补完,另外做了一点点笔记,也算是对论文的翻译,尝试探索一条适合自己的论文阅读方法. 这篇笔记基本按照原文的格式来,但是有些地方翻译成中文读起来不太顺,因此添加了一些自己的理 ...
- 特效大片背后的多视角 3D 人体姿态估计技术
目录 0 背景 1 主要算法 1.1 基于匹配和三角化重建的算法 1.2 基于空间体素化的算法 1.3 基于图卷积网络的算法 1.4 基于 Transformer 的算法 2 常用数据集 2.1 Ca ...
最新文章
- Java继承的概念与实现
- 不信iphone5 只要GALAXY S II珠峰仍有信号
- 基于java的WebGIS服务器的设计
- 机器学习——深度学习之卷积神经网络(CNN)——LeNet卷积神经网络结构
- JavaSE——MD5、16位流
- 显卡风扇不转电脑黑屏_笔记本电脑开不了机是什么原因及常见解决办法
- Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像
- Java排序算法之插入排序(图文描述)
- 2020-09-10
- 华为主题包hwt下载_emui主题打包下载-emui主题打包 v1.0_手机乐园
- excel熵值法计算权重_Pointer分享:评价得分计算—确立权重的方法
- 跟父亲一样伟大的程序员,请一定要照顾好自己!
- 深度学习caffe--手写字体识别例程(一)——运行手写字体识别例程
- h5 标签video和audio标签的下载按钮
- opening V4L
- 小程序云数据库更新数组第n项
- 向中级程序员转变必备的10个秘诀
- python 创建虚拟环境报错
- 光剑读书思想录 2014.5.7
- python调用海康威视工业相机SDK实现图片采集
热门文章
- 在Linux下安装GmSSL
- MyBatis最新官方下载地址
- 逆Laplace数值逆变换
- 迅为IMX8M mini开发板Yocto系统交叉编译C程序
- plsqldev显示语言有问题
- 整好用版NI Circuit Design Suite Power Pro 11.0
- Delcam PowerInspect 5040 sp1/
- 三星香港 android8.0,三星A8 Star官方港版安卓8.0固件刷机包:TGY-G8850ZHS3ASD1
- html 车牌号输入代码,html中车牌号省份简称输入键盘的示例代码(3)
- Java 编码规范11(安全规约)