
    fi/                        d Z ddlZddlZddlmZ ddedej        fdZddedej        fd	Zddededej        fdZ	e
dk    rH ed          Z ee            ed          Z ee            e	d
d          Z ee           dS dS )u  
Date: 2024/4/4 18:10
Desc: 东方财富-数据中心-年报季报
东方财富-数据中心-年报季报-业绩预告
https://data.eastmoney.com/bbsj/202003/yjyg.html
东方财富-数据中心-年报季报-预约披露时间
https://data.eastmoney.com/bbsj/202003/yysj.html
    N)tqdm20211231datereturnc                 "   d}dddddddd	                     | d
d         | dd         | dd
         g           dd}t          j        ||          }|                                }t	          j                    }|d         d         }t          t          d|dz             d          D ]{}|                    d|i           t          j        ||          }|                                }t	          j        |d         d                   }t	          j	        ||gd          }||
                    d           t          dt          |          dz             |d<   g d|_        |g 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(<   t	          j        |d)         d          |d)<   t	          j        |d)         d          |d)<   t	          j        |d*                   j        j        |d*<   |S )+u7  
    东方财富-数据中心-年报季报-业绩快报
    https://data.eastmoney.com/bbsj/202003/yjkb.html
    :param date: 财报发布日期; choice of {"20200331", "20200630", "20200930", "20201231", ...}; 从 20100331 开始
    :type date: str
    :return: 业绩快报
    :rtype: pandas.DataFrame
    ;https://datacenter.eastmoney.com/securities/api/data/v1/getzUPDATE_DATE,SECURITY_CODE-1,-15001RPT_FCI_PERFORMANCEEALLh(SECURITY_TYPE_CODE in ("058001001","058001008"))(TRADE_MARKET_CODE!="069001017")
        (REPORT_DATE='-N      ')sortColumns	sortTypespageSize
pageNumber
reportNamecolumnsfilterparamsresultpages   Fleaver   dataTobjsignore_indexinplaceindex)   序号   股票代码   股票简称u   市场板块_u   证券类型r,      公告日期r,      每股收益   营业收入-营业收入   营业收入-去年同期   净利润-净利润   净利润-去年同期   每股净资产   净资产收益率   营业收入-同比增长   净利润-同比增长   营业收入-季度环比增长   净利润-季度环比增长   所处行业r,   r,   r,   r,   r,   r,   r,   r,   )r)   r*   r+   r.   r/   r0   r5   r7   r1   r2   r6   r8   r3   r4   r9   r-   r.   coerceerrorsr/   r0   r5   r7   r1   r2   r6   r8   r3   r4   r-   )joinrequestsgetjsonpd	DataFramer   rangeupdateconcatreset_indexlenr   
to_numericto_datetimedtr   	r   urlr   r	data_jsonbig_df
total_pagepagetemp_dfs	            N/usr/local/lib/python3.11/dist-packages/akshare/stock_feature/stock_yjyg_em.pystock_yjkb_emrT      s    HC2,Gxxbqb4!9d122h ?@@G G G	 	F 	S(((AI\^^F8$W-JU1j1n--U;;; 	F 	Fd	
 	
 	

 LV,,,FFHH	,y26:;; 1EEE
t$$$As6{{Q//F7O  FN> 	
 	
 	
F(  ]6.+A(SSSF>*,-*+H+ + +F&' +--*+H+ + +F&' +--*+H+ + +F&' 1301(1 1 1F,- %'M&9N2OX`$a$a$aF !')}'(( ( (F#$ (*}'(( ( (F#$ .0]-.x. . .F)* !#f5F.GPX Y Y YF#%=8L1MV^#_#_#_F #%=8L1MV^#_#_#_F ^F>,BCCFKF>M    20200331c                    d}dddddddd	                     | d
d         | dd         | dd
         g           dd}t          j        ||          }|                                }t	          j                    }|d         d         }t          t          d|dz             d          D ]{}|                    d|i           t          j        ||          }|                                }t	          j        |d         d                   }t	          j	        ||gd          }||
                    d           t          dt          |          dz             |d<   g 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"<   |S )#u7  
    东方财富-数据中心-年报季报-业绩预告
    https://data.eastmoney.com/bbsj/202003/yjyg.html
    :param date: 财报发布日期; choice of {"20200331", "20200630", "20200930", "20201231", ...}; 从 20081231 开始
    :type date: str
    :return: 业绩预告
    :rtype: pandas.DataFrame
    r   zNOTICE_DATE,SECURITY_CODEr	   r
   r   RPT_PUBLIC_OP_NEWPREDICTr   z (REPORT_DATE='r   Nr   r   r   r   r   r   r   r   Fr    r   r"   Tr#   r&   r(   )r)   r,   r*   r+   r,   r-   u   报告日期r,      预测指标r,   r,   r,   r,      业绩变动   业绩变动原因   预告类型   上年同期值r,   r,   r,   r,      业绩变动幅度   预测数值r,   r,   r,   r,   r,   )r)   r*   r+   rY   rZ   r_   r^   r[   r\   r]   r-   r-   r:   r;   r^   r_   r]   )r=   r>   r?   r@   rA   rB   r   rC   rD   rE   rF   rG   r   rI   rJ   r   rH   rK   s	            rS   stock_yjyg_emr`      s.    HC20QCHHd2A2hQqS	48-L$M$MQQQ F 	S(((AI\^^F8$W-JU1j1n--U;;; 	F 	Fd	
 	
 	

 LV,,,FFHH	,y26:;; 1EEE
t$$$As6{{Q//F7O  FN< 	
 	
 	
F  ^F>,B8TTTW\F>#%=8L1MV^#_#_#_F ]6.+A(SSSF> "f5F.GPX Y Y YFMrU   
   沪深A股symbolc                 H   d}dddddddd	                     |d
d         |dd         |dd
         g           dd}| dk    rK|                    ddd	                     |d
d         |dd         |dd
         g           di           n| dk    rK|                    ddd	                     |d
d         |dd         |dd
         g           di           n?| dk    rJ|                    ddd	                     |d
d         |dd         |dd
         g           di           n| dk    rJ|                    ddd	                     |d
d         |dd         |dd
         g           di           n| dk    rJ|                    ddd	                     |d
d         |dd         |dd
         g           di           nO| dk    rI|                    ddd	                     |d
d         |dd         |dd
         g           di           t          j        ||          }|                                }|d         d         }t          j                    }t          t          d|dz             d !          D ]{}|                    d"|i           t          j        ||          }|                                }t          j        |d         d#                   }	t          j	        ||	gd$%          }||
                    d$&           t          dt          |          dz             |d'<   g d(|_        |g d)         }t          j        |d*         d+,          j        j        |d*<   t          j        |d-         d+,          j        j        |d-<   t          j        |d.         d+,          j        j        |d.<   t          j        |d/         d+,          j        j        |d/<   t          j        |d0         d+,          j        j        |d0<   |S )1u  
    东方财富-数据中心-年报季报-预约披露时间
    https://data.eastmoney.com/bbsj/202003/yysj.html
    :param symbol: choice of {'沪深A股', '沪市A股', '科创板', '深市A股', '创业板', '京市A股', 'ST板'}
    :type symbol: str
    :param date: "20190331", "20190630", "20190930", "20191231"; 从 20081231 开始
    :type date: str
    :return: 指定时间的上市公司预约披露时间数据
    :rtype: pandas.DataFrame
    z4https://datacenter-web.eastmoney.com/api/data/v1/getz FIRST_APPOINT_DATE,SECURITY_CODEz1,1r
   r   RPT_PUBLIC_BS_APPOINr   r   r   Nr   r   r   r   u
   沪市A股r   z(SECURITY_TYPE_CODE in ("058001001","058001008"))
                (TRADE_MARKET_CODE in ("069001001001","069001001003","069001001006"))
                (REPORT_DATE='u	   科创板zr(SECURITY_TYPE_CODE in ("058001001","058001008"))(TRADE_MARKET_CODE="069001001006")
                (REPORT_DATE='u
   深市A股z(SECURITY_TYPE_CODE="058001001")(TRADE_MARKET_CODE in
                ("069001002001","069001002002","069001002003","069001002005"))
                (REPORT_DATE='u	   创业板za(SECURITY_TYPE_CODE="058001001")(TRADE_MARKET_CODE="069001002002")
                (REPORT_DATE='u
   京市A股z>(TRADE_MARKET_CODE="069001017")
                (REPORT_DATE='u   ST板zT(TRADE_MARKET_CODE in("069001001003","069001002005"))
                (REPORT_DATE='r   r   r   r   Fr    r   r"   Tr#   r&   r(   )r)   r*   r+   r,   r,      首次预约时间   一次变更日期   二次变更日期   三次变更日期   实际披露时间r,   r,   r,   r,   r,   r,   r,   r,   r,   r,   r,   r,   )r)   r*   r+   re   rf   rg   rh   ri   re   r:   r;   rf   rg   rh   ri   )r=   rD   r>   r?   r@   rA   rB   r   rC   rE   rF   rG   r   rI   rJ   r   )
rb   r   rL   r   rM   rN   rP   rO   rQ   rR   s
             rS   stock_yysj_emrj      sk    AC9,Gxxbqb4!9d122h ?@@G G G	 	F  O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	
 
;		 O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	
 
<		 O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	
 
;		 O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	
 
<		 O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	
 
7		 O"xxbqb4!9d122h(GHHO O O	
 	
 	
 	S(((AI8$W-J\^^FU1j1n--U;;; 	F 	Fd	
 	
 	

 LV,,,FFHH	,y26:;; 1EEE
t$$$As6{{Q//F7O  FN0 		
 		
 		
F $&>#$X$ $ $   $&>#$X$ $ $   $&>#$X$ $ $   $&>#$X$ $ $   $&>#$X$ $ $   MrU   __main__)r   20250331)rb   r   )r   )rV   )ra   rV   )__doc__pandasrA   r>   r   strrB   rT   r`   rj   __name__stock_yjkb_em_dfprintstock_yjyg_em_dfstock_yysj_em_df rU   rS   <module>rv      s\              s s sR\ s s s slU U UR\ U U U UpF F# FC F F F F FR z$}*555	E
$}*555	E
$}LzJJJ	E
 rU   