zoukankan      html  css  js  c++  java
  • 配置python环境使用tushare股票数据

    最近在做一个项目,主要是基于股票市场来验证一些model,看看能否做量化交易。那么如何获取数据呢?因为客户这边前期是不想花钱买数据的,只能自己想办法了,从sina和yahoo财经频道爬到一些数据,但是有些数据比较难找,看到了知乎上面的一个帖子,于是就尝试一下。

    • tushare的介绍。
    • 使用前提,安装anaconda
    • 按照好了之后,如何开发呢?选择什么样的IDE呢?如何基于anaconda搭建IDE环境。
    • 安装tushare:windows下打开cmd.exe,OS X下打开terminal,pip install tushare。
    • 使用mysql驱动的时候遇到了问题:ImportError: No module named 'MySQLdb'
    • 找出mysql所有的驱动:http://docs.sqlalchemy.org/en/latest/dialects/mysql.html#module-sqlalchemy.dialects.mysql.pymysql
    • 寻找其中合适的使用,pymysql:pip install pymysql
    import tushare as ts
    #import pandas as pd
    #import numpy as np
    #import matplotlib.pyplot as plt
    
    from sqlalchemy import create_engine
    
    engine = create_engine('mysql+pymysql://loginuser:loginuser@172.16.130.6/nevmiss?charset=utf8')
    
    df = ts.get_area_classified()
    df.to_sql('area_data_py',engine,if_exists='append')
    
    df = ts.get_industry_classified()
    df.to_sql('industry_data_py',engine,if_exists='append')

     好了,可以轻松地使用tushare的数据源了。

  • 相关阅读:
    最短路总结
    关于最小生成树(并查集)prime和kruskal
    关于优先队列浅析(priority_queue)
    惨痛第十届蓝桥杯总结(附录蓝桥省赛知识点总结)-C++ B组
    初识STL vector
    sort();对结构体数组的排序
    Git 分支管理
    Git 远程仓库
    Matlab R2016a 破解教程
    Ubuntu卡在logo界面
  • 原文地址:https://www.cnblogs.com/allanli/p/5336901.html
Copyright © 2011-2022 走看看