a
    oÝEb2Q  ã                   @   sô  d dl Zd dlZd dlmZ d dlmZmZmZm	Z	m
Z
mZmZ d dlmZ d dlmZ dd„ Zej d¡dd	„ ƒZej d
dde dg¡g¡ej d¡dd„ ƒƒZej dg d¢¡dd„ ƒZej ddejdejjdd�d�g¡dd„ ƒZdd„ Zdd„ Zd d!„ Zd"d#„ Z d$d%„ Z!ej d&eg d'¢g d(¢d)œƒdgd*gd)œd gfddgd*d+gd)œd dgfg d'¢g d(¢d)œg d,¢fgd-feg d'¢g d(¢d)œƒdgd*gd)œd gfddgd*d+gd)œd dgfg d'¢g d(¢d)œg d,¢fgdfeg d'¢g d(¢d)œƒdgd*gd)œd gfddgd*d+gd)œd dgfg d'¢g d(¢d)œg d,¢fgdfedgd*gd)œƒg dfeƒ i g fgdfedej"d-gej"d+d.gd)œƒd/gej"gd)œd gfdej"gej"d+gd)œd dgfdej"d-gej"d+d.gd)œg d,¢fgd-fedej"d-gej"d+d.gd)œƒd/gej"gd)œd gfdej"gej"d+gd)œd dgfdej"d-gej"d+d.gd)œg d,¢fgdfedej"d-gej"d+d.gd)œƒd/gej"gd)œd gfdej"gej"d+gd)œd dgfdej"d-gej"d+d.gd)œg d,¢fgdfg¡d0d1„ ƒZ#ej d2e
g d'¢ƒdgd gfddgd dgfg d'¢g d,¢fgd-fe
g d'¢ƒdgd gfddgd dgfg d'¢g d,¢fgdfe
g d'¢ƒdgd gfddgd dgfg d'¢g d,¢fgdfe
ddgƒdgd gfddgd dgfgdfe
ej"dgƒej"gd gfej"dgd dgfgdfe
g d3d4�g dfg¡d5d6„ ƒZ$d7d8„ Z%d9d:„ Z&ej dd;d<g¡d=d>„ ƒZ'ej d?g d@¢¡ej dg dA¢¡ej dBdCdDg¡ej dEdCdDg¡ej dFg dG¢¡dHdI„ ƒƒƒƒƒZ(dJdK„ Z)dLdM„ Z*dNdO„ Z+dPdQ„ Z,dRdS„ Z-dTdU„ Z.ejjdVdWej/fdXdYdZ„ fd[d\dZ„ fd]d^dZ„ fgg d_¢d`�dadb„ ƒZ0ejjdVdWej/fdXej1fd[ej2fd]ej3fgg d_¢d`�dcdd„ ƒZ4dedf„ Z5dgdh„ Z6ej didjdZ„ dkdZ„ g¡dldm„ ƒZ7ej didndZ„ dodZ„ dpdZ„ dqdZ„ drdZ„ dsdZ„ dtdZ„ dudZ„ dvdZ„ dwdZ„ dxdZ„ dydZ„ dzdZ„ d{dZ„ d|dZ„ g¡d}d~„ ƒZ8dd€„ Z9d�d‚„ Z:dƒd„„ Z;d…d†„ Z<d‡dˆ„ Z=d‰dŠ„ Z>d‹dŒ„ Z?dS )�é    N)ÚUnsupportedFunctionCall)Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚSeriesÚisnaÚnotna)Ú	Expandingc                  C   s.   t ddddtjdgiƒ} |  |  d¡ ¡  d S )NÚBr   é   é   é   )r   ÚnpÚnanÚ	expandingÚsum©Údf© r   úb/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/window/test_expanding.pyÚtest_doc_string   s    r   zIignore:The `center` argument on `expanding` will be removed in the futurec                 C   s4   | t dƒƒj}|dd� |ddd� |ddd� d S )Né   r   ©Úmin_periodsT©r   ÚcenterF)Úranger   )Úframe_or_seriesÚcr   r   r   Útest_constructor   s    
r    Úwç       @Úfoor   c                 C   sŒ   | t dƒƒj}d}tjt|d�� ||d� W d   ƒ n1 s@0    Y  d}tjt|d�� |d|d� W d   ƒ n1 s~0    Y  d S )Nr   zmin_periods must be an integer©Úmatchr   zcenter must be a booleanr   r   )r   r   ÚpytestÚraisesÚ
ValueError)r   r!   r   Úmsgr   r   r   Útest_constructor_invalid(   s    (r*   Úmethod)ÚstdÚmeanr   ÚmaxÚminÚvarc                 C   s˜   t tg d¢ƒƒ}d}tjt|d��" t|| ƒdddƒ W d   ƒ n1 sJ0    Y  tjt|d��" t|| ƒtjd� W d   ƒ n1 sŠ0    Y  d S )N)r   r   é   z2numpy operations are not valid with window objectsr$   r   r   é   ©Údtype)r
   r   r&   r'   r   Úgetattrr   Úfloat64)r+   Úer)   r   r   r   Útest_numpy_compat9   s    0r8   Úexpanderr   Zlsz,GH#16425 expanding with offset not supported)Úreason)Zmarksc                 C   sX   t ƒ }t ƒ  | ¡ ¡ }t ||¡ t tg ƒd�}t tg ƒd� | ¡ ¡ }t ||¡ d S )N©Úindex)r   r   r   ÚtmÚassert_frame_equalr   )r9   ÚexpectedÚresultr   r   r   Útest_empty_df_expandingF   s    rA   c                  C   s^   t tjgƒ} | jdd� ¡ }t dgƒ}t ||¡ | jdd� ¡ }t tjgƒ}t ||¡ d S )Nr   r   g        r   )r   r   r   r   r   r=   Úassert_series_equal)Úxr@   r?   r   r   r   Útest_missing_minp_zeroa   s    
rD   c                 C   s„   t t d¡ƒ}| | ¡}|dkr8t dd„ tdƒD ƒƒ}n*t tjgd dd„ td	d
ƒD ƒ gd ƒ}|jd	| d� ¡ }t 	||¡ d S )N)é
   é   r   c                 S   s.   i | ]&}|t jgd  dd„ tddƒD ƒ “qS )r   c                 S   s   g | ]}t |ƒ‘qS r   ©Úfloat)Ú.0Újr   r   r   Ú
<listcomp>v   ó    z2test_expanding_axis.<locals>.<dictcomp>.<listcomp>r2   é   )r   r   r   ©rI   Úir   r   r   Ú
<dictcomp>v   rL   z'test_expanding_axis.<locals>.<dictcomp>rF   r   c                 S   s   g | ]}t |ƒ‘qS r   rG   rN   r   r   r   rK   z   rL   z'test_expanding_axis.<locals>.<listcomp>r2   é   rE   ©Úaxis)
r   r   ZonesZ_get_axis_numberr   r   r   r   r=   r>   )Z
axis_framer   rS   r?   r@   r   r   r   Útest_expanding_axiso   s    
ÿ*rT   c                 C   s>   | t dƒƒjdd� ¡ }| tjtjdddgƒ}t ||¡ d S )Nr   r2   r   ç      @ç      @ç      @©r   r   Úcountr   r   r=   Úassert_equal©r   r@   r?   r   r   r   Ú%test_expanding_count_with_min_periods€   s    r\   c                 C   sD   dddt jdddg}g d¢}| |ƒ ¡  ¡ }| |ƒ}t ||¡ d S )Nr   r   r2   r   r   r1   )ç      ð?r"   rU   rU   rV   rW   g      @)r   r   r   rY   r=   rZ   )r   ÚvaluesZexpected_countsr@   r?   r   r   r   Ú9test_expanding_count_default_min_periods_with_null_values‡   s
    r_   c                 C   sD   | t dƒƒjdd� ¡ }| tjtjtjtjtjgƒ}t ||¡ d S )Nr   r1   r   rX   r[   r   r   r   Ú=test_expanding_count_with_min_periods_exceeding_series_length‘   s    r`   zdf,expected,min_periods©r   r   r2   )r   r   r1   )ÚAr   r   r   ©r   r   r   r2   r1   r]   c                 C   s8   dd„ |D ƒ}t ||  |¡ƒD ]\}}t ||¡ qd S )Nc                 S   s   g | ]\}}t ||d �‘qS ©r;   )r   ©rI   r^   r<   r   r   r   rK   ×   rL   z1test_iter_expanding_dataframe.<locals>.<listcomp>)Úzipr   r=   r>   )r   r?   r   Úactualr   r   r   Útest_iter_expanding_dataframe˜   s    ?rh   zser,expected,min_periodsZint64r3   c                 C   s8   dd„ |D ƒ}t ||  |¡ƒD ]\}}t ||¡ qd S )Nc                 S   s   g | ]\}}t ||d �‘qS rd   )r   re   r   r   r   rK   ê   rL   z.test_iter_expanding_series.<locals>.<listcomp>)rf   r   r=   rB   )Úserr?   r   rg   r   r   r   Útest_iter_expanding_seriesÝ   s    rj   c                  C   s¨   t ƒ } t t¡� | jdd� W d   ƒ n1 s20    Y  t t¡� | jdd� W d   ƒ n1 sh0    Y  t d ¡� |  ¡  W d   ƒ n1 sš0    Y  d S )NT)r   F)r   r=   Zassert_produces_warningÚFutureWarningr   r   r   r   r   Útest_center_deprecate_warningð   s    **rl   c                 C   sV   | g d¢ƒ}|  ¡  ¡ }t|tƒr0t|d jƒ}ttjgdgd  ƒ}t 	||¡ d S )Nrc   r   g»¹øÛž æ?r   )
r   ZsemÚ
isinstancer   r   r^   r   r   r=   rB   )r   Úobjr@   r?   r   r   r   Útest_expanding_semý   s    
ro   ÚskewÚkurtc                 C   sL   t tj d¡ƒ}t| d¡| ƒƒ }|d }t| d¡| ƒƒ }t ||¡ d S )NrE   r2   iˆ  )r   r   ÚrandomÚrandr5   r   r=   rB   )r+   Úsr?   r@   r   r   r   Ú,test_expanding_skew_kurt_numerical_stability  s
    ru   Úwindow)r   r2   rE   rF   )r/   r.   ZaverageÚpctTFÚ	ascendingÚ	test_data)ÚdefaultÚ
duplicatesÚnansc           	   	      s°   d}|dkr t tj |¡d�}nN|dkr>t tj d|¡d�}n0|dkrnt tj ddd	tjtjtj g|¡d�}| | ¡ ‡ ‡‡fd
d„¡}| | ¡j	ˆˆˆ d�}t
 ||¡ d S )NrF   rz   )Údatar{   r2   r|   r]   g      Ð?g      è?c                    s   | j ˆˆˆ d�jd S )N©r+   rw   rx   éÿÿÿÿ)ÚrankÚiloc©rC   ©rx   r+   rw   r   r   Ú<lambda>"  rL   ztest_rank.<locals>.<lambda>r~   )r   r   rr   rs   Úchoicer   Úinfr   Úapplyr€   r=   rB   )	rv   r+   rw   rx   ry   Úlengthri   r?   r@   r   rƒ   r   Ú	test_rank  s     ÿ
ÿr‰   c                 C   sZ   |   ¡ }|tj t|ƒ¡ d d… }| ¡  |¡}|jt|ƒdd� |¡}t 	||¡ d S ©Néûÿÿÿr   ©rv   r   )
Zdropnar   rr   ÚrandnÚlenr   ÚcorrÚrollingr=   Úassert_almost_equal©Úseriesrb   r   r@   Úrolling_resultr   r   r   Útest_expanding_corr)  s
    r•   c                 C   s2   | j dd� ¡ }t || jt| ƒdd� ¡ ¡ d S )Nr   r   rŒ   )r   rY   r=   r‘   r�   rŽ   )r“   r@   r   r   r   Útest_expanding_count4  s    ÿr–   c                 C   s6   |   ¡  d¡}| jt| ƒdd� d¡}t ||¡ d S )Nç      à?r   rŒ   )r   Úquantiler�   rŽ   r=   r‘   )r“   r@   r”   r   r   r   Útest_expanding_quantile;  s    r™   c                 C   sV   | }|t j t|ƒ¡ d d… }| ¡  |¡}|jt|ƒdd� |¡}t ||¡ d S rŠ   )	r   rr   r�   rŽ   r   Úcovr�   r=   r‘   r’   r   r   r   Útest_expanding_covC  s
    r›   c                 C   s2   |   ¡  ¡ }| jt| ƒdd� ¡ }t ||¡ d S ©Nr   rŒ   )r   rš   r�   rŽ   r=   r>   ©Úframer@   r”   r   r   r   Útest_expanding_cov_pairwiseN  s    rŸ   c                 C   s2   |   ¡  ¡ }| jt| ƒdd� ¡ }t ||¡ d S rœ   )r   r�   r�   rŽ   r=   r>   r�   r   r   r   Útest_expanding_corr_pairwiseV  s    r    zfunc,static_compr   r-   c                 C   s   t j| dd�S ©Nr   rR   ©r   r-   r‚   r   r   r   r„   a  rL   r„   r.   c                 C   s   t j| dd�S r¡   )r   r.   r‚   r   r   r   r„   b  rL   r/   c                 C   s   t j| dd�S r¡   )r   r/   r‚   r   r   r   r„   c  rL   )r   r-   r.   r/   )Úidsc                 C   sŠ   |t  ttdƒƒt jgd  ¡ƒ}t|jddd�| ƒƒ }t||ƒsFJ ‚||d d… ƒ}|tu rpt	 
|d |¡ nt	j|jd |dd� d S )NrE   r   r   ©r   rS   rM   F©Zcheck_names)r   ÚarrayÚlistr   r   r5   r   rm   r   r=   r‘   rB   r�   )ÚfuncÚstatic_compr   r}   r@   r?   r   r   r   Útest_expanding_func]  s    "rª   c                 C   sL  t tj d¡ƒ}t|jddd�| ƒƒ }|d d…  ¡  ¡ s>J ‚t 	|j
d ||d d… ƒ¡ t|jddd�| ƒƒ }t|j
d ƒs„J ‚t|j
d	 ƒs–J ‚t tj d
¡ƒ}t|jddd�| ƒƒ }t|d ƒsÌJ ‚t|d ƒsÜJ ‚t|jddd�| ƒƒ }t|jddd�| ƒƒ }t 	||¡ t|jddd�| ƒƒ }t 	|j
d ||d d… ƒ¡ d S )Né2   é   r   r¤   é   r   é   é   é   rF   r   r2   r   r   )r   r   rr   r�   r5   r   r   Úallr=   r‘   r�   r	   )r¨   r©   ri   r@   Úser2Úresult0Úresult1r   r   r   Útest_expanding_min_periodss  s     rµ   c                 C   s¬   | \}}|t  ttdƒƒt jgd  ¡ƒ}|jdd�jdd„ ||d�}t||ƒsTJ ‚|tu r€t	 
|d t j|d d… d	d
�¡ n(t	j|jd t j|d d… d	d
�dd� d S )NrE   r   r   c                 S   s   |   ¡ S ©N©r-   r‚   r   r   r   r„   –  rL   z&test_expanding_apply.<locals>.<lambda>©ÚrawÚengineé	   rM   r   rR   Fr¥   )r   r¦   r§   r   r   r   r‡   rm   r   r=   r‘   r-   rB   r�   )Úengine_and_rawr   rº   r¹   r}   r@   r   r   r   Útest_expanding_apply’  s    "
ÿ$ÿr½   c                 C   s|  | \}}t tj d¡ƒ}|jdd�jdd„ ||d�}|d d…  ¡  ¡ sLJ ‚t 	|j
d t |d d… ¡¡ |jd	d�jd
d„ ||d�}t|j
d ƒsšJ ‚t|j
d ƒs¬J ‚t tj d¡ƒ}|jdd�jdd„ ||d�}t|d ƒsèJ ‚t|d ƒsøJ ‚|jdd�jdd„ ||d�}|jdd�jdd„ ||d�}t 	||¡ |jdd�jdd„ ||d�}t 	|j
d t |d d… ¡¡ d S )Nr«   r¬   r   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   §  rL   z2test_expanding_min_periods_apply.<locals>.<lambda>r¸   r­   r   r®   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   ®  rL   r¯   r°   rF   r   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   µ  rL   r2   r   r   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   ¼  rL   r   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   ¿  rL   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„   Ä  rL   )r   r   rr   r�   r   r‡   r   r±   r=   r‘   r�   r-   r	   )r¼   rº   r¹   ri   r@   r²   r³   r´   r   r   r   Ú test_expanding_min_periods_apply¢  s:    
ÿ 
ÿ
ÿ
ÿ
ÿ
ÿr¾   Úfc                 C   s   | j dd�j| dd�S ©Nr   r   T©Úpairwise©r   rš   r‚   r   r   r   r„   Ì  rL   c                 C   s   | j dd�j| dd�S rÀ   ©r   r�   r‚   r   r   r   r„   Í  rL   c                 C   s®   t ƒ }t tdgdd�tg dd�d�}|d  d¡|d< t t |j|jg¡tg ƒd�}t tj|j|jgddgd�tdgdd�dd	�}| |ƒ}t ||¡ | |ƒ}t ||¡ d S )
NÚar#   ©ÚnameÚbar©Úcolumnsr<   r6   ©r<   rÊ   )Únames)r<   rÊ   r4   )	r   r   Úastyper   Zfrom_productr<   rÊ   r=   r>   )r¿   Údf1Údf2Údf1_expectedÚdf2_expectedÚ
df1_resultÚ
df2_resultr   r   r   Ú*test_moment_functions_zero_length_pairwiseÉ  s    	ÿýrÔ   c                 C   s   |   ¡  ¡ S r¶   )r   rY   r‚   r   r   r   r„   é  rL   c                 C   s   | j dd�j| dd�S ©Nr   r   FrÁ   rÃ   r‚   r   r   r   r„   ê  rL   c                 C   s   | j dd�j| dd�S rÕ   rÄ   r‚   r   r   r   r„   ë  rL   c                 C   s   | j dd� ¡ S ©Nr   r   )r   r.   r‚   r   r   r   r„   ì  rL   c                 C   s   | j dd� ¡ S rÖ   )r   r/   r‚   r   r   r   r„   í  rL   c                 C   s   | j dd� ¡ S rÖ   )r   r   r‚   r   r   r   r„   î  rL   c                 C   s   | j dd� ¡ S rÖ   )r   r-   r‚   r   r   r   r„   ï  rL   c                 C   s   | j dd� ¡ S rÖ   )r   r,   r‚   r   r   r   r„   ð  rL   c                 C   s   | j dd� ¡ S rÖ   )r   r0   r‚   r   r   r   r„   ñ  rL   c                 C   s   | j dd� ¡ S rÖ   )r   rp   r‚   r   r   r   r„   ò  rL   c                 C   s   | j dd� ¡ S rÖ   )r   rq   r‚   r   r   r   r„   ó  rL   c                 C   s   | j dd� d¡S )Nr   r   r—   )r   r˜   r‚   r   r   r   r„   ô  rL   c                 C   s   | j dd� ¡ S rÖ   )r   Zmedianr‚   r   r   r   r„   õ  rL   c                 C   s   | j dd�jtdd�S )Nr   r   F©r¹   ©r   r‡   r   r‚   r   r   r   r„   ö  rL   c                 C   s   | j dd�jtdd�S )Nr   r   Tr×   rØ   r‚   r   r   r   r„   ÷  rL   c           
      C   s|   t tjd�}|}tƒ }|}tdgd�}|d  d¡|d< |}| |ƒ}t ||¡ | |ƒ}t ||¡ | |ƒ}	t |	|¡ d S )Nr3   rÅ   ©rÊ   r6   )r   r   r6   r   rÍ   r=   rB   r>   )
r¿   rt   Z
s_expectedrÎ   rÐ   rÏ   rÑ   Zs_resultrÒ   rÓ   r   r   r   Ú!test_moment_functions_zero_lengthæ  s    rÚ   c                 C   s:   | \}}t g tjd�}t || ¡ jdd„ ||d�¡ d S )Nr3   c                 S   s   |   ¡ S r¶   r·   r‚   r   r   r   r„     rL   z3test_expanding_apply_empty_series.<locals>.<lambda>r¸   )r   r   r6   r=   rB   r   r‡   )r¼   rº   r¹   ri   r   r   r   Ú!test_expanding_apply_empty_series  s
    ÿrÛ   c                 C   sL   | \}}t g d¢ƒ}|jdd�jdd„ ||d�}t g d¢ƒ}t ||¡ d S )N)NNNr   r   c                 S   s   t | ƒS r¶   )rŽ   r‚   r   r   r   r„     rL   z4test_expanding_apply_min_periods_0.<locals>.<lambda>r¸   )r]   r"   rU   )r   r   r‡   r=   rB   )r¼   rº   r¹   rt   r@   r?   r   r   r   Ú"test_expanding_apply_min_periods_0  s
    rÜ   c                  C   sÎ   t g d¢g d¢d�} t ddgddgd�}|  ¡  |¡}t g d¢ƒ}t ||¡ t g d	¢g d¢d�}|  ¡  |¡}t ||¡ t g d
¢g d¢d�} t g d¢g d¢d�}|  ¡  |¡}t g d¢ƒ}t ||¡ d S )Nra   rc   r;   r   r2   r   r   )NNr"   ©r   Nr2   ©é   é   rE   ©r   r   r2   ©rß   r»   rE   ©r   r   r2   )NNNg      @)r   r   rš   r=   rB   ©Ús1Ús2r@   r?   Zs2ar   r   r   Útest_expanding_cov_diff_index  s    rç   c                  C   sÎ   t g d¢g d¢d�} t ddgddgd�}|  ¡  |¡}t g d¢ƒ}t ||¡ t g d	¢g d¢d�}|  ¡  |¡}t ||¡ t g d
¢g d¢d�} t g d¢g d¢d�}|  ¡  |¡}t g d¢ƒ}t ||¡ d S )Nra   rc   r;   r   r2   r   r   )NNr]   rÝ   rÞ   rá   râ   rã   )NNNr]   )r   r   r�   r=   rB   rä   r   r   r   Útest_expanding_corr_diff_index2  s    rè   c            	      C   sn  t ddgddgddggtddgdd	�d
�} t ddgddggddgtddgdd	�d�}t ddgd d gddggtddgdd	�d
�}t ddgddggddgtddgdd	�d�}|  ¡ j|dd�jd }|  ¡ j|dd�jd }| ¡ j|dd�jd }| ¡ j|dd�jd }t ddgddggtddgdd	�tddgdd	�d�}t ||¡ t ||¡ t ||¡ t ||¡ d S )Nr   r   r2   r   r»   rb   r   r#   rÆ   rÙ   r   rË   r1   ÚXÚYTrÁ   g      Àg      Àg      Àg      $ÀrÉ   )r   r   r   rš   Úlocr=   r>   ©	rÎ   Zdf1arÏ   Zdf2ar´   Zresult2Zresult3Zresult4r?   r   r   r   Ú'test_expanding_cov_pairwise_diff_lengthE  s.    *"ÿ"ÿ"ÿýrí   c            	      C   sn  t ddgddgddggddgttdƒdd�d	�} t ddgddggtd
dgdd�ddgd�}t ddgd d gddggddgttdƒdd�d	�}t ddgddggtd
dgdd�ddgd�}|  ¡ j|dd�jd }|  ¡ j|dd�jd }| ¡ j|dd�jd }| ¡ j|dd�jd }t ddgddggddgtddgƒd	�}t ||¡ t ||¡ t ||¡ t ||¡ d S )Nr   r   r2   r   rb   r   rÈ   rÆ   rÉ   r   rË   r   r1   ré   rê   TrÁ   g      ð¿)r   r   r   r   r�   rë   r=   r>   rì   r   r   r   Ú(test_expanding_corr_pairwise_diff_lengthb  s2    (ÿ"ÿý"ÿÿrî   c                 C   s†   dd„ }| \}}t tj dd¡ƒ}| ¡ jtj||d�d }| ¡ j|||dd�}t ||¡ | ¡ j||d	did
�}t ||¡ d S )Nc                 S   s   t  | ¡| S r¶   r¢   )rC   Úconstr   r   r   Ú
mean_w_arg€  s    z4test_expanding_apply_args_kwargs.<locals>.mean_w_argrF   r2   )rº   r¹   g      4@)rF   )rº   r¹   Úargsrï   )r¹   Úkwargs)	r   r   rr   rs   r   r‡   r-   r=   r>   )r¼   rð   rº   r¹   r   r?   r@   r   r   r   Ú test_expanding_apply_args_kwargs  s    ró   )@Únumpyr   r&   Zpandas.errorsr   Zpandasr   r   r   r   r   r   r	   Zpandas._testingZ_testingr=   Zpandas.core.windowr
   r   ÚmarkÚfilterwarningsr    Zparametrizer¦   r*   r8   ÚparamZxfailrA   rD   rT   r\   r_   r`   r   rh   rj   rl   ro   ru   r‰   r•   r–   r™   r›   rŸ   r    r   rª   r-   r.   r/   rµ   r½   r¾   rÔ   rÚ   rÛ   rÜ   rç   rè   rí   rî   ró   r   r   r   r   Ú<module>   sD  $	ÿ
ÿ
ÿþþþ

ýù
ýù
ýù	 ýù
 ýù
 ýùÐþ=
666(.úþ


	


üø

"ý
'þþ
ñþ
	