python机器学习预测学习笔记(有点问题)
来源:互联网 发布:香港网络电视直播软件 编辑:程序博客网 时间:2024/06/03 12:51
# -*- coding: utf-8 -*-"""Created on Wed May 24 17:19:23 2017@author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else."""import pandas as pdfrom sklearn.tree import DecisionTreeRegressor from sklearn.ensemble import RandomForestRegressor import numpy as np data=pd.read_csv('C:/Users/HXWD/Desktop/m9000.csv',encoding='gbk')data.head()len(data)data['ret1']=(data['收盘价']-data['收盘价'].shift(1))/data['收盘价'].shift(1)data['ret']=data['ret1'].shift(-1)del data['ret1']data=data[:len(data)-1]data['ret']data=data.fillna(0)df_train=data.ix[::,list(range(7,31))]df_target=data.ix[::,31]value=[]predict_ret=[]for i in range(len(df_train)): if i>300: rf=RandomForestRegressor() train=np.array(df_train[i-300:i]) #print(train) target=np.array(df_target[i-300:i]) rf.fit(train,target)#进行模型的训练 aaa=np.array(df_train.ix[i,::]) aab=list(df_train.ix[i,::]) a=rf.predict(aaa) predict_ret.append(float(a)) b=df_target.ix[i,::] if float(a)*float(b)>=0: value.append(1) else: value.append(0)valuecount=0for i in range(len(value)): if value[i]==1: count=count+1len(value) print(count/len(value) )data.ret.plot()data.ret.mean()predict_ret=pd.Series(predict_ret)d1=pd.DataFrame(data['ret'],)d1d1.to_csv('预测.csv')predict_ret
阅读全文
0 0
- python机器学习预测学习笔记(有点问题)
- python数据分析(预测性分析与机器学习)
- Python机器学习房价预测 (斯坦福大学机器学习课程)
- python机器学习笔记
- 机器学习未来预测
- Python机器学习实践指南 笔记(2)-租金预测,寻找低价飞机票
- 关于机器学习在线预测的任务学习笔记
- 机器学习学习笔记--使用Keras实现图片预测
- python机器学习及实践学习笔记2-编码问题
- python3.5《机器学习实战》学习笔记(五):决策树算法实战之预测隐形眼镜类型
- Python3《机器学习实战》学习笔记(十一):线性回归基础篇之预测鲍鱼年龄
- 《机器学习实战》学习笔记(十一):线性回归基础篇之预测鲍鱼年龄
- python机器视觉学习笔记(一)
- Python机器学习应用 | 人体运动状态预测
- python机器学习---用贝叶斯算法实现垃圾邮件分类预测
- 《Python机器学习及实践》----良/恶性乳腺癌肿瘤预测
- 机器学习笔记1:基于Logistic回归进行数据预测
- 机器学习笔记8:基于TensorFlow的数据预测
- IOS/Iphone 中的Safari不兼容JavaScript的中的Date()
- 一个Python面试题
- ubuntu基本操作
- 《Web接口开发与自动化测试基于Python语言》–第4章
- const与readonly的区别
- python机器学习预测学习笔记(有点问题)
- IntelliJ IDEA 2017 for Mac 已激活版 (java开发工具) v2017.1 修改版
- 修改hosts文件在本地使域名解析到指定IP
- 用脚本创建快捷方式
- 串口的一点知识(摘抄)
- keras小试人脸识别
- kmean、KNN、kd树的改进算法BBF
- 高性能Mysql笔记 (7)---查询缓存
- 使用eclipse在Maven本地仓中自动安装依赖jar包的目录结构