tushare获取股票数据并存在问四年里
时间: 2023-08-17 20:05:30 浏览: 147
如果需要获取股票数据并保存到本地文件中,可以使用Pandas库来对数据进行处理和保存。以下是获取股票历史数据并保存到本地CSV文件的示例代码:
1. 首先需要安装Pandas库,可以使用以下命令进行安装:
```python
pip install pandas
```
2. 导入Tushare和Pandas库,使用自己的Token进行初始化:
```python
import tushare as ts
import pandas as pd
# 使用自己的Token进行初始化
ts.set_token('your_token_here')
```
3. 获取股票历史数据,例如获取平安银行(000001)2019年1月1日至2020年1月1日的日线数据:
```python
# 初始化pro接口
pro = ts.pro_api()
# 查询日线数据
df = pro.daily(ts_code='000001.SH', start_date='20190101', end_date='20200101')
```
4. 将数据保存到本地CSV文件中:
```python
# 将数据保存到本地CSV文件中
df.to_csv('000001.csv', index=False)
```
其中,`index=False`表示不需要保存行索引。
5. 如果需要将多个股票的数据保存到同一个文件中,可以使用Pandas的`concat`函数进行拼接:
```python
# 获取多个股票的数据
df1 = pro.daily(ts_code='000001.SH', start_date='20190101', end_date='20200101')
df2 = pro.daily(ts_code='600000.SH', start_date='20190101', end_date='20200101')
# 将数据拼接在一起
df = pd.concat([df1, df2])
# 将数据保存到本地CSV文件中
df.to_csv('stocks.csv', index=False)
```
以上就是使用Tushare获取股票历史数据并保存到本地文件的基本步骤。如果需要定期更新数据,可以使用Python的定时任务工具(如APScheduler)定期运行上述代码。
阅读全文