zoukankan      html  css  js  c++  java
  • 个人MySQL股票数据库的建立日记

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-

    import tushare as ts
    from sqlalchemy import create_engine

    code_list = []


    #数据库链接参数
    host = '10.0.0.5'
    port = 3306
    user = 'root'
    password = 'qweqwe'
    database = 'stock'
    charset = "utf8"
    table = "stock_data"


    # create table stock_data(id int auto_increment,code int(6) zerofill,date date not null,open decimal(10,2) not null,high decimal(10,2) not null,close decimal(10,2) not null,low decimal(10,2) not null,volume decimal(10,2),turnover decimal(10,2),primary key (id),index(code),index(date),index(open),index(high),index(close),index(low));

    def get_data (code):
    df = ts.get_hist_data(code)
    data = df.iloc[::-1, [0, 1, 2, 3, 4, 13]]
    data["code"] = code
    return data

    def save_data_to_mysql (data,user = 'root',password = 'qweqwe',database = 'stock',charset = "utf8",table = "stock_data"):
    engine = create_engine('mysql://' + user + ':' + password + '@' + host + '/' + database + '?charset=' + charset)
    data.to_sql(table, engine, if_exists='append')
    return

    for code in code_list:
    try:
    data = get_data(code)
    save_data_to_mysql(data)
    print str(code) + "导入mysql成功"
    except:
    print str(code) + "获取数据失败"
  • 相关阅读:
    python10.31
    python10.29
    python10.28
    python10.27
    python10.25
    python10.24
    python10.23
    四边形不等式与决策单调
    0x57~0x59
    0x55~0x56
  • 原文地址:https://www.cnblogs.com/curious2017/p/6322717.html
Copyright © 2011-2022 走看看