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的面向对象思想分析
Jan 14 Python
Python实现二分查找算法实例
May 26 Python
Python字符串转换成浮点数函数分享
Jul 24 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
浅谈Python traceback的优雅处理
Aug 31 Python
详解如何减少python内存的消耗
Aug 09 Python
python中open函数的基本用法示例
Sep 07 Python
python 循环数据赋值实例
Dec 02 Python
python如何实现DES加密
Sep 21 Python
python asyncio 协程库的使用
Jan 21 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
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
php文件读取方法实例分析
2015/06/20 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
Python中运行并行任务技巧
2015/02/26 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
多个应用共存的Django配置方法
2018/05/30 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
医学生求职自荐信
2013/10/25 职场文书
中学自我评价
2014/01/31 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
企业2014年度工作总结
2014/12/10 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
新教师教学工作总结
2015/08/12 职场文书
中秋节随笔
2015/08/15 职场文书
商务信函英语问候语
2015/11/10 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书