diff --git a/akshare/stock/stock_share_changes_cninfo.py b/akshare/stock/stock_share_changes_cninfo.py index caeebebda07..5db091caaed 100644 --- a/akshare/stock/stock_share_changes_cninfo.py +++ b/akshare/stock/stock_share_changes_cninfo.py @@ -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 @@ -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: """ 巨潮资讯-股本股东-公司股本变动 @@ -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]] @@ -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) diff --git a/docs/data/stock/stock.md b/docs/data/stock/stock.md index e576f85b4e2..881fda6577a 100644 --- a/docs/data/stock/stock.md +++ b/docs/data/stock/stock.md @@ -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" | 输出参数 @@ -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 比亚迪 比亚迪股份有限公司 ... 129518.2500 146457.3960 015001,015019 -1 比亚迪 比亚迪股份有限公司 ... 129518.2500 146457.3960 015009 -2 比亚迪 比亚迪股份有限公司 ... 129518.2500 146457.3960 015019 -3 比亚迪 比亚迪股份有限公司 ... 103909.7150 120525.4050 015019 -4 比亚迪 比亚迪股份有限公司 ... 82121.6860 98737.3760 015027 -5 比亚迪 比亚迪股份有限公司 ... 105034.8585 121650.5485 015019 -6 比亚迪 比亚迪股份有限公司 ... 101057.0665 117672.7565 015019 -7 比亚迪 比亚迪股份有限公司 ... 101057.0665 117672.7565 015019 -8 比亚迪 比亚迪股份有限公司 ... 101057.0665 117672.7565 015005 -9 比亚迪 比亚迪股份有限公司 ... 74641.3870 86835.0265 015019 -10 比亚迪 比亚迪股份有限公司 ... 77933.1165 90126.7560 015027 -11 比亚迪 比亚迪股份有限公司 ... 73295.2720 85488.9115 015019 -12 比亚迪 比亚迪股份有限公司 ... 74625.3530 84758.9925 015019 -13 比亚迪 比亚迪股份有限公司 ... 73295.2720 81424.3650 015027 -14 比亚迪 比亚迪股份有限公司 ... 72387.8051 80516.8981 015019 -15 比亚迪 比亚迪股份有限公司 ... 67996.6256 72061.1721 015019 -16 比亚迪 比亚迪股份有限公司 ... 72387.8051 76452.3516 015027 -17 比亚迪 比亚迪股份有限公司 ... 67996.6256 95881.7294 015004 -18 比亚迪 比亚迪股份有限公司 ... 67044.1386 96322.9706 015019 -19 比亚迪 比亚迪股份有限公司 ... 67480.9896 92695.2751 015019 -20 比亚迪 比亚迪股份有限公司 ... 67044.1386 92258.4241 015027 -21 比亚迪 比亚迪股份有限公司 ... 67480.9896 67480.9896 015027 -22 比亚迪 比亚迪股份有限公司 ... 67480.9896 67480.9896 015019 -23 比亚迪 比亚迪股份有限公司 ... 67134.3301 67134.3301 015019 -24 比亚迪 比亚迪股份有限公司 ... 67092.8936 67092.8936 015019 -25 比亚迪 比亚迪股份有限公司 ... 67248.1221 67248.1221 015019 -26 比亚迪 比亚迪股份有限公司 ... 67151.6826 67151.6826 015019 -27 比亚迪 比亚迪股份有限公司 ... 66747.5312 66747.5312 015019 -28 比亚迪 比亚迪股份有限公司 ... 66714.9897 66714.9897 015019 -29 比亚迪 比亚迪股份有限公司 ... 66747.5312 66747.5312 015004 -30 比亚迪 比亚迪股份有限公司 ... 65808.4620 65808.4620 015019 -31 比亚迪 比亚迪股份有限公司 ... 65808.4620 65808.4620 015004 -32 比亚迪 比亚迪股份有限公司 ... 65808.4620 65808.4620 015019 -33 比亚迪 比亚迪股份有限公司 ... 64837.8251 64837.8251 015999 -34 比亚迪 比亚迪股份有限公司 ... 64837.8251 64837.8251 015019 -35 比亚迪 比亚迪股份有限公司 ... 64837.8251 64837.8251 015019 -36 比亚迪 比亚迪股份有限公司 ... 64837.8251 64837.8251 015019 -37 比亚迪 比亚迪股份有限公司 ... 64888.0804 64888.0804 015019 -38 比亚迪 比亚迪股份有限公司 ... 64879.5289 64879.5289 015999 -39 比亚迪 比亚迪股份有限公司 ... 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] ``` #### 配股实施方案-巨潮资讯 @@ -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] ``` ##### 董监高及相关人员持股变动-上证