tushare-complete
4
总安装量
2
周安装量
#54436
全站排名
安装命令
npx skills add https://github.com/yixw001/tushare-complete-skill --skill tushare-complete
Agent 安装分布
openclaw
2
opencode
2
codex
2
claude-code
2
gemini-cli
2
Skill 文档
Tushare Complete – 宿´æ¥å£åº
Tushare Proæå®æ´çæ°æ®æ¥å£åºï¼å å«266ä¸ªæ°æ®æ¥å£ï¼è¦çAè¡ã港è¡ãç¾è¡ãåºéãæè´§ãåºå¸ãå®è§ç»æµçææé¢åã
éç¨åºæ¯
- éè¦è·åä»»ä½éèå¸åºæ°æ®
- éåæèµç ç©¶
- è´¢å¡åæ
- è¡ä¸ç ç©¶
- å®è§ç»æµåæ
- èµéæµååæ
- ä¸¤èæ°æ®åæ
æ¥å£å类索å¼
ä¸ãè¡ç¥¨æ°æ® (14个)
| æ¥å£ | æ¹æ³ | 说æ |
|---|---|---|
| è¡ç¥¨å表 | pro.stock_basic() | è·åææè¡ç¥¨åºæ¬ä¿¡æ¯ |
| æ¯æ¥è¡æ¬ï¼çåï¼ | pro.daily_basic() | æ¯æ¥è¡æ¬åå¨ |
| äº¤ææ¥å | pro.trade_calendar() | äº¤ææ¥åæ¥è¯¢ |
| STè¡ç¥¨å表 | pro.st_stock_list() | STè¡ç¥¨å表 |
| 沪深港éè¡ç¥¨å表 | pro.hs_const() | 沪深港éæåè¡ |
äºãè¡æ æ°æ® (23个)
| æ¥å£ | æ¹æ³ | 说æ |
|---|---|---|
| å岿¥çº¿ | pro.daily() | æ¥çº¿è¡æ æ°æ® |
| 宿¶æ¥çº¿ | pro.daily_now() | 宿¶æ¥çº¿ |
| åå²åé | pro.stk_mins() | åéçº¿æ°æ® |
| å¨çº¿è¡æ | pro.weekly() | å¨çº¿æ°æ® |
| æçº¿è¡æ | pro.monthly() | æçº¿æ°æ® |
ä¸ãè´¢å¡æ°æ® (10个)
| æ¥å£ | æ¹æ³ | 说æ |
|---|---|---|
| 婿¶¦è¡¨ | pro.income() | è¥ä¸æ¶å ¥ãå婿¶¦ |
| èµäº§è´åºè¡¨ | pro.balancesheet() | å¨å»ºå·¥ç¨ãæ»èµäº§ |
| ç°éæµé表 | pro.cashflow() | èµæ¬å¼æ¯ãç°éæµ |
| è´¢å¡ææ æ°æ® | pro.fina_indicator() | ROEãROAç |
éè¦å段说æï¼
èµäº§è´åºè¡¨ (balancesheet)ï¼
cip– å¨å»ºå·¥ç¨ï¼éè¦ï¼ï¼fix_assets– åºå®èµäº§total_assets– èµäº§æ»è®¡
ç°éæµé表 (cashflow)ï¼
c_pay_acq_const_fiolta– è´å»ºåºå®èµäº§ãæ å½¢èµäº§åå ¶ä»é¿æèµäº§æ¯ä»çç°éï¼èµæ¬å¼æ¯ï¼n_cashflow_act– ç»è¥æ´»å¨ç°éæµåé¢
åãå®è§ç»æµ (28个)
| æ¥å£ | æ¹æ³ | 说æ |
|---|---|---|
| Shiborå©ç | pro.shibor() | Shiborå©ç |
| LPR贷款åºç¡å©ç | pro.lpr() | LPRå©ç |
| å½å ç产æ»å¼ï¼GDPï¼ | pro.gdp() | GDPæ°æ® |
| å± æ°æ¶è´¹ä»·æ ¼ææ°ï¼CPIï¼ | pro.cpi() | CPIæ°æ® |
| å·¥ä¸ç产è åºåä»·æ ¼ææ°ï¼PPIï¼ | pro.ppi() | PPIæ°æ® |
| è´§å¸ä¾åºé | pro.m2() | M2æ°æ® |
| éè´ç»çææ°ï¼PMIï¼ | pro.pmi() | PMIæ°æ® |
å¿«éå¼å§
Tokené ç½®
import tushare as ts
pro = ts.pro_api('your_token_here')
å¸¸ç¨æ¥å£ç¤ºä¾
è·åè¡ç¥¨å表
df = pro.stock_basic(exchange='', list_status='L',
fields='ts_code,symbol,name,area,industry,list_date')
è·åæ¥çº¿è¡æ
df = pro.daily(ts_code='000001.SZ',
start_date='20240101',
end_date='20241231')
è·åèµäº§è´åºè¡¨ï¼å«å¨å»ºå·¥ç¨ï¼
df = pro.balancesheet(ts_code='600000.SH',
start_date='20240101',
end_date='20241231')
cip_data = df[['ts_code', 'end_date', 'cip', 'fix_assets', 'total_assets']]
è·åç°éæµé表ï¼å«èµæ¬å¼æ¯ï¼
df = pro.cashflow(ts_code='600000.SH',
start_date='20240101',
end_date='20241231')
capex_data = df[['ts_code', 'end_date', 'c_pay_acq_const_fiolta']]
è·åå®è§GDP
df = pro.gdp(start_date='20220101', end_date='20221231')
è·åCPI
df = pro.cpi(start_date='20220101', end_date='20221231')
è·åPMI
df = pro.pmi(start_date='20220101', end_date='20221231')
è·åShibor
df = pro.shibor(start_date='20240101', end_date='20240131')
æ°æ®è´¨éæ£éªè§å
æ ¹æ®è§å3ï¼è°å100ç»å®æ´æ°æ®åéè¦æ£éªï¼
def validate_data_quality(df, required_fields):
"""
æ°æ®è´¨éæ£éª
åæ°:
df: DataFrame
required_fields: å¿
éåæ®µå表
è¿å:
dict: æ£éªç»æ
"""
result = {
'total_records': len(df),
'missing_values': {},
'zero_values': {},
'valid_records': 0
}
for field in required_fields:
missing = df[field].isna().sum()
zeros = (df[field] == 0).sum()
result['missing_values'][field] = missing
result['zero_values'][field] = zeros
result['valid_records'] = len(df.dropna(subset=required_fields))
return result
# 使ç¨ç¤ºä¾
required_fields = ['cip', 'c_pay_acq_const_fiolta', 'revenue', 'n_income_attr_p']
quality = validate_data_quality(df, required_fields)
print(quality)
æ¥å£è°ç¨é¢çéå¶
- å è´¹ç¨æ·ï¼æ¯åé120次
- 积åç¨æ·ï¼æ ¹æ®ç§¯åç级æå
积åè¦æ±
é¨åæ¥å£éè¦ç¹å®ç§¯åï¼
- åºç¡æ°æ®ï¼å è´¹
- è´¢å¡æ°æ®ï¼2000积å
- é«çº§æ°æ®ï¼5000积å
åèèµæº
- Tushare宿¹ææ¡£ï¼https://tushare.pro/document/2
- APIæµè¯å·¥å ·ï¼https://tushare.pro/document/1
- 积å说æï¼https://tushare.pro/document/1?doc_id=108
æåæ´æ°æ¶é´ï¼2026-02-02 10:51