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 相关文章推荐
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 Python
python基础练习之几个简单的游戏
Nov 10 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
学习Python列表的基础知识汇总
Mar 10 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 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
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
js中开关变量使用实例
2017/02/24 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
JS实现百度搜索框
2021/02/25 Javascript
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python如何安装第三方模块
2020/05/28 Python
质量工程师岗位职责
2013/11/16 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书