python金融数据分析和可视化--03利用Akshare获取股票数据

02利用Akshare获取股票数据

1. AKShare 的介绍

AKShare 是基于 Python 的财经数据接口库,目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具,主要用于学术研究目的。

AKShare 的特点是获取的是相对权威的财经数据网站公布的原始数据,通过利用原始数据进行各数据源之间的交叉验证,进而再加工,从而得出科学的结论。

2. 安装 AKShare

pip install akshare

3. 获取股票数据

AKShare 股票数据
AKShare github

# 股票市场总貌
import akshare as ak


# 上海证券交易所
# http://www.sse.com.cn/market/stockdata/statistic/
def sh_df():
    stock_sse_summary_df = ak.stock_sse_summary()
    print(stock_sse_summary_df)


# 深圳证券交易所
# 证券类别统计
# http://www.szse.cn/market/overview/index.html
def sz_df():
    stock_szse_summary_df = ak.stock_szse_summary()
    print(stock_szse_summary_df)


# 深圳证券交易所
# 地区交易排序
# http://www.szse.cn/market/overview/index.html
def sz_area():
    stock_szse_area_summary_df = ak.stock_szse_area_summary(date="202203")
    print(stock_szse_area_summary_df)


# 深圳证券交易所
# 股票行业成交
# http://docs.static.szse.cn/www/market/periodical/month/W020220511355248518608.html
def sz_sector():
    stock_szse_sector_summary_df = ak.stock_szse_sector_summary(symbol="当年", date="202204")
    print(stock_szse_sector_summary_df)

# 上海证券交易所
# 每日概况
#  http://www.sse.com.cn/market/stockdata/overview/day/
def sh_day():
    stock_sse_deal_daily_df = ak.stock_sse_deal_daily(date="20201111")
    print(stock_sse_deal_daily_df)


def get_account_statistics():
    # 股票账户统计月度
    """
    输出参数
    名称    类型    描述
    数据日期    object    -
    新增投资者-数量    float64    注意单位: 万户
    新增投资者-环比    float64    -
    新增投资者-同比    float64    -
    期末投资者-总量    float64    注意单位: 万户
    期末投资者-A股账户    float64    注意单位: 万户
    期末投资者-B股账户    float64    注意单位: 万户
    沪深总市值    float64    -
    沪深户均市值    float64 
  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值