- 日期:2017-09-11~2017.09-17
1. import
与form...import...
from sklearn.neighbors import NearestNeighbors
误写成 import sklearn.neighbors as NearestNeighbors
之后程序就报错 :'module' object is not callable
语法解析:import
引入某整个包,而from...import...
是从某个库中引入某个子类。错误代码引入了整个sklearn.neighbors
包,而真正需要的是sklearn.neighbors
下的NearestNeighbors
子类
2. python2与python3版本语法上存在差异,目前碰到的有,如print
- python2 ==>
print 'hello world'
- python3 ==>
print("hello world")
3. CSV文件的阅读。利用pandas库中的read_csv()
函数读取CSV文件中的数据,并以DataFrame的数据格式保存。(不清楚DateFrame的格式能否进行正常的数据处理,未尝试。。。)将DateFrame的格式转换成了矩阵形式。
df = pd.read_csv(adr)
data = df.as_matrix(columns=None)
4. for...in...
循环后面一定要加冒号,这和m代码不同
5. 整理一下用到的结果函数
-
np.where
用于索引矩阵中满足特定条件的数据的位置 -
np.vstack
用于矩阵在列方向上的拼接 -
np.percentile
用于计算数据的分位点
6. Matlab中的cell数据形式,在python没有
7. 测试结果
-
KNN算法
构建KNN模型 -
量化输出
量化输入结果
网友评论