Skip to content

Commit

Permalink
Date (#4337)
Browse files Browse the repository at this point in the history
* add version

* fix get_gfex_receipt

* update date
  • Loading branch information
albertandking authored Dec 11, 2023
1 parent 5d6b150 commit f28f73f
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 11 deletions.
3 changes: 2 additions & 1 deletion akshare/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2605,9 +2605,10 @@
1.11.89 fix: fix bond_zh_us_rate interface
1.11.90 fix: fix futures_rule interface
1.11.91 fix: remove stock_us_fundamental interface
1.11.92 fix: fix get_gfex_receipt interface
"""

__version__ = "1.11.91"
__version__ = "1.11.92"
__author__ = "AKFamily"

import sys
Expand Down
22 changes: 13 additions & 9 deletions akshare/futures/receipt.py
Original file line number Diff line number Diff line change
Expand Up @@ -348,11 +348,11 @@ def get_gfex_receipt(date: str = None, vars_list: List = cons.contract_symbols)
:rtype: pandas.DataFrame
"""
if not isinstance(vars_list, list):
return warnings.warn("vars_list: 必须是列表")
raise warnings.warn("vars_list: 必须是列表")
date = cons.convert_date(date) if date is not None else datetime.date.today()
if date.strftime('%Y%m%d') not in calendar:
warnings.warn(f"{date.strftime('%Y%m%d')}非交易日")
return None
return pd.DataFrame()
url = "http://www.gfex.com.cn/u/interfacesWebTdWbillWeeklyQuotes/loadList"
payload = {
"gen_date": date.isoformat().replace("-", "")
Expand All @@ -376,12 +376,16 @@ def get_gfex_receipt(date: str = None, vars_list: List = cons.contract_symbols)
r = requests.post(url, data=payload, headers=headers)
data_json = r.json()
temp_df = pd.DataFrame(data_json['data'])
result_se = temp_df[['wbillQty', 'diff']].iloc[-1, :]
result_se.index = ['receipt', 'receipt_chg']
result_se['date'] = date.isoformat().replace("-", "")
result_se['var'] = "SI"
result_df = result_se.to_frame().T
result_df.reset_index(drop=True)
temp_df = temp_df[temp_df['variety'].str.contains("小计")]
result_df = temp_df[['wbillQty', 'diff']].copy()
result_df.loc[:, 'date'] = date.isoformat().replace("-", "")
result_df.loc[:, 'var'] = [item.upper() for item in temp_df['varietyOrder'].tolist()]

result_df.reset_index(drop=True, inplace=True)
result_df.rename(columns={
"wbillQty": "receipt",
"diff": "receipt_chg",
}, inplace=True)
result_df = result_df[[
'var', 'receipt', 'receipt_chg', 'date'
]]
Expand Down Expand Up @@ -454,5 +458,5 @@ def get_receipt(start_day: str = None, end_day: str = None, vars_list: List = co


if __name__ == '__main__':
get_receipt_df = get_receipt(start_day='20231124', end_day='20231124')
get_receipt_df = get_receipt(start_day='20231205', end_day='20231210')
print(get_receipt_df)
6 changes: 6 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,10 @@

## 更新说明详情

1.11.92 fix: fix get_gfex_receipt interface

1. 修复 get_gfex_receipt 接口

1.11.91 fix: remove stock_us_fundamental interface

1. 移除 stock_us_fundamental 接口
Expand Down Expand Up @@ -3225,6 +3229,8 @@

## 版本更新说明

1.11.92 fix: fix get_gfex_receipt interface

1.11.91 fix: remove stock_us_fundamental interface

1.11.90 fix: fix futures_rule interface
Expand Down
2 changes: 1 addition & 1 deletion docs/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
**风险提示:[AKShare](https://github.com/akfamily/akshare) 开源财经数据接口库所采集的数据皆来自公开的数据源,不涉及任何个人隐私数据和非公开数据。
同时本项目提供的数据接口及相关数据仅用于学术研究,任何个人、机构及团体使用本项目的数据接口及相关数据请注意商业风险。**

1. 本文档更新时间:**2023-12-10**
1. 本文档更新时间:**2023-12-11**
2. 如有 [AKShare](https://github.com/akfamily/akshare) 库、文档及数据的相关问题,请在 [AKShare Issues](https://github.com/akfamily/akshare/issues) 中提 Issues;
3. 欢迎关注 **数据科学实战** 微信公众号:<div><img src="https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/akshare/readme/qrcode/ds.png"></div>;
4. 如果您的问题未能在文档中找到答案,您也可以加入 **AKShare-VIP QQ 群**: 为了提高问答质量,此群为收费群(一杯咖啡钱即可入群,赠送[《AKShare-初阶-使用教学》](https://zmj.xet.tech/s/wck86)视频课),可以添加 **AKShare-小助手** QQ:1254836886,由小助手邀请入群! ![](https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/akshare/readme/qrcode/qr_code_1254836886.jpg)
Expand Down

0 comments on commit f28f73f

Please sign in to comment.