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实现比较两个文件夹中代码变化的方法
Jul 10 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
Python获取当前函数名称方法实例分享
Jan 18 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
Python数据可视化常用4大绘图库原理详解
Oct 23 Python
python使用numpy中的size()函数实例用法详解
Jan 29 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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常用ODBC函数集(详细)
2013/06/24 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
javascript prototype 原型链
2009/03/12 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
python pygame实现方向键控制小球
2019/05/17 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
村委会主任先进事迹
2014/01/15 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang