get_fundamentals_n - 查詢基本面資料最新n條
阿新 • • 發佈:2021-08-10
取指定股票的最近end_date
的count
條記錄
函式原型:
get_fundamentals_n(table, symbols, end_date, fields=None, filter=None, order_by=None, count=1, df=False)
引數:
引數名 | 型別 | 說明 |
---|---|---|
table | str | 表名. 具體表名及fields欄位名及filter可過濾的欄位參考財務資料文件 |
symbols | str | 標的程式碼, 多個程式碼可用, (英文逗號)分割, 也支援['symbol1', 'symbol2'] 這種列表格式,使用時參考symbol |
end_date | str | 結束時間, (%Y-%m-%d 格式) |
fields | str | 查詢欄位 (必填) |
filter | str | 查詢過濾,,使用方法參考get_fundamentals 的例3、例4 |
count | int | 每個股票取最近的數量(正整數) |
df | bool | 是否返回dataframe格式, 預設False, 返回list[dict] |
返回值:
key | value型別 | 說明 |
---|---|---|
symbol | str | 標的程式碼 |
pub_date | datetime.datetime | 公司釋出財報的日期. |
end_date | datetime.datetime | 財報統計的季度的最後一天. |
fields | dict | 相應指定查詢fields 欄位的值. 字典key值請參考財務資料文件 |
示例:
例1: 取股票程式碼SHSE.600000, SZSE.000001
, 離2017-01-01
最近3條(每個股票都有3條) 股票交易財務衍生表 的TCLOSE,NEGOTIABLEMV,TOTMKTCAP,TURNRATE,PELFY,PETTM,PEMRQ,PELFYNPAAEI,PETTMNPAAEI
欄位的值
get_fundamentals_n(table='trading_derivative_indicator', symbols='SHSE.600000, SZSE.000001',
end_date='2017-01-01', count=3,
fields='TCLOSE,NEGOTIABLEMV,TOTMKTCAP,TURNRATE,PELFY,PETTM,PEMRQ,PELFYNPAAEI,PETTMNPAAEI',
df=True)
輸出:
symbol pub_date end_date TCLOSE TOTMKTCAP PETTM TURNRATE PETTMNPAAEI PELFY PELFYNPAAEI NEGOTIABLEMV PEMRQ
SZSE.000001 2016-12-30 00:00:00 2016-12-30 00:00:00 9.1 1.56251e+11 6.8399 0.2068 6.2644 7.1462 7.1341 1.33144e+11 6.2604
SZSE.000001 2016-12-29 00:00:00 2016-12-29 00:00:00 9.08 1.55907e+11 6.8249 0.2315 6.2506 7.1305 7.1184 1.32851e+11 6.2466
SZSE.000001 2016-12-28 00:00:00 2016-12-28 00:00:00 9.06 1.55564e+11 6.8098 0.2297 6.2369 7.1147 7.1027 1.32558e+11 6.2329
SHSE.600000 2016-12-30 00:00:00 2016-12-30 00:00:00 16.21 3.50432e+11 6.4746 0.0598 6.6184 6.925 7.0707 3.3261e+11 6.4605
SHSE.600000 2016-12-29 00:00:00 2016-12-29 00:00:00 16.07 3.47406e+11 6.4187 0.0578 6.5613 6.8652 7.0097 3.29737e+11 6.4047
SHSE.600000 2016-12-28 00:00:00 2016-12-28 00:00:00 16.09 3.47838e+11 6.4267 0.0704 6.5694 6.8737 7.0184 3.30148e+11 6.4126
注意:
1.對每個標的,返回的list/DataFrame
以引數pub_date/end_date
的倒序來排序
2.end_date中月,日均可以只輸入個位數,例:'2010-7-8'
或'2017-7-30'
3.若輸入包含無效標的程式碼,則返回的list/DataFrame
只包含有效標的程式碼對應的資料
4.在該函式中,table引數只支援輸入一個表名,若表名輸入錯誤或以'table1,table2'
方式輸入多個表名,函式返回空list/空DataFrame
5.若表名輸入正確,但查詢欄位中出現非指定字串,則程式直接報錯