【python技术】使用akshare抓取东方财富所有概念板块,并把指定板块概念的成分股保存excel 简单示例

本文介绍如何使用Python库akshare抓取东方财富的股票概念板块,如“低空经济”,并将其成分股数据保存到Excel文件中,提供了一个简单示例。

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

最近有个想法,分析A股某个概念成分股情况进行分析,第一反应是把对应概念板块的成分股爬取下来。说干就干

下面是简单示例

import akshare as ak
import pandas as pd


def fetch_and_save_concept_stocks(name):

    # 获取指定股票概念的成分股,并保存至Excel文件。
    # param name: 股票概念名称
    # 获取所有股票概念及其成分股信息
    concept_stocks_df = ak.stock_board_concept_name_em()
    spath = f"./概念板块.xlsx"
    concept_stocks_df.to_excel(spath, index=False)

    # 检查指定概念是否存在
    if name not in concept_stocks_df['板块名称'].values:
        print(f"未找到板块名称'{name}',请检查输入是否正确。")
        return

    # 筛选出指定概念的成分股
    df = ak.stock_board_concept_cons_em(name)

    # 保存至Excel文件
    spath = f"./{name}.xlsx"
    df.to_excel(spath, index=False)

    print(f"成功将股票概念'{name}'的成分股保存至'{spath}'。")



示例:获取并保存“低空经济”概念的成分股

fetch_and_save_concept_stocks(“低空经济”)

东方财富所有概念板块名称

在这里插入图片描述

这里以低空经济为例

在这里插入图片描述



原文地址: 【python技术】使用akshare抓取东方财富所有概念板块,并把指定板块概念的成分股保存excel 简单示例

根据引用\[1\]和引用\[2\]的代码,可以使用akshare库来获取股票概念。首先,你可以使用akshare库中的`stock_board_concept_name_em()`函数来获取当日的所有概念板块的涨跌幅,将其保存为文件。具体代码如下: ```python import akshare as ak import datetime date = datetime.datetime.now().strftime("%Y%m%d") stock_board_concept_name_em_df = ak.stock_board_concept_name_em() stock_board_concept_name_em_df.to_csv('概念板块涨跌幅{}.csv'.format(date), encoding='utf_8_sig') ``` 这段代码将会获取当日的所有概念板块的涨跌幅,将其保存为一个CSV文件。你可以根据需要修改保存文件的路径和文件名。 另外,如果你想获取特定概念板块的相关股票,可以使用akshare库中的`stock_board_concept_cons_em()`函数。你可以传入概念板块的名称作为参数,该函数将返回该概念板块的相关股票信息。具体代码如下: ```python import akshare as ak concept_name = "幽门螺杆菌概念" stock_board_concept_cons_em_df = ak.stock_board_concept_cons_em(symbol=concept_name) print(stock_board_concept_cons_em_df) ``` 这段代码将会打印出幽门螺杆菌概念板块的相关股票信息。你可以根据需要修改`concept_name`变量来获取其他概念板块的相关股票信息。 #### 引用[.reference_title] - *1* [教你用 Python 快速获取相关概念股,辅助价值投资](https://blog.csdn.net/z099164/article/details/122434420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [使用Python获取股市市场概念数据](https://blog.csdn.net/XLcaoyi/article/details/122465932)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值