调用股票网站接口读取大A数据——个股资金流入趋势

2024-08-25 03:44

本文主要是介绍调用股票网站接口读取大A数据——个股资金流入趋势,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以某股票为例,调用自定义的一个类,读取数据。

class BigAData:# 获取资金流向数据def get_money_flow(self, stock_code, page=1, num=20, sort='opendate', asc=0):'''该函数通过股票代码从新浪财经API获取资金流向数据。参数包括股票代码、页数、每页数量、排序字段及升序标志。以JSON格式返回数据或在请求失败时返回None。stock_code: 股票代码page: 页码num: 每页数据量sort: 排序字段asc: 排序方式'''url = f'https://vip.stock.finance.sina.com.cn/quotes_service/api/json_v2.php/MoneyFlow.ssl_qsfx_zjlrqs?page={page}&num={num}&sort={sort}&asc={asc}&daima={stock_code}'# 获取数据resp = requests.get(url)# 返回数据if resp.status_code == 200:return resp.json()else:return None
import pandas as pd
from bad import BigAData# 获取数据
bad = BigAData()
json = bad.get_money_flow('sz002231')
# 转换为DataFrame
df = pd.DataFrame(json)
print(df)
      opendate   trade changeratio turnover       netamount ratioamount  \
0   2024-08-23  4.5100   0.0296804  2382.92   37363281.0000    0.118193   
1   2024-08-22  4.3800    0.100503  362.524   42948385.0000    0.930168   
2   2024-08-21  3.9800  0.00251889  179.015   -3115710.0000   -0.147867   
3   2024-08-20  3.9700  -0.0197531  240.578   -3530293.0100   -0.124667   
4   2024-08-19  4.0500  -0.0169903   352.25   -6396122.7800   -0.150614   
5   2024-08-16  4.1200  0.00487805   427.51    7383940.1800    0.141605   
6   2024-08-15  4.1000   0.0173697  439.131    7624788.0800    0.144833   
7   2024-08-14  4.0300   0.0151134  300.415    5807306.0000    0.162652   
8   2024-08-13  3.9700   0.0127551  208.087     374879.0000   0.0155296   
9   2024-08-12  3.9200  -0.0224439  260.522   -3826773.5000   -0.126509   
10  2024-08-09  4.0100           0  323.677    1130124.0000    0.029524   
11  2024-08-08  4.0100  -0.0337349  452.193   -7898189.0000   -0.146874   
12  2024-08-07  4.1500   0.0453401  654.428   16418773.1200    0.207017   
13  2024-08-06  3.9700   0.0284974  328.024    1869527.8200   0.0491337   
14  2024-08-05  3.8600  -0.0445545   427.89  -10943624.0000    -0.21893   
15  2024-08-02  4.0400  -0.0334928  472.996  -14696772.0000   -0.257066   
16  2024-08-01  4.1800  0.00966184  497.435    7710109.8000    0.126305   
17  2024-07-31  4.1400   0.0298507  690.852    9603634.0000    0.115494   
18  2024-07-30  4.0200   0.0151515  816.721    2341341.9200   0.0239997   
19  2024-07-29  3.9600   0.0179949  373.239    5214741.0000     0.12152   r0_net     r0_ratio r0x_ratio cnt_r0x_ratio      cate_ra  \
0   -12144784.0000  -0.03841832  -52.3118            -1    0.0214639   
1     4221340.0000   0.09142500   42.2921             1   -0.0486805   
...
16   -1288309434.8920  
17   13484819579.9720  
18    4050788991.6900  
19     796606779.8250  

重新命名列名,让数据可以看懂:

# 重新命名列名,并返回一个新的DataFrame(inplace=False)
new_columns={'opendate': '交易日', 'trade': '收盘价', 'changeratio': '涨跌幅', 'turnover':'换手率', 'netamount': '净流入(元)', 'ratioamount': '净流入率', 'r0_net': '主力净流入(元)', 'r0_ratio':'主力净流入率', 'r0x_ratio': '主力罗盘(°)', 'cate_ra': '行业净流入率'}
# 返回新的DataFrame
result = df.rename(columns=new_columns, inplace=False)
print(result)
result.to_excel('bad_demo.xlsx', index=False)

近20个交易日成交价格

这篇关于调用股票网站接口读取大A数据——个股资金流入趋势的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1104450

相关文章

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

Django调用外部Python程序的完整项目实战

《Django调用外部Python程序的完整项目实战》Django是一个强大的PythonWeb框架,它的设计理念简洁优雅,:本文主要介绍Django调用外部Python程序的完整项目实战,文中通... 目录一、为什么 Django 需要调用外部 python 程序二、三种常见的调用方式方式 1:直接 im

Springboot配置文件相关语法及读取方式详解

《Springboot配置文件相关语法及读取方式详解》本文主要介绍了SpringBoot中的两种配置文件形式,即.properties文件和.yml/.yaml文件,详细讲解了这两种文件的语法和读取方... 目录配置文件的形式语法1、key-value形式2、数组形式读取方式1、通过@value注解2、通过

C#实现将XML数据自动化地写入Excel文件

《C#实现将XML数据自动化地写入Excel文件》在现代企业级应用中,数据处理与报表生成是核心环节,本文将深入探讨如何利用C#和一款优秀的库,将XML数据自动化地写入Excel文件,有需要的小伙伴可以... 目录理解XML数据结构与Excel的对应关系引入高效工具:使用Spire.XLS for .NETC

Java调用DeepSeek API的8个高频坑与解决方法

《Java调用DeepSeekAPI的8个高频坑与解决方法》现在大模型开发特别火,DeepSeek因为中文理解好、反应快、还便宜,不少Java开发者都用它,本文整理了最常踩的8个坑,希望对... 目录引言一、坑 1:Token 过期未处理,鉴权异常引发服务中断问题本质典型错误代码解决方案:实现 Token

Qt实现对Word网页的读取功能

《Qt实现对Word网页的读取功能》文章介绍了几种在Qt中实现Word文档(.docx/.doc)读写功能的方法,包括基于QAxObject的COM接口调用、DOCX模板替换及跨平台解决方案,重点讨论... 目录1. 核心实现方式2. 基于QAxObject的COM接口调用(Windows专用)2.1 环境

MySQL数据目录迁移的完整过程

《MySQL数据目录迁移的完整过程》文章详细介绍了将MySQL数据目录迁移到新硬盘的整个过程,包括新硬盘挂载、创建新的数据目录、迁移数据(推荐使用两遍rsync方案)、修改MySQL配置文件和重启验证... 目录1,新硬盘挂载(如果有的话)2,创建新的 mysql 数据目录3,迁移 MySQL 数据(推荐两

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra