Shortcuts

libfinance.api.concept 源代码

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import datetime
from typing import Any, Union, Optional, Iterable, Dict, List, Sequence, Iterable

import pandas as pd
from libfinance.client import get_client
from libfinance.utils.decorators import export_as_api, ttl_cache, compatible_with_parm

[文档]@export_as_api def get_concept_meta(source:str="THS") -> pd.DataFrame: """ 获取某个数据源的概念分类的元信息 :param source: 来源(当前仅支持的同花顺(THS)这一来源的概念分类) :example: .. code-block:: python3 from libfinance import get_concept_meta >>> concept_meta = get_concept_meta(source="THS") >>> print(>>>) datetime concept_name component_number concept_id source 0 2024-03-25 AI语料 25.0 309126 THS 1 2024-03-20 铜缆高速连接 24.0 309125 THS 2 2024-03-12 高股息精选 327.0 309124 THS 3 2024-03-04 AI PC 13.0 309121 THS 4 2024-03-04 AI手机 19.0 309120 THS .. ... ... ... ... ... 402 2000-01-01 京津冀一体化 NaN 300061 THS 403 2000-01-01 流感 NaN 300038 THS 404 2000-01-01 苹果概念 NaN 300309 THS 405 2000-01-01 PM2.5 NaN 300134 THS 406 2000-01-01 石墨烯 NaN 300337 THS """ return get_client().get_concept_meta(source=source)
[文档]@export_as_api def get_concept_weights(concept_ids:list, source:str="THS") -> pd.DataFrame: """ 获取某一个概念的成分股及其权重数据 :param concept_ids: 概念id的列表 :param source: 来源(当前仅支持的同花顺(THS)这一来源的概念分类) :example: .. code-block:: python from libfinance import get_concept_weights >>> concept_weight = get_concept_weights(concept_ids=["309126"], source="THS") >>> print(concept_weight) order_book_id instrument_name weight ... source update_date concept_name 0 002908.XSHE 德生科技 0.04 ... THS 2024-04-01 AI语料 1 300133.XSHE 华策影视 0.04 ... THS 2024-04-01 AI语料 2 002226.XSHE 江南化工 0.04 ... THS 2024-04-01 AI语料 3 300766.XSHE 每日互动 0.04 ... THS 2024-04-01 AI语料 4 002649.XSHE 博彦科技 0.04 ... THS 2024-04-01 AI语料 5 600728.XSHG 佳都科技 0.04 ... THS 2024-04-01 AI语料 6 600100.XSHG 同方股份 0.04 ... THS 2024-04-01 AI语料 7 000710.XSHE 贝瑞基因 0.04 ... THS 2024-04-01 AI语料 8 688590.XSHG 新致软件 0.04 ... THS 2024-04-01 AI语料 9 603000.XSHG 人民网 0.04 ... THS 2024-04-01 AI语料 10 300033.XSHE 同花顺 0.04 ... THS 2024-04-01 AI语料 11 002362.XSHE 汉王科技 0.04 ... THS 2024-04-01 AI语料 12 000681.XSHE 视觉中国 0.04 ... THS 2024-04-01 AI语料 13 300166.XSHE 东方国信 0.04 ... THS 2024-04-01 AI语料 14 002230.XSHE 科大讯飞 0.04 ... THS 2024-04-01 AI语料 15 300182.XSHE 捷成股份 0.04 ... THS 2024-04-01 AI语料 16 300418.XSHE 昆仑万维 0.04 ... THS 2024-04-01 AI语料 17 688787.XSHG 海天瑞声 0.04 ... THS 2024-04-01 AI语料 18 300229.XSHE 拓尔思 0.04 ... THS 2024-04-01 AI语料 19 601858.XSHG 中国科传 0.04 ... THS 2024-04-01 AI语料 20 300785.XSHE 值得买 0.04 ... THS 2024-04-01 AI语料 21 300654.XSHE 世纪天鸿 0.04 ... THS 2024-04-01 AI语料 22 300364.XSHE 中文在线 0.04 ... THS 2024-04-01 AI语料 23 603721.XSHG 中广天择 0.04 ... THS 2024-04-01 AI语料 24 603533.XSHG 掌阅科技 0.04 ... THS 2024-04-01 AI语料 [25 rows x 7 columns] """ return get_client().get_concept_weights(concept_ids=concept_ids, source = source)