在akshare中用股票名称获取股票代码
时间: 2024-11-13 18:25:55 浏览: 16
在`akshare`库中,如果你想要通过股票名称来获取相应的股票代码,你可以利用`stock_zh_a_spot_em`这个函数,它提供了A股市场中股票的基础信息,包括名称和代码。下面是一个基本示例步骤:
1. 首先,你需要导入必要的库:
```python
import akshare as ak
```
2. 使用`stock_zh_a_spot_em()`函数加载股票列表:
```python
stock_df = ak.stock_zh_a_spot_em()
```
3. 通过股票名称筛选出对应的数据。假设你想找的是“复星医药”这只股票,你可以这样做:
```python
target_name = "复星医药"
fuxing_pharma_code = stock_df[stock_df['名称'] == target_name]['证券代码'].values[0]
```
在这个例子中,`values[0]`是因为`pandas`数据框可能会有多条匹配的结果,`values`会返回一个数组,所以需要索引第一个元素获取唯一的股票代码。
如果找到股票后,`fuxing_pharma_code`就是你要的股票代码。
阅读全文