使用Python获取股票单日成交数据

本文主要介绍一个比较好的开源项目 Github:AKShare开源财经数据接口,该项目整合了各大财经网站的http接口:腾讯财经、新浪财经、网易财经、东财等...。Github上介绍该项目是JetBrains支持的。

举个例子:

import akshare as ak


def dataFormat(df):
    dataList = []
    for row in range(0, df.shape[0]):
        dataList.append({})
        for col in range(0, df.shape[1]):
            col_name = df.columns.values[col]
            dataList[row][col_name] = df.loc[row, col_name]
    return dataList


data = ak.stock_zh_a_tick_tx(code="sh600498", trade_date="20210610")
data = dataFormat(data)
print(data)

输出:

[
    {'成交时间': '09:25:04', '成交价格': 18.37, '价格变动': -0.04, '成交量(手)': 608, '成交额(元)': 1116896, '性质': '卖盘'},
    {'成交时间': '09:30:04', '成交价格': 18.36, '价格变动': -0.01, '成交量(手)': 67, '成交额(元)': 123168, '性质': '卖盘'},
    {'成交时间': '09:30:06', '成交价格': 18.37, '价格变动': 0.01, '成交量(手)': 127, '成交额(元)': 233574, '性质': '卖盘'},
    {'成交时间': '09:30:09', '成交价格': 18.37, '价格变动': 0.0, '成交量(手)': 307, '成交额(元)': 564026, '性质': '卖盘'},
    {'成交时间': '09:30:12', '成交价格': 18.37, '价格变动': 0.0, '成交量(手)': 286, '成交额(元)': 525385, '性质': '买盘'},
    {'成交时间': '09:30:14', '成交价格': 18.38, '价格变动': 0.01, '成交量(手)': 55, '成交额(元)': 101152, '性质': '中性盘'},
    {'成交时间': '09:30:19', '成交价格': 18.36, '价格变动': -0.02, '成交量(手)': 24, '成交额(元)': 44064, '性质': '卖盘'},
    ...
]

按住ctrl键,点击接口函数stock_zh_a_tick_tx,可以直接查看数据的url。不知道url用法的读者,可以参考前两篇文章:

​​​​​​使用Python获取股票实时数据和历史数据

使用Python获取股票的报表数据

 免费接口,很多函数获取数据不太稳定,需要多关注 AKShare’s Online Documentation!,下载最新版本。总而言之,挺好的项目~

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值