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中的choice()方法使用详解
May 15 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
Django数据库表反向生成实例解析
Feb 06 Python
Python切片操作实例分析
Mar 16 Python
Python3处理HTTP请求的实例
May 10 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
python判断链表是否有环的实例代码
Jan 31 Python
python和go语言的区别是什么
Jul 20 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
python matplotlib库的基本使用
Sep 23 Python
python绘图pyecharts+pandas的使用详解
Dec 13 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和ACCESS写聊天室(七)
2006/10/09 PHP
Memcache 在PHP中的使用技巧
2010/02/08 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
function, new function, new Function之间的区别
2007/03/08 Javascript
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
JS实现简易计算器
2020/02/14 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
在Python中增加和插入元素的示例
2018/11/01 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python中树与树的表示知识点总结
2019/09/14 Python
python实现简单俄罗斯方块
2020/03/13 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
护理专业优质毕业生自荐书
2014/01/31 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
我的祖国演讲稿
2014/05/04 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
Android自定义双向滑动控件
2022/04/19 Java/Android
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers