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抓取网页内容示例分享
Feb 24 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
Python3中的bytes和str类型详解
May 02 Python
python list转置和前后反转的例子
Aug 26 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 Python
python实现的批量分析xml标签中各个类别个数功能示例
Dec 30 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
python关于变量名的基础知识点
Mar 03 Python
使用python实现时间序列白噪声检验方式
Jun 03 Python
Pytorch使用shuffle打乱数据的操作
May 20 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中获得视频时间总长度的另一种方法
2011/09/15 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
laravel使用Faker数据填充的实现方法
2019/04/12 PHP
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
js实现日历与定时器
2017/02/22 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
2020/07/18 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python中反射和描述器总结
2018/09/23 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
PHP面试题附答案
2015/11/28 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
简历自我评价模版
2014/01/31 职场文书
一年级语文教学反思
2014/02/13 职场文书
社区食品安全实施方案
2014/03/28 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技