当前位置: 首页 > news >正文

akshare股票涨跌停获取统计分析

参看:
https://akshare.akfamily.xyz/data/stock/stock.html#id375

数据源来自东方财富网:https://quote.eastmoney.com/ztb/detail#type=ztgc
在这里插入图片描述

参数说明
涨停统计: n/m代表m天中有n次涨停板

安装:

pip install akshare  -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

涨停股票

import akshare as ak
import pandas as pd# 获取涨停板信息
def get_limit_up_stocks(trade_date):df = ak.stock_zt_pool_em(date=trade_date)return df# 示例:获取2023年10月10日的涨停板信息
trade_date = '20241030'
limit_up_stocks = get_limit_up_stocks(trade_date)# 打印涨停板信息
print(limit_up_stocks)

在这里插入图片描述
参数说明在这里插入图片描述

统计连板数倒排序

limit_up_stocks_sorted = limit_up_stocks.sort_values(by='连板数', ascending=False)
print("连板数倒排序:")
limit_up_stocks_sorted[['代码', '名称', '连板数', '所属行业']]

在这里插入图片描述

列出每个行业里的具体股票名称及其连板数

def get_industry_details(group):return group[['名称', '连板数']].to_dict(orient='records')industry_details = limit_up_stocks.groupby('所属行业').apply(get_industry_details).reset_index()
industry_details.columns = ['所属行业', '股票详情']# 统计每个行业里的连板数总和
industry_stats = limit_up_stocks.groupby('所属行业')['连板数'].sum().reset_index()
industry_stats_sorted = industry_stats.sort_values(by='连板数', ascending=False)# 合并行业统计和具体股票详情
industry_stats_with_details = pd.merge(industry_stats_sorted, industry_details, on='所属行业')print("每个行业里的连板数统计及具体股票名称及其连板数:")
industry_stats_with_details

在这里插入图片描述

跌停股票

import akshare as ak
import pandas as pd# 获取跌停板信息
def get_limit_down_stocks(trade_date):df = ak.stock_zt_pool_dtgc_em(date=trade_date)return df# 示例:获取2023年10月10日的涨停板和跌停板信息
trade_date = '20241030'limit_down_stocks = get_limit_down_stocks(trade_date)# 打印涨停板和跌停板信息print("跌停板信息:")
limit_down_stocks

在这里插入图片描述
在这里插入图片描述

统计连板数倒排序

limit_down_stocks_sorted = limit_down_stocks.sort_values(by='连续跌停', ascending=False)
print("跌停板连板数倒排序:")
limit_down_stocks_sorted[['代码', '名称', '连续跌停', '所属行业']]

在这里插入图片描述

列出每个行业里的具体股票名称及其连板数

# 统计每个行业里的连板数,并列出每个行业里的具体股票名称及其连板数
def get_industry_details(group):return group[['名称', '连续跌停']].to_dict(orient='records')# 跌停板
industry_details_down = limit_down_stocks.groupby('所属行业').apply(get_industry_details).reset_index()
industry_details_down.columns = ['所属行业', '股票详情']# 统计每个行业里的连板数总和industry_stats_down = limit_down_stocks.groupby('所属行业')['连续跌停'].sum().reset_index()
industry_stats_sorted_down = industry_stats_down.sort_values(by='连续跌停', ascending=False)# 合并行业统计和具体股票详情industry_stats_with_details_down = pd.merge(industry_stats_sorted_down, industry_details_down, on='所属行业')print("跌停板每个行业里的连板数统计及具体股票名称及其连板数:")
industry_stats_with_details_down

在这里插入图片描述

http://www.lryc.cn/news/472684.html

相关文章:

  • 前端对一个增删改查的思考
  • 【Clickhouse】客户端连接工具配置
  • 【测试平台】打包 jenkins配置和jenkinsfile文件
  • Leetcode224 -- 基本计算器及其拓展
  • python的lambda实用技巧
  • VB中的资源文件(Resource File)及其用途
  • 【vue】11.Vue 3生命周期钩子在实践中的具体应用
  • 1.5 新特性 C++面试常见问题
  • [mysql]子查询的概述和分类及单行子查询
  • SpringMVC执行流程(视图阶段JSP、前后端分离阶段)、面试题
  • 宠物空气净化器有用吗?有哪几款吸毛效果好且低噪的推荐
  • linux -磁盘管理命令
  • [Chrome插件开发]关于报错Service worker registration failed. Status code: 15
  • uniapp封装movable-area+movable-view组件,实现悬浮按钮可拖动,自动吸附边缘效果,自动向两边靠拢
  • 音频重采样(libresample)
  • 使用Python来下一场雪
  • Pyspark中pyspark.sql.functions常用方法(4)
  • Nginx 配置基于IP 地址的 Web 服务器
  • 【TVM 教程】线性和递归核
  • 猫主福利大放送,双11猫奴们的购物狂欢节 养猫必备清单
  • Linux中gcc的使用
  • React 组件 API
  • 一个使用接口模式、工厂模式、模板方法模式的日志文件系统
  • openjdk17 C++源码是怎么给java字段赋值的
  • C++初阶(八)--内存管理
  • C# 企业微信机器人推送消息 windows服务应用程序的使用
  • 社区交流系统设计与实现
  • 【模型学习之路】手写+分析bert
  • Redis学习文档(常见面试题)
  • 【C++刷题】力扣-#594-最长和谐子序列