首页 > 其他分享 >调用股票网站接口读取大A数据——个股资金流入趋势

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

时间:2024-08-24 21:54:03浏览次数:12  
标签:调用 ratio 读取 08 接口 2024 bad code page

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

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个交易日成交价格

标签:调用,ratio,读取,08,接口,2024,bad,code,page
From: https://blog.csdn.net/Humbunklung/article/details/141505962

相关文章

  • JAVA案例之使用接口实现手机功能
    题目:原始的手机,可以发短信,通电话。随着发展,手机增加了功能:音频、视频播放、拍照、上网。使用接口实现手机功能类图:AptitudeHandest:智能手机CommonHandset:普通手机Handset:手机父类Network:网络PlayWiring:播放功能TheakePictures:拍照功能代码实......
  • C++调用Python和numpy第三方库计算MFCC音频特征实现封装发布
    目录项目简介程序/数据集下载环境准备执行步骤1.新建python虚拟环境2.虚拟环境运行下python代码3.迁移虚拟环境4.编写Cmakelists.txt5.编写C++代码6.编译项目7.测试项目简介深度学习程序的边缘部署以性能绝佳的C++为主(⊙﹏⊙),但遇到项目开发周期短,则以功能优先,一些复杂的算法和......
  • Android开发 - ServiceConnection 接口处理 Service 与客户端(如 Activity)之间的连接解
    什么是ServiceConnectionServiceConnection是一个用于处理Service与客户端(如Activity)之间连接的接口,它让客户端能够绑定到Service并与之进行交互。它定义了两个重要的回调方法,用于管理客户端与Service之间的连接。当客户端绑定到一个Service时,这些回调方法会被调用,允......
  • 字符串包含了不需要的双引号,导致读取成json文件失败?Python怎么批量修改?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python数据处理的问题。问题如下:大佬们请教下这个问题,数据为下载的html文件,写法已经固定,解析成json文件会报错,这种字符串包含了不需要的双引号,导致读取成json文件失败?怎么批量修改?用......
  • 一探究竟:免费提供API接口的原理揭秘
    API接口是软件系统中不同组件之间进行交互的一种方式。它定义了不同软件组件之间的通信规范和数据格式,使得这些组件能够相互调用和交换数据。API的全称是“ApplicationProgrammingInterface”,意为“应用程序编程接口”API接口的原理定义与规范:API接口首先定义了一套规范,......
  • C#串口读写,如果是按位读取,遇到有结束符号“0D0A”16进制终止符号的时候,怎么处理,并且保
    对于串口数据存在以0D0A(回车换行)作为结束符号的情况,可以按照以下步骤设计相应的处理逻辑:一、定义数据包结构首先定义一个数据包结构,包含数据包长度和实际数据内容两个部分。示例代码:publicstructSerialPacket{publicintLength;publicbyte[]Data;......
  • uefi模式无法读取u盘启动怎么办_uefi模式无法读取u盘启动解决方法
    最近有网友问我uefi模式下我按快捷方式或bios中都认别不了U盘,无法正常选择u盘启动进入pe安装系统,出现这种情况一般是bios中设置了uefi模式,而制作的u盘启动不支持uefi启动导致,那么uefi模式无法读取U盘启动怎么办?下面小编就教大家uefi模式无法读取u盘启动解决方法步骤。 u......
  • 如何解决接口数据重复问题?
    1.前端实现  前端设置按钮的状态,提交以后就加载,成功以后再恢复正常状态。  缺点:无法绝对保证不重复,但是前端实现可以减少网络请求2.后端通过幂等性来实现2.1幂等性概念  幂等指多次操作产生的影响只会跟一次执行的结果相同,通俗的说:某个行为重复的执行,最终获取......
  • 直播系统开发,接口异步调用一小步,耗时减少一大步
    直播系统开发,接口异步调用一小步,耗时减少一大步随着直播系统开发业务发展,底层数据量越来越大,业务逻辑也日趋复杂化,某些接口耗时也越来越长,这时候接口就需要进行性能优化了,当然性能优化主要跟业务相关涉及改造点可能各不相同,这里就来介绍异步调用多个接口减少响应时间。适用......
  • dotnet X11 多次调用 XPutImage 是否能做到渲染同步
    本文将告诉大家我在麒麟系统和统信系统以及分别搭配飞腾和兆芯处理器的设备上,使用连续的XPutImage方法推送界面,测试是否能够在一次渲染内完成。测试结论是不能做到渲染同步本文的核心测试代码如下XPutImage(display,handle,gc,refxImage,@event.ExposeEvent.x,@......