Auto_ML自动机器学习之TPOT——学习笔记(2)

  • 数据预处理
    • mat文件格式转化为csv
    • 批量读取文件路径
    • 整合——批量mat转csv多文件合并

数据预处理

mat文件格式转化为csv

环境 Win10+Python3.6.8+Pycharm

import pandas as pd
import scipy
from scipy import io
features_struct = scipy.io.loadmat('E:\Auto_ML_datasets\12k Drive End Bearing Fault Data\A_1hp\A_data_0.mat')
features = features_struct['X098_DE_time']
dfdata = pd.DataFrame(features)
datapath1 = 'E:\\Auto_ML_datasets\\12k Drive End Bearing Fault Data\\A_1hp\\A_data_0.csv'
dfdata.to_csv(datapath1, index=False)

批量读取文件路径

import os
def iterbrowse(path):for home, dirs, files in os.walk(path):for filename in files:yield os.path.join(home, filename)
for fullname in iterbrowse('E:\\Auto_ML_datasets\\12k Drive End Bearing Fault Data\\A_1hp\\'):print (fullname)

整合——批量mat转csv多文件合并

import pandas as pd
import numpy as np
import scipy
from scipy import io
import os#批量读取文件路径
def iterbrowse(path):for home, dirs, files in os.walk(path):for filename in files:yield os.path.join(home, filename)
#mat转csv
def mat_to_csv(mat_read_path,csv_save_path):features_struct = scipy.io.loadmat(mat_read_path)for features_key in list(features_struct.keys()):if 'DE' in features_key:features = features_struct[features_key]dfdata = pd.DataFrame(features)dfdata = dfdata.Tfeatures_T=np.transpose(features)features_list=(features_T.tolist())[0]DE_all_list.append(features_list)datapath1 =[csv_save_path+'\\'+str(i)+'DE.csv']dfdata.to_csv(datapath1[0], header=False, index=False)i=0
DE_all_list=[]
for fullname in iterbrowse('E:\\Auto_ML_datasets\\12k Drive End Bearing Fault Data\\A_1hp'):mat_to_csv(fullname,'E:\\Auto_ML_datasets\\12k Drive End Bearing Fault Data\\csv')i = i + 1
DE_all_array=pd.DataFrame(DE_all_list)
DE_all_array.to_csv('E:\\Auto_ML_datasets\\12k Drive End Bearing Fault Data\\csv\\DE_all_array.csv', header=False, index=False)

Auto_ML自动机器学习之TPOT——学习笔记(2)相关推荐

  1. Auto_ML自动机器学习之TPOT——学习笔记(1)

    Auto_ML自动机器学习之TPOT--学习笔记(1) 前言 TPOT简介 入门练习 练习 前言 没有python的基础,也不是程序员,而自动机器学习也号称要让我们这些小白会用,遂学之. TPOT简介 ...

  2. 《基于张量网络的机器学习入门》学习笔记4

    <基于张量网络的机器学习入门>学习笔记4 量子概率 将概率复数化 分布与向量的表示 事件与Hilbert空间 不兼容属性及其复数概率表示 为什么一定要复数概率 量子概率 将概率复数化 在经 ...

  3. 《基于张量网络的机器学习入门》学习笔记7

    <基于张量网络的机器学习入门>学习笔记7 量子算法 什么是量子算法 三个经典量子算法 Grover算法 背景 基本原理 例题 量子算法 什么是量子算法 例如我们求解一个问题,一个111千克 ...

  4. 《基于张量网络的机器学习入门》学习笔记6

    <基于张量网络的机器学习入门>学习笔记6 密度算符(密度矩阵) 具体到坐标表象 在纯态上 在混合态上 纯态下的密度算符 混合态下的密度算符 密度算符的性质 量子力学性质的密度算符描述 第一 ...

  5. 《基于张量网络的机器学习入门》学习笔记5

    <基于张量网络的机器学习入门>学习笔记5 量子概率体系 事件 互斥事件 概率与测量 不相容属性对 相容属性对 量子概率与经典概率的区别 量子测量 量子概率体系 我们将经典的实数概率扩展到复 ...

  6. 台湾大学林轩田机器学习技法课程学习笔记4 -- Soft-Margin Support Vector Machine

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了Kernel SVM.先将特征转换和计算内积这两个步骤合并起来,简化计算.提高计算速度,再用Dual SVM的求解方法来解决. ...

  7. 台湾大学林轩田机器学习技法课程学习笔记1 -- Linear Support Vector Machine

    红色石头的个人网站:redstonewill.com 关于台湾大学林轩田老师的<机器学习基石>课程,我们已经总结了16节课的笔记.这里附上基石第一节课的博客地址: 台湾大学林轩田机器学习基 ...

  8. 台湾大学林轩田机器学习基石课程学习笔记13 -- Hazard of Overfitting

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了非线性分类模型,通过非线性变换,将非线性模型映射到另一个空间,转换为线性模型,再来进行分类,分析了非线性变换可能会使计算复杂度 ...

  9. 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例

    ** 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例. 具体knn算法是怎样的我这里就不再详细论述.在这里我注意总结我使用knn算法进行一个分类的分析 ** 分析过程 1.前期准备 引入 ...

最新文章

  1. u盘被分区之后怎么合并linux,U盘格式化做启动盘后从16GB变成200MB的解决方法
  2. 宝塔如何备份网站_学习织梦网站必需会的一件事:织梦网站数据备份
  3. H5新增的标签以及属性 2
  4. 苹果下架360的硅谷解读
  5. Spring boot中使用log4j记录日志
  6. python中列表 字典 元祖 enumerate()函数
  7. docker cp :用于容器与主机之间的数据拷贝
  8. Green Deep Learning:NLP在大模型之外的另一种思路!
  9. 2017-10-湖南套题1
  10. java pdf分页显示,java读取pdf(可分页读取)
  11. Android studio2.3版本 用小米手机无法调试,用模拟器正常调试。Application Installation Failed
  12. linux中分隔符IFS
  13. java 判断是否是罗马_如何只使用正则表达式匹配有效的罗马数字?
  14. 2021年中国驴行业存栏量延续下降走势,存栏基数降低使得驴肉供应减少,价格持续走强[图]
  15. 数组名和指针的区别和联系、数组名取地址a
  16. Bot 崛起:你的企业需要考虑这11个重要问题
  17. 用晨曦记账本记账,设置背景、文字颜色
  18. linux 删除卸载软件
  19. 科普文章-另一个视角解读计算机编码(修订版)【一个吊丝的个人理解】
  20. 下载抖音视频,批量二次剪辑后,发布到其他平台

热门文章

  1. 解决STM32不能模拟仿真的问题
  2. ABAP using与changing超详解 传值 技巧 使用习惯
  3. 道德经~最厉害的人要战胜的,不是别人,而是自己
  4. 实验10-9 十进制转换二进制
  5. 浅议“肾者,胃之关也”
  6. 计算机复制文件的功能,禁止U盘复制电脑文件、禁止电脑文件复制到U盘、禁止复制计算机文件到U盘的方法...
  7. 好玩的网站“彩蛋”们(程序员视角)...
  8. 解决“源发行版17需要目标发行版17”的警告问题
  9. win10系统下使用opencv-dnn部署yolov5模型
  10. 【复盘】如何学习和阅读源代码-左耳