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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
Python采用raw_input读取输入值的方法
Aug 18 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
python实现录音小程序
Oct 26 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
python中的列表和元组区别分析
Dec 30 Python
python通过opencv调用摄像头操作实例分析
Jun 07 Python
Pygame Rect区域位置的使用(图文)
Nov 17 Python
分享3个非常实用的 Python 模块
Mar 03 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
php2html php生成静态页函数
2008/12/08 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
python append、extend与insert的区别
2016/10/13 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
基于python实现删除指定文件类型
2020/07/21 Python
俄罗斯女装店:12storeez
2019/10/25 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
给女朋友的道歉信
2014/01/10 职场文书
化验员岗位职责
2015/02/14 职场文书
网吧管理制度范本
2015/08/05 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android