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

akshare股票涨跌幅自定义范围查询:A股、港股、美股

参看:https://stock.hexun.com/2024-10-31/215251914.html
涨幅计算公式:(当前价格 - 上一个交易日收盘价)÷ 上一个交易日收盘价 × 100% 。
跌幅计算公式:(上一个交易日收盘价 - 当前价格)÷ 上一个交易日收盘价 × 100% 。

1、A股

涨幅

比如 5% 到 8%之间

import akshare as ak
import pandas as pd# 获取当天所有 A 股数据
stock_data = ak.stock_zh_a_spot_em()# 计算涨幅
stock_data['涨幅'] = (stock_data['最新价'] - stock_data['昨收']) / stock_data['昨收'] * 100# 筛选涨幅在 5% 到 8% 之间的数据
filtered_data = stock_data[(stock_data['涨幅'] >= 5) & (stock_data['涨幅'] <= 8)]# 显示结果
filtered_data[['代码', '名称', '涨幅']]

在这里插入图片描述

跌幅范围

比如 5% 到 8%之间

import akshare as ak
import pandas as pd# 获取当天所有 A 股数据
stock_data = ak.stock_zh_a_spot_em()# 计算跌幅
stock_data['跌幅'] = (stock_data['昨收'] - stock_data['最新价']) / stock_data['昨收'] * 100# 筛选跌幅在 5% 到 8% 之间的数据
filtered_data = stock_data[(stock_data['跌幅'] >= 5) & (stock_data['跌幅'] <= 8)]# 显示结果
filtered_data[['代码', '名称', '跌幅']]

在这里插入图片描述

2、港股

import akshare as akstock_hk_spot_em_df = ak.stock_hk_spot_em()# 计算跌幅
stock_hk_spot_em_df['跌幅'] = (stock_hk_spot_em_df['昨收'] - stock_hk_spot_em_df['最新价']) / stock_hk_spot_em_df['昨收'] * 100# 筛选跌幅在 5% 到 8% 之间的数据
filtered_data = stock_hk_spot_em_df[(stock_hk_spot_em_df['跌幅'] >= 5) & (stock_hk_spot_em_df['跌幅'] <= 8)]# 显示结果
filtered_data[['代码', '名称', '跌幅']]# 计算涨幅
stock_hk_spot_em_df['涨幅'] = (stock_hk_spot_em_df['最新价'] - stock_hk_spot_em_df['昨收']) / stock_hk_spot_em_df['昨收'] * 100# 筛选涨幅在 5% 到 8% 之间的数据
filtered_data = stock_hk_spot_em_df[(stock_hk_spot_em_df['涨幅'] >= 5) & (stock_hk_spot_em_df['涨幅'] <= 8)]# 显示结果
filtered_data[['代码', '名称', '涨幅']]

在这里插入图片描述

3、美股

import akshare as akstock_us_spot_em_df = ak.stock_us_spot_em()
# 计算涨幅
stock_us_spot_em_df['涨幅'] = (stock_us_spot_em_df['最新价'] - stock_us_spot_em_df['昨收价']) / stock_us_spot_em_df['昨收价'] * 100# 筛选涨幅在 5% 到 8% 之间的数据
filtered_data = stock_us_spot_em_df[(stock_us_spot_em_df['涨幅'] >= 5) & (stock_us_spot_em_df['涨幅'] <= 8)]# 显示结果
filtered_data[['代码', '名称', '涨幅']]# 计算跌幅
stock_us_spot_em_df['跌幅'] = (stock_us_spot_em_df['昨收价'] - stock_us_spot_em_df['最新价']) / stock_us_spot_em_df['昨收价'] * 100# 筛选跌幅在 5% 到 8% 之间的数据
filtered_data = stock_us_spot_em_df[(stock_us_spot_em_df['跌幅'] >= 5) & (stock_us_spot_em_df['跌幅'] <= 8)]# 显示结果
print(filtered_data[['代码', '名称', '跌幅']])

在这里插入图片描述

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

相关文章:

  • 通过js控制修改css变量
  • <HarmonyOS第一课>HarmonyOS SDK开放能力简介的课后习题
  • 深度学习:yolo的使用--图像处理
  • TypeScript实用笔记(一):初始化、类型定义与函数使用
  • 【大数据学习 | kafka】producer之拦截器,序列化器与分区器
  • 零基础学西班牙语,柯桥专业小语种培训泓畅学校
  • C++学习:类和对象(三)
  • 高阶数据结构--图(graph)
  • xxl-job java.sql.SQLException: interrupt问题排查
  • jmeter压测工具环境搭建(Linux、Mac)
  • docker设置加速
  • 使用requestAnimationFrame写防抖和节流
  • Puppeteer 与浏览器版本兼容性:自动化测试的最佳实践
  • Java方法重写
  • vscode通过.vscode/launch.json 内置php服务启动thinkphp 应用后无法加载路由解决方法
  • Webserver(2.6)有名管道
  • 四足机器人实战篇之一:波士顿spot机器人工程实现分析
  • TensorFlow 预训练目标检测模型集合
  • 字符串的区别
  • EMR Serverless Spark:一站式全托管湖仓分析利器
  • Linux find 匹配文件内容
  • 【Redis优化——如何优雅的设计key,优化BigKey,Pipeline批处理Key】
  • 数据结构与算法分析:你真的理解图算法吗——深度优先搜索(代码详解+万字长文)
  • LinkedList 分析
  • 【C/C++】模拟实现strlen
  • mybatis从浅入深一步步演变分析
  • Java阶段三02
  • 【Linux】掌握库的艺术:我的动静态库封装之旅
  • UE5动画控制 基础
  • 流畅!HTMLCSS打造网格方块加载动画