股票查询小程序_以龙虎榜数据为例

本文介绍了一个使用Python构建的股票查询小程序,该程序能够根据股票名称进行精确或模糊查询,并能根据收盘价、涨跌幅等变量进行条件筛选。用户可以输入股票名或条件,程序将返回符合条件的股票信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能需求

1.程序启动后,给用户提供查询接口,允许用户重复查股票行情信息(用到循环)

2.允许用户通过模糊查询股票名,比如输入“生物”,就把所有股票名称中包含“生物”的所有股票的信息打印出来

3.允许按'收盘价','涨跌幅','龙虎榜净买额','龙虎榜买入额','龙虎榜卖出额','龙虎榜成交额','市场总成交额','净买额占总成交比','成交额占总成交比','换手率','流通市值'等条件来筛选信息,比如输入“收盘价>20”,则把收盘价大于50的所有股票的信息都打印出来。

目录

功能需求

1.获取股票数据集

2.构建查询小程序

2.1 根据股票名称进行精确或模糊查询

2.2 根据变量数值进行简单条件查询

2.2.1 代码步骤分解

2.2.2 条件查询的代码整合

2.2.3 代码试错演示


1.获取股票数据集

通过akshare数据库搜集龙虎榜详情数据并将结果另存为csv文件保存

import akshare as ak

stock_lhb_detail_em_df=ak.stock_lhb_detail_em()# 东方财富网-数据中心-龙虎榜单-龙虎榜详情stock_lhb_detail_em_df.head()

stock_lhb_detail_em_df.to_csv('Statistics/stock_lhb_detail_em_df.csv')

构建查询数据集

import pandas as pd
lhb_df=pd.read_csv('Statistics/stock_lhb_detail_em_df.csv',encoding="utf-8")
lhb_df.head()

 将数据转换为字典,定义索引并转置

stock_dict=stock_lhb_detail_em_df.set_index("名称").T.to_dict("list")

2.构建查询小程序

2.1 根据股票名称进行精确或模糊查询

while True:
    cmd=input("请输入要查询的股票名称,输入“退出”结束")
    for stock_name,stock_data in stock_dict.items():
        if cmd in stock_name:
            print(stock_name,stock_data)
    if cmd=="退出"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值