tushare 和 tushare pro
时间: 2025-01-02 18:30:21 浏览: 14
### Tushare 和 Tushare Pro 的功能差异
Tushare 是一个用于在线获取金融数据的 Python 库,而 Tushare Pro 则是其高级版本,提供了更广泛的数据接口和服务。两者的主要区别在于可用的功能和数据范围。
#### 基础服务对比
对于基础版 Tushare 用户而言,可以访问有限数量的基础市场行情数据和其他公开信息。然而,在 Tushare Pro 中,用户能够获得更多的历史交易记录、财务报表以及宏观经济指标等深层次的信息资源[^1]。
#### 接口权限与频率限制
- **免费账户**:具有较低的日请求次数上限,并且某些 API 可能不可用。
- **Pro 账户**:享有更高的调用频次配额,部分特殊接口仅限于付费会员使用,如高频实时行情更新等功能。
#### 使用方法示例
##### 安装依赖库
无论是哪种类型的账号都需要先安装 `tushare` 包:
```bash
pip install tushare
```
##### 导入模块并初始化客户端实例
```python
import tushare as ts
# 设置 token (需替换为你自己的 Token)
ts.set_token('your_tushare_pro_api_token')
pro_client = ts.pro_api()
basic_client = ts.TsDataClient() # 这里假设有一个 TsDataClient 类来表示基本版客户端
```
##### 获取股票列表
```python
# 对于 Pro 版本来说可以直接调用 stock_basic 方法得到完整的 A股上市公司基本信息表单
df_stock_list_pro = pro_client.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
print(df_stock_list_pro.head())
# 如果是在标准模式下,则可能需要通过其他方式间接取得相似的结果集
try:
df_stock_list_basic = basic_client.get_stock_basics()
except AttributeError:
print("此操作不适用于当前环境下的基础版API.")
else:
print(df_stock_list_basic.head())
```
阅读全文