Pytorch学习笔记(八)——CWRU(西储大学轴承数据集)数据集如何从mat格式转为CSV文件
2022.4.5增加说明====
鉴于很多读者询问代码没作用的问题,做一下解释
cwru数据集的目录如这样
子目录
file_path需要修改为自己的CWRU数据集的路径
save_file_path需要修改为转换之后需要保存的转换为csv文件后的保存路径
记得路径后面 ‘\\’
然后代码运行之后没提示需要等一会转换要很久
import os
import pandas as pd
import scipy
from scipy import io
import numpy as npif __name__=='__main__':file_path = r"F:/cwru/" # mat文件路径save_file_path = r"F:/csv/" # 保存路径file_type = '.csv' # 保存文件格式# 取得目录下所有的文件名dirnames = []files = []print('转换开始')for _, dirnames, _ in os.walk(file_path):for dirname in dirnames:temp_path = file_path + dirname + '/'for _, _, x in os.walk(temp_path):files = x# 读取数据for i in range(len(files)):print('转换中')features = {}features_struct = scipy.io.loadmat(temp_path + str(files[i])) # 读取文件for key in features_struct:if isinstance(features_struct[key], np.ndarray) and (('time' in key)):# 读取振动信号数据features[key] = np.squeeze(features_struct[key])elif 'RPM' in key:# 读取转速,转速放到文件名中rpm = features_struct[key]files[i] = files[i] + '-' + key + '-' + str(rpm[0])# 保存文件dfdata = pd.DataFrame.from_dict(features, orient='index').T# dfdata = pd.DataFrame(features).T 可以转置行列顺序if not os.path.exists(save_file_path + dirname + '/'):os.makedirs(save_file_path + dirname + '/')dfdata.to_csv(save_file_path + dirname + '/' + files[i] + file_type, index=False)print('转换完成')
Pytorch学习笔记(八)——CWRU(西储大学轴承数据集)数据集如何从mat格式转为CSV文件相关推荐
- 凯斯西储大学轴承故障诊断数据集详解
目录 前言 一.凯斯西储大学数据集的来源与历史 二.凯斯西储大学数据集的结构与特点 三.凯斯西储大学数据集的实验环境 四.凯斯西储大学数据集在轴承故障诊断研究中的应用 五.凯斯西储大学数据集的局限性 ...
- 凯斯西储大学轴承故障数据集解读(新手版)
最近真是学到一头雾水,光理解凯斯西储大学的轴承数据集就花了好长时间,下载干巴巴的数据集,啥也看不懂,对着论文就更加迷茫(翻白眼儿). 下面就把我理解的整理一下: CWRU 提取码:dkjd 适合新手进 ...
- CWRU(西储大学轴承数据集)数据集如何从mat格式转为CSV文件-----转载
file_path需要修改为自己的CWRU数据集的路径 save_file_path需要修改为转换之后需要保存的转换为csv文件后的保存路径 记得路径后面 '\\' 然后代码运行之后没提示需要等一会转 ...
- CWRU(凯斯西储大学轴承数据中心)数据集获取
CWRU(凯斯西储大学轴承数据中心)数据集获取网址 https://engineering.case.edu/bearingdatacenter/apparatus-and-procedures 数据 ...
- 数据集-故障诊断:西储大学轴承的各项数据以及数据说明
实验平台 平台组成 一个1.5KW(2马力)的电动机(图左侧): 一个扭矩传感器/ 译码器(图中间连接处): 一个功率测试计(图右侧): 电子控制器(图中没显示) . 待测轴承 待检测的轴承支撑着电动 ...
- 卷积神经网络西储大学轴承故障诊断(基于时频变换)
网上有不少方法,本人尝试了下. 更多内容在公众号,轴承故障诊断与寿命预测 一.选取西储大学轴承数据 二.利用短时傅立叶或小波变换为时频图,选取了cmor小波的方法,得到640张时频图如下 三.直接利用 ...
- 美国西储大学轴承数据
如图所示,实验平台包括一个2马力的电机(左侧)(1hp=746W),一个转矩传感器(中间),一个功率计(右侧)和电子控制设备(没有显示).被测试轴承支承电机轴.使用电火花加工技术在轴承上布置了单点故障 ...
- Tensorflow2.0:CNN 解决凯斯西储大学轴承数据集的分类问题
文章目录 项目介绍 代码实现 1.导入需要的库 2.参数设置 3.归一化 4.定义滑窗函数 5.取样本 6.划分训练集和测试集 7.得到 Dataset 类型数据集 8.建立模型 9.初始化优化器 1 ...
- tensorflow自编码器+softmax对凯斯西储大学轴承数据进行故障分类
先放参考链接,感谢大神们带来的启发: 凯斯西储大学轴承数据故障分类(使用卷积神经网络) TensorFlow实现MNIST识别(softmax) 前情回顾: tensorflow 自编码器+softm ...
最新文章
- 美颜算法之自动祛斑算法实现 | 案例分享
- python语言入门教程-菜鸟学Python入门教程大盘点|7个多月的心血总结
- 谈一个优秀的美工需要掌握哪些技能
- 赚票子、调身子、养孩子,陌陌的中年人生活有序展开
- 大家来聊聊如何PASS 360
- qml如何发布程序_首创PC端小程序直播发布会,360如何与手机厂商一起共振?
- oracle解析儒略日,利用to_char获取当前日期准确的周数!
- java异或_JAVA面试必备之HashMap必会点
- git获得当前分支url_笔记本拿出来!软件工程师必须要知道的Git命令语句大汇总...
- vue 将字符串最后一个字符给替换_前端开发:Vue项目实战-Music
- ThreadPoolExecutor的应用和实现分析(中)—— 任务处理相关源码分析 线程利用(转)...
- fastunfolding算法_社区发现算法综述—part1
- 学习笔记-数据结构与算法之二叉树
- centos新装系统后安装软件整理
- 大学校讯通需求调研报告之精华
- 【语音隐写】基于matlab GUI DCT+DWT音频数字水印嵌入提取【含Matlab源码 836期】
- msk基带信号matlab,MSK、GMSK调制及相干解调Matlab仿真
- 离散时间傅里叶变换(一)
- 操作系统 文件管理实验报告
- GTK槽回调函数,组件颜色,布局控件
热门文章
- 汽车行业1月展望:高景气度持续,新能源累计销量同比转正-20210104.PDF
- iOS内购测试自动订阅型产品
- DDS (Data Distribution Service) 数据分发服务-规范中文翻译_001
- 专题分纲目录 操作系统之哲学原理
- Java入门面试视频资源汇总
- 麒麟arm系统相关问题以及解决方法
- Processing - 练习(3)飞碟追踪 - (渐进、延迟效果)
- python爬虫开发引言
- Electron:想简单了解一下electron-react-boilerplate应用模板
- 操作被占用的文件-unlocker机理分析(转)