Python学习——周问题记录与总结(一)

  • 日期:2017-09-11~2017.09-17

1. importform...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模型
  • 量化输出


    量化输入结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容