ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Qlib外部股票数据获取

2021-03-20 12:03:59  阅读:299  来源: 互联网

标签:df 外部 获取 文件夹 date Qlib csv stock


Qlib官网文档如图在这里插入图片描述
首先下载股票数据,每一支股票的数据保存为csv文件,最后保存为一个文件夹

//
def stock_csv(
              stocks_pool = '000016.XSHG',store_path = 'H:\\onedrive\\ML\\Qlib_project\\外部数据\\',
              start_date ='2015-01-01',end_date='2015-01-31'):
    '''
    获取股票池中股票
    将股票数据保存为csv
    '''
    stocks = get_index_stocks(stocks_pool)
    
    for stock in stocks:
        df = get_price(stock, start_date = start_date, end_date = end_date, frequency='daily',fq='pre') #聚宽获取数据函数
        df['stock_code'] = stock
        df['date'] = df.index #Qlib需求date列
        order = ['stock_code', 'date', 'open', 'close', 'high', 'low', 'volume', 'money']#改变列位置
        df = df[order]
        df.to_csv(store_path + stock + '.csv')
    return
     

股票数据来自聚宽,使用前需要登陆,大家也可使用tushare数据。此段函数运行后,在目标路径会拥有一个含有上证50股票csv的文件夹。

// 
python scripts/dump_bin.py dump_all --csv_path  H:\onedrive\ML\Qlib_project\外部数据 -qlib_dir ~/.qlib/qlib_data/joinquant_data --symbol_field_name stock_code --date_field_name date --include_fields open,high,low,close,volume,money


在含有Qlib脚本程序的cmd运行该命令,命令中第一个文件夹,为使用聚宽获取数据的文件夹,第二个文件夹为转换为Qlib形式的目标文件夹。

标签:df,外部,获取,文件夹,date,Qlib,csv,stock
来源: https://blog.csdn.net/weixin_44648064/article/details/115025205

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有