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 16 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
python访问系统环境变量的方法
Apr 29 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
pybind11和numpy进行交互的方法
Jul 04 Python
Python @property原理解析和用法实例
Feb 11 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
5分钟快速掌握Python定时任务框架的实现
Jan 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
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python3抓取中文网页的方法
2015/07/28 Python
Python生成数字图片代码分享
2017/10/31 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
企业办公室岗位职责
2014/03/12 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
三八妇女节寄语
2015/02/27 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
element多个表单校验的实现
2021/05/27 Javascript
Java 死锁解决方案
2022/05/11 Java/Android