+
    Ȝi#                         R t ^ RIt^ RIt^ RIHt RR R lltRR R llt]R8X  d%   ]! RR	7      t	]
! ]	4       ]! R
R	7      t]
! ]4       R# R# )uu   
Date: 2024/10/1 22:00
Desc: 东方财富网-数据中心-特色数据-股东户数
https://data.eastmoney.com/gdhs/
N)get_tqdm20230930c                D    V ^8  d   QhR\         R\        P                  /#    symbolreturnstrpd	DataFrame)formats   "i/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/akshare/stock_feature/stock_gdhs.py__annotate__r      s"     p pC p p    c                   RpV R8X  d   RRRRRRR	R
RRRRRRRRRR/	pMKRRRRRRR	R
RRRRRRRRRRRRV R,          R,           V R,          ,           R,           V R,          ,            R2/
p\         P                  ! WR7      pVP                  4       pVR,          R,          p\        P                  ! 4       p\        4       pV! \        ^V^,           4      RR 7       Fz  pVP                  R	V/4       \         P                  ! WR7      pVP                  4       p\        P                  ! VR,          R!,          4      p	\        P                  ! Wi.R"R#7      pK|  	  . R4OVn	        V. R5O,          p\        P                  ! VR0,          R2R37      VR0&   \        P                  ! VR1,          R2R37      VR1&   \        P                  ! VR+,          R2R37      VR+&   \        P                  ! VR,,          R2R37      VR,&   \        P                  ! VR-,          R2R37      VR-&   \        P                  ! VR.,          R2R37      VR.&   \        P                  ! VR%,          R2R37      VR%&   \        P                  ! VR$,          R2R37      P                  P                  VR$&   \        P                  ! VR/,          R2R37      P                  P                  VR/&   \        P                  ! VR&,          R2R37      VR&&   \        P                  ! VR',          R2R37      VR'&   \        P                  ! VR(,          R2R37      VR(&   \        P                  ! VR),          R2R37      VR)&   \        P                  ! VR*,          R2R37      P                  P                  VR*&   V# )6u  
东方财富网-数据中心-特色数据-股东户数
https://data.eastmoney.com/gdhs/
:param symbol: choice of {"最新", "每个季度末"}, 其中 每个季度末需要写成 `20230930` 格式
:type symbol: str
:return: 股东户数
:rtype: pandas.DataFrame
4https://datacenter-web.eastmoney.com/api/data/v1/getu   最新sortColumnszHOLD_NOTICE_DATE,SECURITY_CODE	sortTypesz-1,-1pageSize500
pageNumber1
reportNameRPT_HOLDERNUMLATESTcolumnszSECURITY_CODE,SECURITY_NAME_ABBR,END_DATE,INTERVAL_CHRATE,AVG_MARKET_CAP,AVG_HOLD_NUM,TOTAL_MARKET_CAP,TOTAL_A_SHARES,HOLD_NOTICE_DATE,HOLDER_NUM,PRE_HOLDER_NUM,HOLDER_NUM_CHANGE,HOLDER_NUM_RATIO,END_DATE,PRE_END_DATEquoteColumnsf2,f3sourceWEBclientRPT_HOLDERNUM_DETfilterz(END_DATE=':N   N-:r#      N:r%   NNz')paramsresultpagesFleavedataTobjsignore_index"   股东户数统计截止日-本次   区间涨跌幅   户均持股市值   户均持股数量	   总市值	   总股本   公告日期   股东户数-本次   股东户数-上次   股东户数-增减   股东户数-增减比例"   股东户数统计截止日-上次	   最新价	   涨跌幅coerceerrors)   代码   名称r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   )rA   rB   r<   r=   r7   r8   r9   r:   r1   r0   r;   r2   r3   r4   r5   r6   )requestsgetjsonr   r   r   rangeupdateconcatr   
to_numericto_datetimedtdate
r   urlr'   r	data_jsontotal_page_numbig_dftqdmpage_numtemp_dfs
   &         r   stock_zh_a_gdhsrV      sK    AC;#/ G Gee
 ;#- V GeeF2J$4vc{$BS$H6RT:$U#VVXY
 	S(AIx(1N\\^F:Dq.1"45UCh	

 LL,FFH	,,y26:; 1E DFN$ 	
F( --{(;HMF;--{(;HMF;$&MM&9N2OX`$aF !$&MM&9N2OX`$aF !$&MM&9N2OX`$aF !*,--*+H+F&' !#f5F.GPX YF35>>34X4b /0 46>>34X4b /0 $&==8L1MV^#_F #%==8L1MV^#_F --{(;HMF;--{(;HMF;^^F>,B8TWW\\F>Mr   c                D    V ^8  d   QhR\         R\        P                  /# r   r	   )r   s   "r   r   r      s"     a ac a ar   c                   RpRRRRRRRR	R
RRRRRRRV  R2RRRR/
p\         P                  ! WR7      pVP                  4       pVR,          R,          p\        P                  ! 4       p\        4       pV! \        ^V^,           4      RR7       Fz  pVP                  RV/4       \         P                  ! WR7      pVP                  4       p\        P                  ! VR,          R,          4      p	\        P                  ! Wi.RR7      pK|  	  . R-OVn	        V. R.O,          p\        P                  ! VR ,          R*R+7      VR &   \        P                  ! VR&,          R*R+7      VR&&   \        P                  ! VR',          R*R+7      VR'&   \        P                  ! VR(,          R*R+7      VR(&   \        P                  ! VR),          R*R+7      VR)&   \        P                  ! VR!,          R*R+7      VR!&   \        P                  ! VR",          R*R+7      VR"&   \        P                  ! VR#,          R*R+7      VR#&   \        P                  ! VR$,          R*R+7      VR$&   \        P                  ! VR,          R*R+7      VR&   \        P                  ! VR,          R*R+7      P                  P                  VR&   \        P                  ! VR%,          R*R+7      P                  P                  VR%&   VP                  R.RRR,7       V# )/u   
东方财富网-数据中心-特色数据-股东户数详情
https://data.eastmoney.com/gdhs/detail/000002.html
:param symbol: 股票代码
:type symbol: str
:return: 股东户数
:rtype: pandas.DataFrame
r   r   END_DATEr   z-1r   r   r   r   r   r!   r   zSECURITY_CODE,SECURITY_NAME_ABBR,CHANGE_SHARES,CHANGE_REASON,END_DATE,INTERVAL_CHRATE,AVG_MARKET_CAP,AVG_HOLD_NUM,TOTAL_MARKET_CAP,TOTAL_A_SHARES,HOLD_NOTICE_DATE,HOLDER_NUM,PRE_HOLDER_NUM,HOLDER_NUM_CHANGE,HOLDER_NUM_RATIO,END_DATE,PRE_END_DATEr   r   r"   z(SECURITY_CODE="z")r   r   r    r&   r(   r)   Fr*   r,   Tr-      股本变动   股东户数统计截止日r1   r2   r3   r4   r5      股东户数公告日期r7   r8   r9   r:   r>   r?   )byr/   inplace)rA   rB   rZ      股本变动原因r[   r1   r2   r3   r4   r5   r\   r7   r8   r9   r:   r$   r$   r$   )r[   r1   r7   r8   r9   r:   r2   r3   r4   r5   rZ   r_   r\   rA   rB   )rC   rD   rE   r   r   r   rF   rG   rH   r   rI   rJ   rK   rL   sort_valuesrM   s
   &         r   stock_zh_a_gdhs_detail_emra      s    ACzTEc) R 	$VHB/%%F 	S(AIx(1N\\^F:Dq.1"45UCh	

 LL,FFH	,,y26:; 1E DFN( 	
F& !#f5F.GPX YF$&MM&9N2OX`$aF !$&MM&9N2OX`$aF !$&MM&9N2OX`$aF !*,--*+H+F&' $&==8L1MV^#_F #%==8L1MV^#_F --{(;HMF;--{(;HMF;]]6.+A(SF>,.NN,-h-b () *,)*8*b %& 89VZ[Mr   __main__)r   002631)r   )000001)__doc__pandasr   rC   akshare.utils.tqdmr   rV   ra   __name__stock_zh_a_gdhs_dfprintstock_zh_a_gdhs_detail_em_df r   r   <module>rm      sZ      'pfaH z(
;	
#<H#M 	
&' r   