使用Python+支持向量机预测广州车牌拍卖价格

首先附上我收集的2018年以来的广州车牌拍卖信息

 指标数量参与人数第一次报价第二次报价上次最低价上次平均价上上次最低价上上次平均价本次最低价
2020年1月3634

11917

(数据缺失,取得是历史平均数)

12181125911380015461132001591714800
2019年12月76931472512495128611320015917100002030613800
2019年11月57011105112500127641000020306202002416413200
2019年10月90681035617365181342020024164218002377910000
2019年9月81651592517891188952180023779188002204720200
2019年8月63661722017204180561880022047141002896621800
2019年7月54221314216082165811410028966400004284618800
2019年6月5457793221129226414000042846386004039514100
2019年5月3618978228637307363860040395360003795340000
2019年4月36221179426753287093600037953330003624038600
2019年3月36351227825493272873300036240339003919636000
2019年2月36621093523552253523390039196370004098533000
2019年1月36571260423772252963700040985368003958533900
2018年12月36411316924141260663680039585331003543437000
2018年11月36321487723546251653310035434297003220536800
2018年10月36301633021612229742970032205255003165433100
2018年9月36951512420202215162550031654121005615229700
2018年8月45411152219450201811210056152520005728325500
2018年7月3600640840251435835200057283413004422512100
2018年6月3554927534894381474130044225321003445552000
2018年5月35381257627014291173210034455253002693941300
2018年4月35491070822339239412530026939228002456032100
2018年3月35471021019367204892280024560210002521325300
2018年2月35411010218089189342100025213180003231222800
2018年1月3687796618405191261800032312307003404621000

使用语言: Python,请先pip install好pandas和sklearn。

1、import需要的包

import pandas as pd
from sklearn.svm import SVR
# 导入支持向量机

2、将上文的表格复制到excel里面,删除第一行表头,然后保存成csv,命名为data.csv保存在程序目录下。

3、读取csv并转为DataFrame

carPrice = []
with open('data.csv', 'r', encoding='utf-8') as f:
    for line in f.readlines():
        l = line.split(',')
        carPrice.append({
            'zbs': int(l[1]),
            'bms': int(l[2]),
            'fp': int(l[3]),
            'sp': int(l[4]),
            'nlp': int(l[5]),
            'nap': int(l[6]),
            'nnlp': int(l[7]),
            'nnap': int(l[8]),
            'lp': int(l[9])
        })

df = pd.DataFrame(carPrice)
# 将数据转换成DataFrame,其实我觉得直接用pd.read_csv方法更快,这个程序从整理数据到写好也就用了几十分钟。

 4、进行机器学习,输出结果,本次将通过2018-2019年的数据,以及公布的2020年1月车牌拍卖相关数据,预测2020年1月车牌拍卖最低价格。

X_train = df.drop(['lp'], axis=1)[1:]
# 训练数据集
y_train = df['lp'][1:]
# 训练结果集
X_test = df.drop(['lp'], axis=1)[:1]
# 测试数据集

clf = SVR(kernel='linear')
clf.fit(X_train, y_train)
preds = clf.predict(X_test)
print('预测结果是:',preds,'元')

5、输出结果

预测结果是: [17110.34942555] 元

Process finished with exit code 0

 

总结:2020年1月广州车牌拍卖,最低价格为14800元……跟预测结果还是有2千多块钱的差距的。主要原因还是样本数量太少了……

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值