python类get_stock_basics()的实例源码

tushare_source.py 文件源码 项目:zipline_cn_databundle 作者: rainx 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def get_basic_info(show_progress=True):
    # ?????
    if show_progress:
        click.echo("????????")
    ts_symbols = ts.get_stock_basics()
    if show_progress:
        click.echo("??????")

    symbols = []

    histories = {}

    # ??????
    i = 0
    total = len(ts_symbols)
    for index, row in ts_symbols.iterrows():
        i = i +1
        if i > 10:
            break

        srow = {}
        # ????????
        click.echo("??????%s(%s)??????? (%d/%d)" % (index, row['name'], i, total))
        histories[index] = ts.get_hist_data(index)
        srow['start_date'] = histories[index].index[-1]
        srow['end_date'] = histories[index].index[0]
        srow['symbol'] = index
        srow['asset_name'] = row['name']
        symbols.append(srow)

    df_symbols = pd.DataFrame(data=symbols).sort_values('symbol')
    symbol_map = pd.DataFrame.copy(df_symbols.symbol)

    # fix the symbol exchange info
    df = df_symbols.apply(func=convert_symbol_series, axis=1)


    return df, histories, symbol_map
QATushare.py 文件源码 项目:quant 作者: yutiansut 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def QA_fetch_get_stock_info(name):
    data = QATs.get_stock_basics()
    data_json = json.loads(data.to_json(orient='records'))

    for i in range(0, len(data_json) - 1, 1):
        data_json[i]['code'] = data.index[i]
    return data_json
QATushare.py 文件源码 项目:quant 作者: yutiansut 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def QA_fetch_get_stock_list():
    df = QATs.get_stock_basics()
    return list(df.index)
task_generate.py 文件源码 项目:tushare-data-sync 作者: HUMANAMUH 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def fetch_stock_basics(conn):
    logging.debug("Fetch stocks")
    df = ts.get_stock_basics()
    df['timeToMarket'] = df['timeToMarket'].map(lambda s: datetime.strptime(str(s), '%Y%m%d') if s > 0 else None)
    df.to_sql('stock_basics', conn, if_exists="replace", dtype={"code": VARCHAR(32)})
saleStock.py 文件源码 项目:DataAnalysis 作者: IMYin 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def Get_Stock_List():
    df = ts.get_stock_basics()
    return df

#?????????????????
#??MACD?KDJ?????
GatBasics.py 文件源码 项目:Python-Quant 作者: saberxxy 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def getCompany():
    """code ??, name ??, industry ????, area ??, pe ???, outstanding ????(?), totals ???(?),
    totalAssets ???(?), liquidAssets ????, fixedAssets ????, reserved ???, reservedPerShare ?????,
    esp ????, bvps ????, pb ???, timeToMarket ????, undp ????, perundp ?????, rev ????(%),
    profit ????(%), gpr ???(%), npr ????(%), holders ???? """
    try:
        basics = ts.get_stock_basics()
        index = list(basics.index)  #????
        name = list(basics.name)  #????
        industry = list(basics.industry)  #????
        indexLen = len(index)

        cur1 = conn.cursor()
        cur1.execute("DROP TABLE IF EXISTS basics;")  #????????????
        sqlCreate = """create table basics
                       (b_id int comment '??',
                       b_index varchar(100) comment '????',
                       b_name varchar(100) comment '????',
                       b_industry varchar(100) comment '????',
                       PRIMARY key(b_id))"""
        cur1.execute(sqlCreate)

        for i in range(0, indexLen):
            print (i+1, index[i], name[i], industry[i])

            cur1.execute(
                "INSERT INTO basics(b_id, b_index, b_name, b_industry) "
                "VALUES('%d', '%s', '%s', '%s');"
                 % (i+1, index[i], name[i], industry[i]))

        cur1.execute('commit;')
        print ('?????')
    except Exception:
        pass
get_stock_data.py 文件源码 项目:Python-Quant 作者: saberxxy 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def get_all_company():
    df = ts.get_stock_basics()
    # print(pinyin(stockName))
    print("?????")
    return df
basic_job.py 文件源码 项目:stock 作者: pythonstock 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def stat_all(tmp_datetime):
    # ????
    data = ts.get_deposit_rate()
    common.insert_db(data, "ts_deposit_rate", False, "`date`,`deposit_type`")

    # ????
    data = ts.get_loan_rate()
    common.insert_db(data, "ts_loan_rate", False, "`date`,`loan_type`")

    # ??????
    data = ts.get_rrr()
    common.insert_db(data, "ts_rrr", False, "`date`")

    # ?????
    data = ts.get_money_supply()
    common.insert_db(data, "ts_money_supply", False, "`month`")

    # ?????(????)
    data = ts.get_money_supply_bal()
    common.insert_db(data, "ts_money_supply_bal", False, "`year`")

    # ??????(??)
    data = ts.get_gdp_year()
    common.insert_db(data, "ts_gdp_year", False, "`year`")

    # ??????(??)
    data = ts.get_gdp_quarter()
    common.insert_db(data, "ts_get_gdp_quarter", False, "`quarter`")

    # ?????GDP??
    data = ts.get_gdp_for()
    common.insert_db(data, "ts_gdp_for", False, "`year`")

    # ?????GDP??
    data = ts.get_gdp_pull()
    common.insert_db(data, "ts_gdp_pull", False, "`year`")

    # ???????
    data = ts.get_gdp_contrib()
    common.insert_db(data, "ts_gdp_contrib", False, "`year`")

    # ????????
    data = ts.get_cpi()
    common.insert_db(data, "ts_cpi", False, "`month`")

    # ?????????
    data = ts.get_ppi()
    common.insert_db(data, "ts_ppi", False, "`month`")

    #############################????? http://tushare.org/fundamental.html
    # ????
    data = ts.get_stock_basics()
    print(data.index)
    common.insert_db(data, "ts_stock_basics", True, "`code`")




# main????


问题


面经


文章

微信
公众号

扫码关注公众号