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中使用SimpleParse模块进行解析的教程
Apr 11 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
Django中modelform组件实例用法总结
Feb 10 Python
python requests包的request()函数中的参数-params和data的区别介绍
May 05 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
Python+OpenCV实现在图像上绘制矩形
Mar 21 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:风雨欲来 路在何方?
2006/10/09 PHP
php设计模式 Command(命令模式)
2011/06/26 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
python 决策树算法的实现
2020/10/09 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
车间副主任岗位职责
2013/12/24 职场文书
奉献演讲稿范文
2014/05/21 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python