从tushare获取股票列表,从中提取股票中文名字对应拼音第一个字母组合
时间: 2023-10-24 18:07:44 浏览: 97
好的,以下是您可以使用的Python代码:
```python
import tushare as ts
from pypinyin import lazy_pinyin
# 获取股票列表
stock_list = ts.get_stock_basics()
# 提取股票中文名字对应拼音第一个字母组合
stock_names = stock_list['name'].tolist()
pinyin_abbreviations = ["".join([lazy_pinyin(name)[0][0] for name in name.split()]) for name in stock_names]
# 打印结果
print(pinyin_abbreviations)
```
运行上述代码后,将会打印出股票中文名字对应拼音第一个字母组合列表。需要注意的是,这里使用了pypinyin库而非pinyin库,因为pinyin库的FIRST_LETTER模式只能输出首字母而无法输出第一个字母的缩写。如果您尚未安装pypinyin库,可以使用以下命令在命令行中安装:
```
pip install pypinyin
```
希望这可以帮助您解决问题!
相关问题
从tushare获取股票列表,从中提取股票中文名字的每个中文对应拼音第一个字母组合,每个股票的拼音首字母作为list中的一项
好的,以下是您可以使用的Python代码:
```python
import tushare as ts
from pypinyin import lazy_pinyin
# 获取股票列表
stock_list = ts.get_stock_basics()
# 提取股票中文名字的每个中文对应拼音第一个字母组合
stock_names = stock_list['name'].tolist()
pinyin_abbreviations = [" ".join([lazy_pinyin(name)[0][0] for name in name.split()]) for name in stock_names]
# 打印结果
print(pinyin_abbreviations)
```
运行上述代码后,将会打印出每个股票的拼音首字母列表,其中每个股票的拼音首字母列表作为list中的一项。需要注意的是,这里使用了pypinyin库而非pinyin库,因为pinyin库的FIRST_LETTER模式只能输出首字母而无法输出第一个字母的缩写。如果您尚未安装pypinyin库,可以使用以下命令在命令行中安装:
```
pip install pypinyin
```
希望这可以帮助您解决问题!
从tushare获取股票列表,从中提取股票中文名称拼音第一个字母缩写
好的,以下是您可以使用的Python代码:
```python
import tushare as ts
from pypinyin import lazy_pinyin
# 获取股票列表
stock_list = ts.get_stock_basics()
# 提取股票中文名称拼音首字母缩写
stock_names = stock_list['name'].tolist()
pinyin_abbreviations = [lazy_pinyin(name)[0][0] for name in stock_names]
# 打印结果
print(pinyin_abbreviations)
```
运行上述代码后,将会打印出股票中文名拼音第一个字母缩写列表。需要注意的是,这里使用了pypinyin库而非pinyin库,因为pinyin库的FIRST_LETTER模式只能输出首字母而无法输出第一个字母的缩写。如果您尚未安装pypinyin库,可以使用以下命令在命令行中安装:
```
pip install pypinyin
```
希望这可以帮助您解决问题!
阅读全文