我爱编程

knn约会实例1

2018-04-02  本文已影响21人  日月一人

2018-04-02

准备数据:从文本文件中解析数据

来源:https://blog.csdn.net/u013457382/article/details/50937577

网络源解析函数

分解代码 了解Python语法和函数

1、打开文件

文件打开前需将其放在默认文件夹,使用open(filename)将其打开且后面的"r"可省略。

(1)先使用f.read()全部读入,内含制表符和换行符。

f.read()

(2)再尝试使用f.readline()读入一行语句,成功读入一行内容,但是其中仍然含有制表符和换行符。

f.readline()

(3)最后尝试使用f.readlines()读入所有行语句,成功读入所有行内容,以上三种均含有制表符和换行符,后续使用语句去除。

f.readlines()

使用len()函数获取其读入的行数。

len()

2、创建矩阵和修改内容

(1)使用numpy库中的zeros()函数创建1000行3列的矩阵。

zeros()

(2)line=line.strip()移除字符串头尾指定字符(默认空格)。

效果 实例

(3)移除制表符line.split("\t")  默认移除所有的方法尝试失败,后续可以再次尝试。

去除制表符效果 实例

(4)将分割后字符串的前三个元素放入前面创建的0矩阵。

放置前三个元素

将最后一列特征元素放置在规定矩阵中。

最后一列元素

注释:Python中逗号为分割前后行,列,而:代表全取该位置行/列。m:n含左不含右。

上一篇下一篇

猜你喜欢

热点阅读