将文本记录转换为NumPy的解析程序
来源:互联网 发布:鹏博士云计算业务中心 编辑:程序博客网 时间:2024/05/19 13:18
datingTestSet2.txt文件中每行有4个数据,前三个为对象特征值,第四个为对象标签。将txt数据转换为numpy数组,将特征值与标签分离。代码为:
def file2matrix(filename): fr = open(filename) arrayOLines = fr.readlines() #读入所有行 numberOfLines = len(arrayOLines) #行数 returnMat = zeros((numberOfLines, 3)) #创建数组,数据集 classLabelVector = [] #标签集 index = 0 for line in arrayOLines: line = line.strip() #移除所有的回车符 listFromLine = line.split('\t') #把一个字符串按\t分割成字符串数组 returnMat[index,:] = listFromLine[0:3] #取listFromLine的前三个元素放入returnMat classLabelVector.append(int(listFromLine[-1])) #选取listFromLine的最后一个元素依次存入classLabelVector列表中 index += 1 return returnMat, classLabelVector#datingDatamat为特征数据集,datingLabels为标签集datingDataMat, datingLabels = file2matrix('datingTestSet2.txt')
阅读全文
0 0
- 将文本记录转换为NumPy的解析程序
- 将十六进制的文本转换为nsmutabledata
- 将文本转换为数组。
- 一个将数字转换为文本的VBA宏
- shell将文本转换为整齐的表格
- 将Unicode转换为普通文本
- js将html转换为纯文本
- C#实现将文本转换为图片
- iOS 将文本转换为语音
- 将HTMLString转换为纯文本
- 将Word2013中的文本转换为表格
- 将记录集转换为逗号分割的字符串形式
- 将json文本解析为对象
- 将文本格式的文章转换为html/xml格式文本的功能封装到Javabean
- 使用C#将HTML文本转换为普通文本,去掉所有的Html标记
- 使用C#将HTML文本转换为普通文本,去掉所有的Html标记
- C#将HTML文本转换为普通文本,去掉所有的Html标记
- 使用C#将HTML文本转换为普通文本,去掉所有的Html标记
- myeclipse上的项目连接数据库
- leetcode389[easy]---Find the Difference
- 视频结构化技术备受公安系统欢迎
- Ansible工具入门
- Nginx配置文件详解
- 将文本记录转换为NumPy的解析程序
- office 2016 2013 2010 即点即用 增强版 卸载 visio
- 【android逆向笔记】(二)滚动的天空逆向
- 统计学习方法——第五章决策树
- 虚拟机Linux下安装Elasticsearch
- Linux_Python2_Python3 并存安装笔记
- 服务器运维及部署
- QSettings 中文问题
- 压缩dp的位运算