
    fi                         d Z ddlZddlZddlmZ ddlmZ dej        fdZ	e
dk    r e	            Z ee           dS dS )u`   
Date: 2025/9/14 18:00
Desc: 基金经理大全
https://fund.eastmoney.com/manager/default.html
    N)demjson)get_tqdmreturnc                  P   t          j                    } d}dddddddd	}t          j        ||
          }|j        }t          j        |                    d                    }|d         }t                      } |t          d|dz             d          D ]}|
                    d|i           t          j        ||
          }|j        }t          j        |                    d                    }t          j        |d                   }	t          j        | |	gd          } |                     d           t          dt          |           dz             | d<   g d| _        | g d         } | d         j                            dd          j        dddf         | d<   | d         j                            dd          j        dddf         | d<   t          j        | d         d !          | d<   t          j        | d         d !          | d<   t          j        | d         d !          | d<   | d"                             d#           | d"<   | d$                             d%           | d$<   |                     d"d$g&          } |                     dd'           | S )(u   
    天天基金网-基金数据-基金经理大全
    https://fund.eastmoney.com/manager/default.html
    :return: 基金经理大全
    :rtype: pandas.DataFrame
    z@https://fund.eastmoney.com/Data/FundDataPortfolio_Interface.aspx14
returnjsonall5001abbnameasc)dtmcftpnpiscst)paramszvar returnjson= pages   F)leaver   dataT)objsignore_index)inplaceindex)   序号_   姓名r      所属公司   现任基金代码   现任基金   累计从业时间   现任基金最佳回报r   r      现任基金资产总规模r   )r   r    r!   r"   r#   r$   r&   r%   r%   %)expandNr   r&   u   亿元r$   coerce)errorsr"   c                 ,    |                      d          S N,splitxs    D/usr/local/lib/python3.11/dist-packages/akshare/fund/fund_manager.py<lambda>z!fund_manager_em.<locals>.<lambda>\   s    PQPWPWX[P\P\     r#   c                 ,    |                      d          S r,   r.   r0   s    r2   r3   z!fund_manager_em.<locals>.<lambda>]   s    AGGCLL r4   )column)dropr   )pd	DataFramerequestsgettextr   decodestripr   rangeupdateconcatreset_indexlencolumnsstrr/   iloc
to_numericapplyexplode)
big_dfurlr   r	data_text	data_json
total_pagetqdmpagetemp_dfs
             r2   fund_manager_emrS      s    \^^F
LC F 	S(((AIy/ABBCCI7#J::DU1j1n--U;;; 
F 
Fd	
 	
 	

 LV,,,F	N9??3E#F#FGG	,y011 1EEE
t$$$As6{{Q//F7O  FN 		
 		
 		
F 	)*.44S4FFKAAAqDQ %& 	,-1777NNSTUTUTUWXTXY () $&=8L1MV^#_#_#_F )+)*8* * *F%& -/M,-h- - -F() $**>#?#E#EF\F\#]#]F #N399:P:PQQF>^^$8.#I^JJF
D$///Mr4   __main__)__doc__pandasr8   r:   akshare.utilsr   akshare.utils.tqdmr   r9   rS   __name__fund_manager_em_dfprint r4   r2   <module>r]      s          ! ! ! ! ! ! ' ' ' ' ' 'P P P P Pf z(**	E
 r4   