Skip to content

Commit

Permalink
fix: fix stock_share_change_cninfo
Browse files Browse the repository at this point in the history
  • Loading branch information
albertandking committed Oct 21, 2024
1 parent e62dbc9 commit add6bd2
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 62 deletions.
12 changes: 7 additions & 5 deletions akshare/stock/stock_share_changes_cninfo.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# -*- coding:utf-8 -*-
# !/usr/bin/env python
"""
Date: 2024/7/26 18:20
Date: 2024/10/21 22:20
Desc: 巨潮资讯-股本股东-公司股本变动
https://webapi.cninfo.com.cn/api/stock/p_stock2215
"""

import numpy as np
import pandas as pd
import requests
import py_mini_racer
import requests

from akshare.datasets import get_ths_js

Expand All @@ -30,7 +31,7 @@ def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
def stock_share_change_cninfo(
symbol: str = "002594",
start_date: str = "20091227",
end_date: str = "20220713",
end_date: str = "20241021",
) -> pd.DataFrame:
"""
巨潮资讯-股本股东-公司股本变动
Expand Down Expand Up @@ -124,7 +125,8 @@ def stock_share_change_cninfo(
}
ignore_cols = ["最新记录标识", "其他"]
temp_df.rename(columns=cols_map, inplace=True)
temp_df.fillna(pd.NA, inplace=True)
pd.set_option("future.no_silent_downcasting", True)
temp_df.fillna(np.nan, inplace=True)
temp_df["公告日期"] = pd.to_datetime(temp_df["公告日期"], errors="coerce").dt.date
temp_df["变动日期"] = pd.to_datetime(temp_df["变动日期"], errors="coerce").dt.date
data_df = temp_df[[c for c in temp_df.columns if c not in ignore_cols]]
Expand All @@ -135,6 +137,6 @@ def stock_share_change_cninfo(
stock_share_change_cninfo_df = stock_share_change_cninfo(
symbol="002594",
start_date="20091227",
end_date="20240726",
end_date="20241021",
)
print(stock_share_change_cninfo_df)
115 changes: 58 additions & 57 deletions docs/data/stock/stock.md
Original file line number Diff line number Diff line change
Expand Up @@ -8204,7 +8204,7 @@ print(stock_industry_change_cninfo_df)
|------------|-----|-----------------------|
| symbol | str | symbol="002594" |
| start_date | str | start_date="20091227" |
| end_date | str | end_date="20220708" |
| end_date | str | end_date="20241021" |

输出参数

Expand Down Expand Up @@ -8260,55 +8260,56 @@ print(stock_industry_change_cninfo_df)
```python
import akshare as ak

stock_share_change_cninfo_df = ak.stock_share_change_cninfo(symbol="002594", start_date="20091227", end_date="20240726")
stock_share_change_cninfo_df = ak.stock_share_change_cninfo(symbol="002594", start_date="20091227", end_date="20241021")
print(stock_share_change_cninfo_df)
```

数据示例

```
证券简称 机构名称 境外法人持股 ... 其中:境内自然人持股 其他内资持股-受限 变动原因编码
0 比亚迪 比亚迪股份有限公司 <NA> ... 129518.2500 146457.3960 015001,015019
1 比亚迪 比亚迪股份有限公司 <NA> ... 129518.2500 146457.3960 015009
2 比亚迪 比亚迪股份有限公司 <NA> ... 129518.2500 146457.3960 015019
3 比亚迪 比亚迪股份有限公司 <NA> ... 103909.7150 120525.4050 015019
4 比亚迪 比亚迪股份有限公司 <NA> ... 82121.6860 98737.3760 015027
5 比亚迪 比亚迪股份有限公司 <NA> ... 105034.8585 121650.5485 015019
6 比亚迪 比亚迪股份有限公司 <NA> ... 101057.0665 117672.7565 015019
7 比亚迪 比亚迪股份有限公司 <NA> ... 101057.0665 117672.7565 015019
8 比亚迪 比亚迪股份有限公司 <NA> ... 101057.0665 117672.7565 015005
9 比亚迪 比亚迪股份有限公司 <NA> ... 74641.3870 86835.0265 015019
10 比亚迪 比亚迪股份有限公司 <NA> ... 77933.1165 90126.7560 015027
11 比亚迪 比亚迪股份有限公司 <NA> ... 73295.2720 85488.9115 015019
12 比亚迪 比亚迪股份有限公司 <NA> ... 74625.3530 84758.9925 015019
13 比亚迪 比亚迪股份有限公司 <NA> ... 73295.2720 81424.3650 015027
14 比亚迪 比亚迪股份有限公司 <NA> ... 72387.8051 80516.8981 015019
15 比亚迪 比亚迪股份有限公司 <NA> ... 67996.6256 72061.1721 015019
16 比亚迪 比亚迪股份有限公司 <NA> ... 72387.8051 76452.3516 015027
17 比亚迪 比亚迪股份有限公司 <NA> ... 67996.6256 95881.7294 015004
18 比亚迪 比亚迪股份有限公司 <NA> ... 67044.1386 96322.9706 015019
19 比亚迪 比亚迪股份有限公司 <NA> ... 67480.9896 92695.2751 015019
20 比亚迪 比亚迪股份有限公司 <NA> ... 67044.1386 92258.4241 015027
21 比亚迪 比亚迪股份有限公司 <NA> ... 67480.9896 67480.9896 015027
22 比亚迪 比亚迪股份有限公司 <NA> ... 67480.9896 67480.9896 015019
23 比亚迪 比亚迪股份有限公司 <NA> ... 67134.3301 67134.3301 015019
24 比亚迪 比亚迪股份有限公司 <NA> ... 67092.8936 67092.8936 015019
25 比亚迪 比亚迪股份有限公司 <NA> ... 67248.1221 67248.1221 015019
26 比亚迪 比亚迪股份有限公司 <NA> ... 67151.6826 67151.6826 015019
27 比亚迪 比亚迪股份有限公司 <NA> ... 66747.5312 66747.5312 015019
28 比亚迪 比亚迪股份有限公司 <NA> ... 66714.9897 66714.9897 015019
29 比亚迪 比亚迪股份有限公司 <NA> ... 66747.5312 66747.5312 015004
30 比亚迪 比亚迪股份有限公司 <NA> ... 65808.4620 65808.4620 015019
31 比亚迪 比亚迪股份有限公司 <NA> ... 65808.4620 65808.4620 015004
32 比亚迪 比亚迪股份有限公司 <NA> ... 65808.4620 65808.4620 015019
33 比亚迪 比亚迪股份有限公司 <NA> ... 64837.8251 64837.8251 015999
34 比亚迪 比亚迪股份有限公司 <NA> ... 64837.8251 64837.8251 015019
35 比亚迪 比亚迪股份有限公司 <NA> ... 64837.8251 64837.8251 015019
36 比亚迪 比亚迪股份有限公司 <NA> ... 64837.8251 64837.8251 015019
37 比亚迪 比亚迪股份有限公司 <NA> ... 64888.0804 64888.0804 015019
38 比亚迪 比亚迪股份有限公司 <NA> ... 64879.5289 64879.5289 015999
39 比亚迪 比亚迪股份有限公司 <NA> ... 64879.5289 64879.5289 015016
[40 rows x 44 columns]
证券简称 机构名称 境外法人持股 ... 其中:境内自然人持股 其他内资持股-受限 变动原因编码
0 比亚迪 比亚迪股份有限公司 NaN ... 129518.2500 146457.3960 015001,015019
1 比亚迪 比亚迪股份有限公司 NaN ... 129518.2500 146457.3960 015009
2 比亚迪 比亚迪股份有限公司 NaN ... 129518.2500 146457.3960 015019
3 比亚迪 比亚迪股份有限公司 NaN ... 103909.7150 120525.4050 015019
4 比亚迪 比亚迪股份有限公司 NaN ... 82121.6860 98737.3760 015027
5 比亚迪 比亚迪股份有限公司 NaN ... 105034.8585 121650.5485 015019
6 比亚迪 比亚迪股份有限公司 NaN ... 101057.0665 117672.7565 015019
7 比亚迪 比亚迪股份有限公司 NaN ... 101057.0665 117672.7565 015019
8 比亚迪 比亚迪股份有限公司 NaN ... 101057.0665 117672.7565 015005
9 比亚迪 比亚迪股份有限公司 NaN ... 74641.3870 86835.0265 015019
10 比亚迪 比亚迪股份有限公司 NaN ... 77933.1165 90126.7560 015027
11 比亚迪 比亚迪股份有限公司 NaN ... 73295.2720 85488.9115 015019
12 比亚迪 比亚迪股份有限公司 NaN ... 74625.3530 84758.9925 015019
13 比亚迪 比亚迪股份有限公司 NaN ... 73295.2720 81424.3650 015027
14 比亚迪 比亚迪股份有限公司 NaN ... 72387.8051 80516.8981 015019
15 比亚迪 比亚迪股份有限公司 NaN ... 67996.6256 72061.1721 015019
16 比亚迪 比亚迪股份有限公司 NaN ... 72387.8051 76452.3516 015027
17 比亚迪 比亚迪股份有限公司 NaN ... 67996.6256 95881.7294 015004
18 比亚迪 比亚迪股份有限公司 NaN ... 67044.1386 96322.9706 015019
19 比亚迪 比亚迪股份有限公司 NaN ... 67480.9896 92695.2751 015019
20 比亚迪 比亚迪股份有限公司 NaN ... 67044.1386 92258.4241 015027
21 比亚迪 比亚迪股份有限公司 NaN ... 67480.9896 67480.9896 015027
22 比亚迪 比亚迪股份有限公司 NaN ... 67480.9896 67480.9896 015019
23 比亚迪 比亚迪股份有限公司 NaN ... 67134.3301 67134.3301 015019
24 比亚迪 比亚迪股份有限公司 NaN ... 67092.8936 67092.8936 015019
25 比亚迪 比亚迪股份有限公司 NaN ... 67248.1221 67248.1221 015019
26 比亚迪 比亚迪股份有限公司 NaN ... 67151.6826 67151.6826 015019
27 比亚迪 比亚迪股份有限公司 NaN ... 66747.5312 66747.5312 015019
28 比亚迪 比亚迪股份有限公司 NaN ... 66714.9897 66714.9897 015019
29 比亚迪 比亚迪股份有限公司 NaN ... 66747.5312 66747.5312 015004
30 比亚迪 比亚迪股份有限公司 NaN ... 65808.4620 65808.4620 015019
31 比亚迪 比亚迪股份有限公司 NaN ... 65808.4620 65808.4620 015004
32 比亚迪 比亚迪股份有限公司 NaN ... 65808.4620 65808.4620 015019
33 比亚迪 比亚迪股份有限公司 NaN ... 64837.8251 64837.8251 015999
34 比亚迪 比亚迪股份有限公司 NaN ... 64837.8251 64837.8251 015019
35 比亚迪 比亚迪股份有限公司 NaN ... 64837.8251 64837.8251 015019
36 比亚迪 比亚迪股份有限公司 NaN ... 64837.8251 64837.8251 015019
37 比亚迪 比亚迪股份有限公司 NaN ... 64888.0804 64888.0804 015019
38 比亚迪 比亚迪股份有限公司 NaN ... 64879.5289 64879.5289 015999
39 比亚迪 比亚迪股份有限公司 NaN ... 64879.5289 64879.5289 015016
40 比亚迪 比亚迪股份有限公司 NaN ... 64880.8339 64880.8339 015019
[41 rows x 44 columns]
```

#### 配股实施方案-巨潮资讯
Expand Down Expand Up @@ -14606,19 +14607,19 @@ print(stock_new_ipo_cninfo_df)
数据示例

```
证劵代码 证券简称 上市日期 ... 中签缴款日 网上申购上限 上网发行数量
0 301608 博实结 NaT ... 2024-07-25 0.50 890.15
1 603391 力聚热能 NaT ... 2024-07-24 0.90 1820.00
2 688721 龙图光罩 NaT ... 2024-07-30 0.80 801.00
3 301606 绿联科技 2024-07-26 ... 2024-07-17 0.65 1328.05
4 301552 科力装备 2024-07-22 ... 2024-07-15 0.40 697.70
... ... ... ... ... ... ... ...
1015 688718 唯赛勃 2021-07-28 ... 2021-07-20 1.10 1476.90
1016 688296 和达科技 2021-07-27 ... 2021-07-19 0.75 1020.25
1017 301033 迈普医学 2021-07-26 ... 2021-07-15 0.40 718.40
1018 605167 利柏特 2021-07-26 ... 2021-07-16 3.30 10104.20
1019 688768 容知日新 2021-07-26 ... 2021-07-16 0.30 466.50
[1020 rows x 13 columns]
证劵代码 证券简称 上市日期 ... 中签缴款日 网上申购上限 上网发行数量
0 301592 六九一二 NaT ... 2024-10-15 1.75 1750.00
1 301613 新铝时代 NaT ... 2024-10-18 0.65 1162.70
2 301626 苏州天脉 NaT ... 2024-10-17 0.70 1258.05
3 301628 强达电路 NaT ... 2024-10-23 1.85 1884.40
4 603205 健尔康 NaT ... 2024-10-29 NaN 1200.00
.. ... ... ... ... ... ... ...
926 301087 可孚医疗 2021-10-25 ... 2021-10-15 1.10 1918.55
927 605566 福莱蒽特 2021-10-25 ... 2021-10-13 1.30 3000.60
928 688255 凯尔达 2021-10-25 ... 2021-10-14 0.45 674.75
929 872925 锦好医疗 2021-10-25 ... 2021-10-08 51.63 1032.60
930 688737 中自科技 2021-10-22 ... 2021-10-14 0.50 734.70
[931 rows x 13 columns]
```

##### 董监高及相关人员持股变动-上证
Expand Down

0 comments on commit add6bd2

Please sign in to comment.