如何通过输入ticker股票代码列表批量查询对应完整公司名称
实现ticker符号批量转对应公司名称的Python方案
前置依赖
首先安装所需依赖库:pip install yfinance
实现代码
import yfinance as yf def ticker(ticker_list: list) -> list: company_name_list = [] for symbol in ticker_list: try: ticker_obj = yf.Ticker(symbol.strip()) company_name = ticker_obj.info.get("longName", f"{symbol}(无匹配公司信息)") company_name_list.append(company_name) except: company_name_list.append(f"{symbol}(查询异常)") return company_name_list
使用示例
输入你要查询的ticker列表,直接调用函数即可拿到对应公司名称列表:
# 输入待查询的ticker列表 target_tickers = ['MSFT','HIVE','AAPL'] # 调用函数获取结果 result = ticker(target_tickers) print(result)
输出示例:
['Microsoft Corporation', 'HIVE Digital Technologies Ltd.', 'Apple Inc.']
注意事项
- 非美股标的查询需要添加对应市场后缀,比如A股上交所标的后缀为
.SS、深交所标的后缀为.SZ,港股标的后缀为.HK - 如遇查询超时,可以调整网络环境后重试
- 无匹配信息、查询异常的标的会返回带提示的结果,不会打断批量查询流程
内容的提问来源于stack exchange,提问作者pbb031
相关产品推荐
相关产品推荐

