
    fi                         d Z ddlZddlZdej        fdZddedej        fdZedk    r. e            Z	 e
e	            ed	
          Z e
e           dS dS )uu   
Date: 2024/1/20 23:00
Desc: 东方财富-数据中心-中国油价
https://data.eastmoney.com/cjsj/oil_default.html
    Nreturnc                  t   d} dddddddd	dddd
}t          j        | |          }|                                }t          j        |d         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<   |
                    dgd           |                    dd           |S )u   
    汽柴油历史调价信息
    https://data.eastmoney.com/cjsj/oil_default.html
    :return: 汽柴油历史调价信息
    :rtype: pandas.DataFrame
    4https://datacenter-web.eastmoney.com/api/data/v1/getRPTA_WEB_YJ_BDALLdim_datez-1 894050c76af8597a853f5b408b759f5d11000WEB)
reportNamecolumnssortColumns	sortTypestoken
pageNumberpageSizesourceppageNopageNumparamsresultdata)   调整日期   汽油价格   柴油价格   汽油涨跌   柴油涨跌r   coerceerrorsr   r   r   r    T)byinplace)r%   drop)requestsgetjsonpd	DataFramer   to_datetimedtdate
to_numericsort_valuesreset_index)urlr   r	data_jsontemp_dfs        G/usr/local/lib/python3.11/dist-packages/akshare/energy/energy_oil_em.pyenergy_oil_histr7      sV    AC&!3 F 	S(((AIl9X.v677GfffGO nW^-DXVVVY^GN mGN,CHUUUGN mGN,CHUUUGN mGN,CHUUUGN mGN,CHUUUGNN+T:::4000N    20220517r.   c           
         d                     | dd         | dd         | dd         g          } d}ddd|  d	d
dddddd	}t          j        ||          }|                                }t	          j        |d         d                   j        ddddf         }g d|_        |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"<   t	          j        |d#         d          |d#<   t	          j        |d$         d          |d$<   |S )%u  
    全国各地区的汽油和柴油油价
    https://data.eastmoney.com/cjsj/oil_default.html
    :param date: 可以调用 ak.energy_oil_hist() 得到可以获取油价的调整时间
    :type date: str
    :return: oil price at specific date
    :rtype: pandas.DataFrame
    -N      r   RPTA_WEB_YJ_JHr   z(dim_date='z')citynamer
   r	   r   r   )	r   r   filterr   r   r   r   r   r   r   r   r      )   日期u   地区V_0V_92V_95V_89ZDE_0ZDE_92ZDE_95ZDE_89QE_0QE_92QE_95QE_89	   首字母rO   rB   r!   r"   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   )joinr'   r(   r)   r*   r+   ilocr   r,   r-   r.   r/   )r.   r2   r   r3   r4   r5   s         r6   energy_oil_detailrR   0   s_    88T"1"XtAaCy$qrr(344D
@C&((((!3
 
F 	S(((AIl9X.v677<QQQUCG  GO" 	wx'8JJJMRGH]75>(CCCGENmGFOHEEEGFOmGFOHEEEGFOmGFOHEEEGFO}WW%5hGGGGGgh&7IIIGHgh&7IIIGHgh&7IIIGHmGFOHEEEGFO}WW%5hGGGGG}WW%5hGGGGG}WW%5hGGGGGNr8   __main__20240118)r.   )r9   )__doc__pandasr*   r'   r+   r7   strrR   __name__energy_oil_hist_dfprintenergy_oil_detail_df r8   r6   <module>r]      s                  F8 8C 8 8 8 8 8v z(**	E
,,*===	E
 r8   