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的动态重新封装的教程
Apr 11 Python
在Python下尝试多线程编程
Apr 28 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
Python中static相关知识小结
Jan 02 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
Python collections.defaultdict模块用法详解
Jun 18 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
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
nodeJS微信分享
2017/12/20 NodeJs
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
贷款承诺书范文
2014/05/19 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
七夕情人节促销方案
2014/06/07 职场文书
个人求职自荐信范文
2014/06/20 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
党员民主生活会材料
2014/12/15 职场文书
员工离职通知函
2015/04/25 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python