python读取csv和txt数据转换成向量的实例


Posted in Python onFebruary 12, 2019

最近写程序需要从文件中读取数据,并把读取的数据转换成向量。

查阅资料之后找到了读取csv文件和txt文件两种方式,下面结合自己的实验过程,做简要记录,供大家参考:

1、读取csv文件的数据

import csv
 
filtpath = "data_test.csv"
 
with open(filtpath,'r') as csvfile:
  reader = csv.reader(csvfile)
  header = next(reader)
  data = []
  for line in reader:
    data.append(line)
  print(header)
  print(data)

使用上面的代码读取数据之后,看似是向量格式,可是数据类型却是字符串类型,不符合要求。

2、读取txt文件

import numpy as np
 
#load data
file=open("data.txt")
lines=file.readlines()
rows=len(lines)
 
datamat = np.zeros((rows,15))
 
row=0
for line in lines:
  line=line.strip().split('\t')
  datamat[row,:]=line[::]
  row+=1
 
print(datamat)
print(datamat.shape)

使用读取txt的方式可以使读取的数据既是向量格式,数据的数据类型也没有发生变化

以上这篇python读取csv和txt数据转换成向量的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
python对json的相关操作实例详解
Jan 04 Python
Python闭包的两个注意事项(推荐)
Mar 20 Python
Python延时操作实现方法示例
Aug 14 Python
python实现定时发送qq消息
Jan 18 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
在python中用url_for构造URL的方法
Jul 25 Python
Python用Jira库来操作Jira
Dec 28 Python
python实现银行账户系统
Feb 22 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 #Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 #Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 #Python
python 利用pandas将arff文件转csv文件的方法
Feb 12 #Python
python将pandas datarame保存为txt文件的实例
Feb 12 #Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 #Python
Python多线程同步---文件读写控制方法
Feb 12 #Python
You might like
PHP获取MAC地址的具体实例
2013/12/13 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python字符编码判断方法分析
2016/07/01 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
优秀员工自荐书
2013/12/19 职场文书
团代会主持词
2014/04/02 职场文书
低碳环保倡议书
2014/04/14 职场文书
一年级小学生评语
2014/04/22 职场文书
青安岗事迹材料
2014/05/14 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
国际贸易求职信
2014/07/05 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
车间质检员岗位职责
2015/04/08 职场文书
2015国庆节宣传语
2015/07/14 职场文书
导游词之任弼时故居
2020/01/07 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android