图片尊龙体育网
二、建树参数咱们聘任的参数是,2023-01-01直于今天的悉数A股后复权的日频率数据。群众也不错字据我方需求调养参数,取得对应思要的历史数据。称号类型花样symbolstrsymbol='603777'; 股票代码不错在 ak.stock_zh_a_spot_em() 中取得periodstrperiod='daily'; choice of {'daily', 'weekly', 'monthly'}start_datestrstart_date='20210301'; 运转查询的日历end_datestrend_date='20210616'; 适度查询的日历adjuststr默许复返不复权的数据; qfq: 复返前复权后的数据; hfq: 复返后复权后的数据timeoutfloattimeout=None; 默许不建树超时参数三、通过Python代码取得数据通过Python的requests库,咱们粗略向东方金钱网的历史行情数据接口发出精准的HTTP肯求,从接口取得所需的股市数据。紧接着通过pandas库不错将这些数据调治为易于分析的DataFrame口头,终末将数据导出为多种口头,如CSV文献,便捷咱们在腹地环境中进行存储和进一步分析。取得悉数A股历史行情数据圆善Python代码(暖和公众号在后台修起:A股数据)# 取得悉数股票的历史数据def do_load(ak_code, ak_name, period, start_date, end_date, adj, timeout): print(ak_code, ak_name) for i in range(3): try: # 历史行情数据-后复权 df = ak.stock_zh_a_hist(symbol=ak_code, period=period, start_date=start_date, end_date=end_date, adjust=adj, timeout=timeout) if df.empty: continueif ak_code.startswith('6') == True: df['股票代码'] = ak_code + '.SH' elif ak_code.startswith('8') == True: df['股票代码'] = ak_code + '.BJ' else: df['股票代码'] = ak_code + '.SZ'df['股票称号'] = ak_name df.sort_values(by=['日历'], ascending=True, inplace=True) df.reset_index(drop=True, inplace=True)path = create_path(ak_code) df.to_csv(path, index=False, mode='w', encoding='gbk') # 就寝指定的技艺 time.sleep(random.uniform(300, 1000) / 100) break # 生效运行后跳出轮回except Exception as e: # 处分其他未特定拿获的特别 print('发生了其他特别!', e)四、数据存储在取得了悉数A股的历史行情数据后,下一步是将这些数据存储到腹地电脑上。时时,CSV(逗号分隔值)口头因其粗浅性和庸俗的营救而成为首选。诈欺Python的pandas库,咱们不错节略地将数据保存为CSV文献。通过调用`to_csv`方法,数据被导出并存储在腹地磁盘上。历程查验,我的电脑上新增了5000多个CSV文献,这标明我已生效下载了悉数A股的历史行情数据。图片
终末,淌若你有深嗜躬行施行上述武艺并编写代码,接待加入咱们的学问星球。在这里,咱们将长远教授悉数这个词次序斥地的逻辑和每一段代码的具体作用,匡助你确保在我方的打算机上也能顺畅地履行这些操作。 本站仅提供存储劳动,悉数骨子均由用户发布,如发现存害或侵权骨子,请点击举报。Powered by 尊龙凯时人生就是博·「中国」官方网站 @2013-2022 RSS地图 HTML地图