700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 用AkShare获取沪深可转债分时数据

用AkShare获取沪深可转债分时数据

时间:2020-06-18 02:18:33

相关推荐

用AkShare获取沪深可转债分时数据

前面我们介绍过用AkShare获取沪深可转债日线数据,这篇我们将继续讲解如何用AkShare获取沪深可转债分时数据。

一、新浪财经沪深可转债实时行情

接口:bond_zh_hs_cov_spot

目标地址:

行情中心_新浪财经_新浪网

限量:单次返回所有沪深可转债的实时行情数据

二、东方财富网沪深历史分时数据

接口: bond_zh_hs_cov_min

目标地址:三力转债股票价格_行情_走势图—东方财富网

限量:单次返回指定可转债、指定频率、复权调整和时间区间的分时数据, 其中 1 分钟数据只返回近 1 个交易日数据且不复权

输入参数:

输出参数-1分钟数据

输出参数-其他

三、获取沪深可转债历史数据

import osimport timeimport pandas as pdimport akshare as akimport warningsfrom datetime import timedelta, datetimewarnings.filterwarnings("ignore")pd.set_option('max_rows', None)pd.set_option('max_columns', None)pd.set_option('expand_frame_repr', False)pd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)# 输入参数start_date = '-01-01 09:30:00' # 数据获取开始日期end_date = '-04-19 16:00:00' # 数据获取结束日期period='5' # '1', '5', '15', '30', '60'; 其中 1 分钟数据返回近 1 个交易日数据且不复权adj='hfq' # 复权类型:None未复权 qfq前复权 hfq后复权# 利用新浪财经实时行情数据接口获取所有可转债代码接口df=ak.bond_zh_hs_cov_spot()code_list=df[['symbol','name']].values# 创建文件存储路径def create_path():global pathpath = os.path.join(".","all_stock_candle","stock1")# 保存数据if not os.path.exists(path) :# os.mkdir(path) # 可以建一级文件夹os.makedirs(path) # 可以建多级文件夹file_name = symbol + ".csv"return os.path.join(path,file_name)# 获取所有沪深可转债的历史数据df.rename(columns={'时间': '交易日期', '开盘': '开盘价','收盘':'收盘价', '最高': '最高价','最低': '最低价'}, inplace=True)df=df[['交易日期','转债代码','转债简称','开盘价','最高价','最低价','收盘价','成交量','成交额','涨跌幅','涨跌额','振幅','换手率']]df.sort_values(by=['交易日期'],ascending=True,inplace=True)df.reset_index(drop=True, inplace=True)path=create_path()df.to_csv(path, index=False, mode='w',encoding='gbk')time.sleep(2)

2.输出示例

3. 文件存储示例

4.文件示例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。