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实现下载指定网址所有图片的方法
Aug 08 Python
如何在Python中编写并发程序
Feb 27 Python
Python中扩展包的安装方法详解
Jun 14 Python
Python 实现一行输入多个值的方法
Apr 21 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
Python datetime 如何处理时区信息
Sep 02 Python
如何用用Python将地址标记在地图上
Feb 07 Python
教你怎么用Python生成九宫格照片
May 20 Python
Python中的嵌套循环详情
Mar 23 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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加密解密字符串汇总
2015/04/26 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
php截取视频指定帧为图片
2016/05/16 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
编辑浪子版表单验证类
2007/05/12 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python help()函数用法详解
2014/03/11 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Django 实现下载文件功能的示例
2018/03/06 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Python Django view 两种return的实现方式
2020/03/16 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
会计应届生的自荐信
2013/12/13 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
2015初中团委工作总结
2015/07/28 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
python实现剪贴板的操作
2021/07/01 Python
Java实现房屋出租系统详解
2021/10/05 Java/Android