根据证券代码获取证券市场(SH,SZ,IB)

证券代码代码对应的市场代码可以参考网站:
https://wiki.mbalib.com/wiki/%E8%AF%81%E5%88%B8%E4%BB%A3%E7%A0%81

因此可以使用如下函数:

def get_market(code_string):
    market_code_dict = {
        "600": "SH",  # 沪市A股
        "601": "SH",  # 沪市A股
        "603": "SH",  # 沪市A股
        "605": "SH",  # 沪市A股
        "000": "SZ",  # 深市A股
        "001": "SZ",  # 深市A股
        "003": "SZ",  # 深市A股
        "688": "IB",  # 科创板
        "300": "SZ",  # 创业板(旧)
        "301": "SZ",  # 创业板
        "002": "SZ",  # 中小板
    }
    return market_code_dict.get(code_string[:3], None)

示例代码

def get_market(code_string):
    market_code_dict = {
        "600": "SH",  # 沪市A股
        "601": "SH",  # 沪市A股
        "603": "SH",  # 沪市A股
        "605": "SH",  # 沪市A股
        "000": "SZ",  # 深市A股
        "001": "SZ",  # 深市A股
        "003": "SZ",  # 深市A股
        "688": "IB",  # 科创板
        "300": "SZ",  # 创业板(旧)
        "301": "SZ",  # 创业板
        "002": "SZ",  # 中小板
    }
    return market_code_dict.get(code_string[:3], None)


def main():
    code_list = ['603601', '300992', '301002', '688590', '300037', '301040', '002959', '605133', '688328', '603833',
                 '300894', '688096', '603901', '600782', '600068', '600019', '600518', '600795', '000528', '600219',
                 '600600', '600368', '600018', '600028', '000063', '600428', '600269', '000572', '600598', '600104',
                 '000709', '600017', '600227']
    for _code in code_list:
        market_code = get_market(_code)
        if market_code:
            print(_code + ".{}".format(market_code))


if __name__ == '__main__':
    main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值