使用stock_basic获取股票信息保存到csv,从csv中读出到df,从df中提取股票列表
时间: 2024-02-06 07:12:52 浏览: 27
好的,我来为您解答这个问题。
首先,您需要安装tushare库。您可以在命令行中输入以下命令来安装tushare:
```
pip install tushare
```
接下来,您可以使用以下代码从tushare获取股票信息并将其保存到csv文件中:
```python
import tushare as ts
# 获取股票列表
stock_list = ts.get_stock_basics()
# 将股票信息保存到csv文件中
stock_list.to_csv('stock_info.csv', encoding='utf-8')
```
上述代码将股票信息保存到名为“stock_info.csv”的文件中。
最后,您可以使用以下代码从csv文件中读取股票信息,并从中提取股票列表:
```python
import pandas as pd
# 从csv文件中读取股票信息
stock_info = pd.read_csv('stock_info.csv', index_col=0, dtype={'code': str})
# 提取股票列表
stock_list = stock_info.index.tolist()
```
上述代码将从名为“stock_info.csv”的文件中读取股票信息,并将其存储在名为“stock_info”的DataFrame中。然后,它会使用DataFrame的“index.tolist()”方法提取股票列表,将其存储在名为“stock_list”的列表中。
希望这可以帮助您回答您的问题!
相关问题
从tushare获取股票列表保存到csv,从csv中读出得到所有股票列表
好的,我来为您解答这个问题。
首先,您需要安装tushare库。您可以在命令行中输入以下命令来安装tushare:
```
pip install tushare
```
接下来,您可以使用以下代码从tushare获取股票列表并将其保存到csv文件中:
```python
import tushare as ts
# 获取股票列表
stock_list = ts.get_stock_basics()
# 将股票列表保存到csv文件中
stock_list.to_csv('stock_list.csv', encoding='utf-8')
```
上述代码将股票列表保存到名为“stock_list.csv”的文件中。
最后,您可以使用以下代码从csv文件中读取股票列表:
```python
import pandas as pd
# 从csv文件中读取股票列表
stock_list = pd.read_csv('stock_list.csv', index_col=0, dtype={'code': str})
```
上述代码将从名为“stock_list.csv”的文件中读取股票列表,并将其存储在名为“stock_list”的DataFrame中。
希望这可以帮助您回答您的问题!
使用stock_basic接口从tushare获取所有股票信息
好的,你可以使用以下代码来获取所有股票信息:
```python
import tushare as ts
# 设置 token
ts.set_token('YOUR_TOKEN')
# 初始化 tushare
pro = ts.pro_api()
# 获取所有股票信息
data = pro.stock_basic(list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
# 打印数据
print(data)
```
其中,`list_status='L'` 表示只获取上市的股票信息,`fields` 参数可指定返回的字段,这里返回的是股票代码、股票简称、股票全称、所属地域、所属行业和上市日期。你需要将 `YOUR_TOKEN` 替换成你的 tushare token。