
    fi                         d Z ddlZddlZddlZddedej        fdZedk    rG ed          Z	 e
e	            ed	          Z e
e            ed
          Z e
e           dS dS )uZ   
Date: 2026/2/27
Desc: 同花顺-新发基金
https://fund.10jqka.com.cn/datacenter/xfjj/
    N   全部symbolreturnc                 4   d}t          j        |d          }d|_        |j                            d          }|dk    rt          d          |j                            d|          }|dk    rt          d	          d
}|}t          |t          |j                            D ]<}|j        |         dk    r|dz  }|j        |         dk    r|dz  }|d
k    r|dz   } n=||k    rt          d          |j        ||         }t          j	        |          }	t          j        |	          j                            dd           | dk    rd         dk             n| dk    rd         dk             dj        v rd                             d           d<                       dddddddddddd dd!d"d#           g d$}
fd%|
D             }|         dj        v r)t          j        d         d&'          j        j        d<   dj        v r)t          j        d         d&'          j        j        d<   dj        v rt          j        d         d&'          d<   dj        v rt          j        d         d&'          d<   S )(u  
    同花顺-基金数据-新发基金
    https://fund.10jqka.com.cn/datacenter/xfjj/
    :param symbol: 选择基金类型; choice of {"全部", "发行中", "将发行"}
    :type symbol: str
    :return: 新发基金数据
    :rtype: pandas.DataFrame
    z+https://fund.10jqka.com.cn/datacenter/xfjj/   )timeoutzutf-8z	jsonData=u0   未找到 jsonData，可能页面结构已变化{u   未找到 JSON 开始括号r      }u   未找到完整的 JSON 对象T)inplacedrop	   发行中zzfx	   将发行managerc                     t          | t                    rt          |           dk    r| d         nt          j        |           r| ndS )Nr    )
isinstancelistlenpdnotna)xs    E/usr/local/lib/python3.11/dist-packages/akshare/fund/fund_init_ths.py<lambda>z$fund_new_found_ths.<locals>.<lambda>H   s>    jD11`c!ffqjjaddBHUVKKG_qq]_        基金代码   基金名称   投资类型   基金类型   投资风格   募集起始日   募集终止日	   管理人   基金经理   认购费率   最低认购u   认购金额u	   可购买)codenametypejjlxtzfgstartendorgnamer   zgrgflzdrgzdjer   buy)columnsr   )r   r   r    r#   r$   r%   r&   r'   r(   r!   r"   c                 &    g | ]}|j         v |S  )r5   ).0coltemp_dfs     r   
<listcomp>z&fund_new_found_ths.<locals>.<listcomp>p   s%    OOOw8N8N8N8N8Nr   coerce)errors)requestsgetencodingtextfind
ValueErrorranger   jsonloadsr   	DataFrameTreset_indexr5   applyrenameto_datetimedtdate
to_numeric)r   urlr	start_idxstart_bracketcountend_idxijson_str	data_jsoncolumns_orderexisting_columnsr:   s               @r   fund_new_found_thsr[      s/    8CS"%%%AAJ K((IBKLLL FKKY//M6777 EG=#af++..  6!9QJEEVAY#QJEzza%-9:::vmG+,H
8$$I l9%%'G4000 '&/Q./	;		'&/Q./ GO##$Y/55``
 
	
 NN"""""&$"%$""
 
  #    *  M POOO}OOO&'G GO++%'^G<M4NW_%`%`%`%c%h!"GO++%'^G<M4NW_%`%`%`%c%h!"(("$-0GPX"Y"Y"Y(("$-0GPX"Y"Y"YNr   __main__)r   r   r   )r   )__doc__rE   pandasr   r>   strrG   r[   __name__fund_new_found_ths_dfprintfund_new_found_ths_issue_dffund_new_found_ths_future_dfr7   r   r   <module>re      s          n ns n", n n n nb z..h???	E
    #5"4K"H"H"H	E
%&&& $6#5[#I#I#I 	E
&''''' r   