1、通过标准Python库导入CSV文件

python提供了一个标准类库CSV,用来处理CSV文件。其中reader()函数用来读入CSV.

from csv import reader
import numpy as np
#使用标准的Python类库导入CSV文件
filename='iris.csv'
with open(filename, 'rt') as raw_materials:readers=reader(raw_marerials,delimiter=',')x=list(readers)data=np.array(x).astype('float')print (data.shape)

2、通过Numpy导入CSV文件

使用Numpy的loadtxt()函数导入数据。使用这个函数处理的数据没有文件头,所有的数据结构(数据类型,例如:不能有的是float,有的是string)是一样的。

from numpy import loadtxt
filename='iris.csv'
with open(filename,'rt') as raw_data:data=loadtxt(raw_data,delimiter=',')print(data.shape)

3、通过Pandas导入CSV文件

通过pandas来导入csv文件要使用pandas.read_csv()函数。这个函数的返回值是DataFrame,可以方便的进行下一步的处理。这个函数名非常直观,便于代码的阅读和后续对数据的处理工作。在机器学习项目中,经常使用pandas来做数据的清洗和数据准备工作。

from pandas import read_csv
filename='iris.csv'
names=['separ-length','separ-width','petal-length','petal-width','class']
dataset=read_csv(filename,names=names)
print(dataset.shape)

机器学习数据导入方法总结相关推荐

  1. 教你两种数据库覆盖式数据导入方法

    摘要:本文主要介绍如何在数据库中完成覆盖式数据导入的方法. 前言 众所周知,数据库中INSERT INTO语法是append方式的插入,而最近在处理一些客户数据导入场景时,经常遇到需要覆盖式导入的情况 ...

  2. Tikz作图教程:pgfplots宏包二维数据可视化的数据导入方法

    pgfplots 绘图思想简介 下面一段介绍来自pgfplots说明文档的引言部分,它对pgfplots的绘图思想作了清晰地描述: 科研工作者在交流研究结果.论文时,将数据可视化往往是必要和方便的. ...

  3. 【Python】Python八种数据导入方法,你掌握了吗?

    数据分析过程中,需要对获取到的数据进行分析,往往第一步就是导入数据.导入数据有很多方式,不同的数据文件需要用到不同的导入方式,相同的文件也会有几种不同的导入方式.下面总结几种常用的文件导入方法. 大多 ...

  4. Python八种数据导入方法,你掌握了吗?

    数据分析过程中,需要对获取到的数据进行分析,往往第一步就是导入数据.导入数据有很多方式,不同的数据文件需要用到不同的导入方式,相同的文件也会有几种不同的导入方式.下面总结几种常用的文件导入方法. 大多 ...

  5. pca 累积方差贡献率公式_机器学习数据降维方法:PCA主成分分析

    PCA在机器学习中很常用,是一种无参数的数据降维方法.PCA步骤: 将原始数据按列组成n行m列矩阵X 将X的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值 求出协方差矩阵 求出协方差矩阵的 ...

  6. python降维方法_机器学习数据降维方法总结(附python代码)

    介绍 在机器学习实战时,如果面对一个数据集具有上千个特征,那么对于模型训练将是一个巨大的挑战.面对如此多的数据变量,如果我们认真的去分析每一个变量将耗费我们几周甚至几个月的时间,那么你估计也要被开除了 ...

  7. 用matlab绘制外部导入数据图像,matlab 外部数据导入方法详解(3)

    ● load filename X Y Z ...:将filename中的变量X.Y.Z等导入到工作区中,如果是MAT文件,在指定变量时可以使用通配符"*". ● load fil ...

  8. Sqlyog之excel数据导入方法

    注意:excel表不能有中文 功能介绍: 1. 导入操作比较傻瓜,不需要敲代码,但是功能很强大. 2. 可以导入多种数据源:ODBC数据源.xls和csv文件.access数据库. 3. 可以保存为j ...

  9. oracle sqlldr数据导入方法,sqlldr导入oracle数据

    最近配合本部门的一位工程师做投诉的数据割接,主要就是将旧系统中的数据导入到新系统中,这里用了一个工具sqlldr.这是一个比较好的快捷的工具,很适合批量导入数据. 本人也参考了网络上的一些文章,现将总 ...

  10. matlab导入地图文件,matlab 外部数据导入方法详解

    在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出. 13.1 数据基本操作 本节 ...

最新文章

  1. 想知道你在网上的发言,被怎么分析么?
  2. 云数据库RDS基础版的优势及适用场景
  3. 基础编程题目集 7-2 然后是几点 (15 分)
  4. Nginx下Uwsgi模块常用参数说明
  5. Windows编辑shell脚本后上传Linux格式问题
  6. 现控笔记(五)稳定性与Lyapunov方法
  7. 《众妙之门 JavaScript与jQuery技术精粹》 - 读书笔记总结[无章节版][1-60]
  8. 论文引介 | Information Extraction with Reinforcement Learning
  9. 把Ubuntu安装到移动硬盘
  10. 简化的围棋棋子规则(C++实现)
  11. C#学习纪要(8):7月17日
  12. 欢迎使通过网页免费下载全网歌曲【转载】
  13. ETL工具KETTLE常用设计之——作业设计思路模板
  14. 【JavaScript 教程】第六章 数组18—push() :将一个或多个元素添加到数组的末尾...
  15. vmware_无法连接虚拟机vmx提前退出
  16. ltsc系统升级为服务器,微软宣布Windows Server 2022开始转向LTSC 不再发布半年频道更新...
  17. Cesium图元管理和事件处理
  18. idenet 学习记录:bili
  19. 最接地气的详解CountDownLatch闭锁应用与实现机制
  20. retrofit设置单个请求的超时

热门文章

  1. Ue4升级chrome内核
  2. 汉字编码原则及0XA1与0X80代表的含义。(汉字编码原则为转发)
  3. 服务器与客户端的简单实现
  4. 计步 android 源码,android版简易计步器源码
  5. CAD如何导出天正各版本DWG图纸?CAD图形导出教程
  6. 使用软件测试路由器性能报告,小米路由器网络性能初步测试报告
  7. Flutter 添加 armeabi-v7a 本地库出现的一些问题
  8. 【Windows XP系统壁纸设置有哪些技巧】
  9. kuangbin 数学训练一 Ekka Dokka
  10. 高斯克吕格投影知识总结