
    fiD              	           d Z ddlZddlZ	 	 	 ddededed	ej        fd
Zdded	ej        fdZedk    r2 eddd          Z	 e
e	            ed          Z e
e           dS dS )u   
Date: 2024/12/23 17:00
Desc: 中证指数-所有指数-历史行情数据
https://www.csindex.com.cn/zh-CN/indices/index-detail/H30374#/indices/family/list?index_series=1
    N0009282018052620240604symbol
start_dateend_datereturnc                 n   d}| ||d}t          j        ||          }|                                }t          j        |d                   }g d|_        t          j        |d         d          j        j        |d<   t          j	        |d	         d          |d	<   t          j	        |d
         d          |d
<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   |S )u  
    中证指数-具体指数-历史行情数据
    P.S. 只有收盘价，正常情况下不应使用该接口，除非指数只有中证网站有
    https://www.csindex.com.cn/zh-CN/indices/index-detail/H30374#/indices/family/detail?indexCode=H30374
    :param symbol: 指数代码; e.g., H30374
    :type symbol: str
    :param start_date: 开始日期
    :type start_date: str
    :param end_date: 结束日期
    :type end_date: str
    :return: 包含日期和收盘价的指数数据
    :rtype: pandas.DataFrame
    z7https://www.csindex.com.cn/csindex-home/perf/index-perf)	indexCode	startDateendDate)paramsdata)   日期   指数代码   指数中文全称   指数中文简称   指数英文全称   指数英文简称   开盘   最高   最低   收盘   涨跌	   涨跌幅	   成交量   成交金额   样本数量   滚动市盈率r   coerceerrorsr   r   r   r   r   r   r   r   r   r   )
requestsgetjsonpd	DataFramecolumnsto_datetimedtdate
to_numeric)r   r   r   urlr   r	data_jsontemp_dfs           O/usr/local/lib/python3.11/dist-packages/akshare/index/index_stock_zh_csindex.pystock_zh_index_hist_csindexr2      s   $ DC F
 	S(((AIl9V,--G  GO$ wx'8JJJMRGHgh&7IIIGHgh&7IIIGHgh&7IIIGHgh&7IIIGHgh&7IIIGH=)=hOOOGK=)=hOOOGK mGN,CHUUUGN mGN,CHUUUGN!#w7H/IRZ![![![GN    H30374c                    d|  d}t          j        |          }g d|_        t          j        |d         dd          j        j        |d<   t          j        |d         d	          |d<   t          j        |d
         d	          |d
<   t          j        |d         d	          |d<   t          j        |d         d	          |d<   |S )u  
    中证指数-指数估值数据
    https://www.csindex.com.cn/zh-CN/indices/index-detail/H30374#/indices/family/detail?indexCode=H30374
    :param symbol: 指数代码; e.g., H30374
    :type symbol: str
    :return: 指数估值数据
    :rtype: pandas.DataFrame
    zYhttps://oss-ch.csindex.com.cn/static/html/csindex/public/uploads/file/autofile/indicator/zindicator.xls)
r   r   r   r   r   r   
   市盈率1
   市盈率2
   股息率1
   股息率2r   z%Y%m%dr    )formatr"   r6   r!   r7   r8   r9   )r&   
read_excelr(   r)   r*   r+   r,   )r   r-   r0   s      r1   stock_zh_index_value_csindexr<   H   s    	U?E	U 	U 	U  mC  G  GO (8   H M',*?QQQGLM',*?QQQGLM',*?QQQGLM',*?QQQGLNr3   __main__20100101)r   r   r   )r   )r   r   r   )r4   )__doc__pandasr&   r#   strr'   r2   r<   __name__stock_zh_index_hist_csindex_dfprintstock_zh_index_value_csindex_df r3   r1   <module>rG      s          8 888 8 \	8 8 8 8v! ! !BL ! ! ! !H z%@%@J& & &" 
E
()))&B&B(&S&S&S#	E
)***** r3   