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文件相关推荐

  1. 凯斯西储大学轴承故障诊断数据集详解

    目录 前言 一.凯斯西储大学数据集的来源与历史 二.凯斯西储大学数据集的结构与特点 三.凯斯西储大学数据集的实验环境 四.凯斯西储大学数据集在轴承故障诊断研究中的应用 五.凯斯西储大学数据集的局限性 ...

  2. 凯斯西储大学轴承故障数据集解读(新手版)

    最近真是学到一头雾水,光理解凯斯西储大学的轴承数据集就花了好长时间,下载干巴巴的数据集,啥也看不懂,对着论文就更加迷茫(翻白眼儿). 下面就把我理解的整理一下: CWRU 提取码:dkjd 适合新手进 ...

  3. CWRU(西储大学轴承数据集)数据集如何从mat格式转为CSV文件-----转载

    file_path需要修改为自己的CWRU数据集的路径 save_file_path需要修改为转换之后需要保存的转换为csv文件后的保存路径 记得路径后面 '\\' 然后代码运行之后没提示需要等一会转 ...

  4. CWRU(凯斯西储大学轴承数据中心)数据集获取

    CWRU(凯斯西储大学轴承数据中心)数据集获取网址 https://engineering.case.edu/bearingdatacenter/apparatus-and-procedures 数据 ...

  5. 数据集-故障诊断:西储大学轴承的各项数据以及数据说明

    实验平台 平台组成 一个1.5KW(2马力)的电动机(图左侧): 一个扭矩传感器/ 译码器(图中间连接处): 一个功率测试计(图右侧): 电子控制器(图中没显示) . 待测轴承 待检测的轴承支撑着电动 ...

  6. 卷积神经网络西储大学轴承故障诊断(基于时频变换)

    网上有不少方法,本人尝试了下. 更多内容在公众号,轴承故障诊断与寿命预测 一.选取西储大学轴承数据 二.利用短时傅立叶或小波变换为时频图,选取了cmor小波的方法,得到640张时频图如下 三.直接利用 ...

  7. 美国西储大学轴承数据

    如图所示,实验平台包括一个2马力的电机(左侧)(1hp=746W),一个转矩传感器(中间),一个功率计(右侧)和电子控制设备(没有显示).被测试轴承支承电机轴.使用电火花加工技术在轴承上布置了单点故障 ...

  8. Tensorflow2.0:CNN 解决凯斯西储大学轴承数据集的分类问题

    文章目录 项目介绍 代码实现 1.导入需要的库 2.参数设置 3.归一化 4.定义滑窗函数 5.取样本 6.划分训练集和测试集 7.得到 Dataset 类型数据集 8.建立模型 9.初始化优化器 1 ...

  9. tensorflow自编码器+softmax对凯斯西储大学轴承数据进行故障分类

    先放参考链接,感谢大神们带来的启发: 凯斯西储大学轴承数据故障分类(使用卷积神经网络) TensorFlow实现MNIST识别(softmax) 前情回顾: tensorflow 自编码器+softm ...

最新文章

  1. 美颜算法之自动祛斑算法实现 | 案例分享
  2. python语言入门教程-菜鸟学Python入门教程大盘点|7个多月的心血总结
  3. 谈一个优秀的美工需要掌握哪些技能
  4. 赚票子、调身子、养孩子,陌陌的中年人生活有序展开
  5. 大家来聊聊如何PASS 360
  6. qml如何发布程序_首创PC端小程序直播发布会,360如何与手机厂商一起共振?
  7. oracle解析儒略日,利用to_char获取当前日期准确的周数!
  8. java异或_JAVA面试必备之HashMap必会点
  9. git获得当前分支url_笔记本拿出来!软件工程师必须要知道的Git命令语句大汇总...
  10. vue 将字符串最后一个字符给替换_前端开发:Vue项目实战-Music
  11. ThreadPoolExecutor的应用和实现分析(中)—— 任务处理相关源码分析 线程利用(转)...
  12. fastunfolding算法_社区发现算法综述—part1
  13. 学习笔记-数据结构与算法之二叉树
  14. centos新装系统后安装软件整理
  15. 大学校讯通需求调研报告之精华
  16. 【语音隐写】基于matlab GUI DCT+DWT音频数字水印嵌入提取【含Matlab源码 836期】
  17. msk基带信号matlab,MSK、GMSK调制及相干解调Matlab仿真
  18. 离散时间傅里叶变换(一)
  19. 操作系统 文件管理实验报告
  20. GTK槽回调函数,组件颜色,布局控件

热门文章

  1. 汽车行业1月展望:高景气度持续,新能源累计销量同比转正-20210104.PDF
  2. iOS内购测试自动订阅型产品
  3. DDS (Data Distribution Service) 数据分发服务-规范中文翻译_001
  4. 专题分纲目录 操作系统之哲学原理
  5. Java入门面试视频资源汇总
  6. 麒麟arm系统相关问题以及解决方法
  7. Processing - 练习(3)飞碟追踪 - (渐进、延迟效果)
  8. python爬虫开发引言
  9. Electron:想简单了解一下electron-react-boilerplate应用模板
  10. 操作被占用的文件-unlocker机理分析(转)