Python 中导入csv数据的三种方法


Posted in Python onNovember 01, 2018

Python 中导入csv数据的三种方法,具体内容如下所示:

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

Python提供了一个标准的类库CSV文件。这个类库中的reader()函数用来导入CSV文件。当CSV文件被读入后,可以利用这些数据生成一个NumPy数组,用来训练算法模型。:

from csv importreader
import numpy as np
filename=input("请输入文件名: ")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
  readers=reader(raw_data,delimiter=',')
  x=list(readers)
  data=np.array(x)
  print(data)
  print(data.shape)

2、通过NumPy导入CSV文件

也可以使用NumPy的loadtxt()函数导入数据。使用这个函数处理的数据没有文件头,并且所有的数据结构都是一样的,也就是说,数据类型是一样的。

from numpy importloadtxt
filename=input("文件名:")
withopen(filename,'rt',encoding='UTF-8')as raw_data:
  data=loadtxt(raw_data,delimiter=',')
  print(data)

3、通过Pandas导入CSV文件

通过Pandas来导入CSV文件要使用pandas.read_csv()函数。这个函数的返回值是DataFrame,可以很方便的进行下一步的处理,实际操作过程中推荐使用这种方法。

在机器学习的项目中,经常利用Pandas来做数据清洗与数据准备工作。

from pandas importread_csv
filename=input("文件名:")
f=open(filename,encoding='UTF-8')
names=['作业日期','ηCO','ηH2','TF(℃)','TC(℃)','mass','送风流量']
data=read_csv(f,names=names)
print(data)

总结

以上所述是小编给大家介绍的Python 中导入csv数据的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python守护进程用法实例分析
Jun 04 Python
Python中列表和元组的使用方法和区别详解
Dec 30 Python
详解python中的json的基本使用方法
Dec 21 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
python实现zabbix发送短信脚本
Sep 17 Python
python实现支付宝转账接口
May 07 Python
Django文件存储 默认存储系统解析
Aug 02 Python
浅析Python 条件控制语句
Jul 15 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
numpy向空的二维数组中添加元素的方法
Nov 01 #Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 #Python
在Python中增加和插入元素的示例
Nov 01 #Python
Python对象中__del__方法起作用的条件详解
Nov 01 #Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 #Python
对Python中for复合语句的使用示例讲解
Nov 01 #Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 #Python
You might like
Terran建筑一览
2020/03/14 星际争霸
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
用JS实现选项卡
2020/03/23 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python多线程扫描端口代码示例
2018/02/09 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
Python编写单元测试代码实例
2020/09/10 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
学生请假条格式
2014/04/11 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
创业计划书之酒吧
2019/12/02 职场文书