使用stock_basic获取股票信息保存到csv,从csv中读出到df,从df中提取股票列表
时间: 2024-02-06 15:12:52 浏览: 89
好的,我来为您解答这个问题。
首先,您需要安装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”的列表中。
希望这可以帮助您回答您的问题!
相关问题
# stock_basic = pro.stock_basic() # 获取上市公司信息 stock_basic = pd.read_pickle("stock_basic.pkl") # 获取上市公司信息 stock_sample = stock_basic.sample(n=100, axis=0) # 随机抽取十家上市公司 file = "新浪财经上市公司高管任职数据.csv" df = stock_managers_info(stocks=stock_sample)
这段代码中的第一行被注释掉了,实际上是通过tushare库的pro接口获取所有上市公司信息,可以直接调用pro.stock_basic()方法。由于该方法需要在tushare官网上注册并获取token,因此这里使用了一个本地的pickle文件(stock_basic.pkl)来存储之前已经获取过的上市公司信息,以便于调试和运行。接着使用pandas库的sample()方法随机抽取了指定数量(100)的上市公司。最后调用stock_managers_info()函数,使用抽取的上市公司作为参数,获取这些公司的股票经理信息,并将其存储到一个名为“新浪财经上市公司高管任职数据.csv”的CSV文件中。
从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中。
希望这可以帮助您回答您的问题!
阅读全文