tushare获取美股数据
时间: 2023-12-04 17:04:12 浏览: 126
以下是使用tushare获取美股月收盘价数据的示例代码:
```python
import tushare as ts
# 设置tushare账号ID
ts.set_token('455337')
# 初始化pro接口
pro = ts.pro_api()
# 获取美股交易日历
cal = pro.trade_cal(exchange='', start_date='20200101', end_date='20201231', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
cal = cal[cal['is_open'] == 1]
# 获取美股月收盘价数据
us_stock = pro.us_daily(ts_code='', start_date='20200101', end_date='20201231', fields='ts_code,trade_date,close')
us_stock['trade_date'] = pd.to_datetime(us_stock['trade_date'])
us_stock.set_index('trade_date', inplace=True)
us_stock_monthly = us_stock.resample('M').last()
```
以上代码中,我们首先通过`tushare`的`set_token`函数设置了账号ID,然后初始化了`tushare`的`pro`接口。接着,我们使用`pro.trade_cal`函数获取了2020年美股的交易日历,并筛选出了开市的日期。最后,我们使用`pro.us_daily`函数获取了2020年美股的日收盘价数据,并使用`pandas`库的`resample`函数将其转换为月收盘价数据。
阅读全文