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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python3字符串学习教程
Aug 20 Python
对numpy中shape的深入理解
Jun 15 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
python构建指数平滑预测模型示例
Nov 21 Python
python、PyTorch图像读取与numpy转换实例
Jan 13 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
使用Python爬取Json数据的示例代码
Dec 07 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处理单文件、多文件上传代码分享
2016/08/24 PHP
Prototype Array对象 学习
2009/07/19 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
javascript用函数实现对象的方法
2015/05/14 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
js实现计算器功能
2020/08/10 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python调用cmd复制文件代码分享
2013/12/27 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
婚礼司仪主持词
2014/03/14 职场文书
医师定期考核实施方案
2014/05/07 职场文书
演讲稿的写法
2014/05/19 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
2014年医生工作总结
2014/11/21 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python
centos7安装mysql5.7经验记录
2022/05/02 Servers
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang