Ë
    u™ãjzj  ã                   óF  — d dl Zd dlZd dlZd dlmZ d„ Zd„ Z	ej                  j                  ddd ej                  dg«      g«      d„ «       Zej                  j                  d	d
 ej                  dej                  j                  d¬«      ¬«      g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  d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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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d
gdgdœg dfdi g fgd
f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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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«      d„ «       Zej                  j                  d  ej0                  g d¢«      d
gd gfd
dgd d
gfg d¢g d¢fgdf ej0                  g d¢«      d
gd gfd
dgd d
gfg d¢g d¢fgdf ej0                  g d¢«      d
gd gfd
dgd d
gfg d¢g d¢fgd
f ej0                  d
dg«      d
gd gfd
dgd d
gfgdf ej0                  ej,                  dg«      ej,                  gd gfej,                  dgd d
gfgdf ej0                  g d!¬"«      g dfg«      d#„ «       Zd$„ Zd%„ Zej                  j                  d&d'd(g«      d)„ «       Zej                  j                  d*g d+¢«      ej                  j                  d&g d,¢«      ej                  j                  d-d.d/g«      ej                  j                  d0g d1¢«      d2„ «       «       «       «       Zej                  j                  d*g d+¢«      ej                  j                  d0g d3¢«      d4„ «       «       Zd5„ Zd6„ Z d7„ Z!d8„ Z"d9„ Z#d:„ Z$ej                  j                  d;d<d=„ fd>d?„ fd@dA„ fdBdC„ fgg dD¢¬E«      dF„ «       Z%ej                  j                  d;d<ejL                  fd>ejN                  fd@ejP                  fdBejR                  fgg dD¢¬E«      dG„ «       Z*dH„ Z+dI„ Z,ej                  j                  dJdK„ dL„ g«      dM„ «       Z-ej                  j                  dJdN„ dO„ dP„ dQ„ dR„ dS„ dT„ dU„ dV„ dW„ dX„ dY„ dZ„ d[„ d\„ d]„ d^„ g«      d_„ «       Z.d`„ Z/da„ Z0db„ Z1dc„ Z2dd„ Z3de„ Z4ej                  j                  dfg dg¢dh e5di«       e5di«      ddddddddg
fdej,                  djej,                  dkej,                  dlej,                  dmej,                  g
dh e5di«       e5di«       e5di«       e5di«      ddddddg
fg dg¢dn e5di«       e5di«      djdodkdpdldqdmdrg
fdej,                  djej,                  dkej,                  dlej,                  dmej,                  g
dn e5di«       e5di«       e5di«       e5di«      dkdkdldldmdmg
fg«      ds„ «       Z6ej                  j                  dfg dg¢dhdgdtz  fdej,                  djej,                  dkej,                  dlej,                  dmej,                  g
dhdgdtz  fg dg¢dng dg¢fdej,                  djej,                  dkej,                  dlej,                  dmej,                  g
dng du¢fg«      dv„ «       Z7dw„ Z8dx„ Z9ej                  j                  dydzd{g«      ej                  j                  d|d.d/g«      d}„ «       «       Z:ej                  j                  d~e;e<g«      d„ «       Z=ej                  j                  dydzd{g«      ej                  j                  d|d.d/g«      ej                  j                  d~e;e<g«      d€„ «       «       «       Z>y)�é    Nc                  óš   — t        j                  ddddt        j                  dgi«      } |  | j	                  d«      j                  «        y )NÚBr   é   é   é   )ÚpdÚ	DataFrameÚnpÚnanÚ	expandingÚsum©Údfs    úm/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/window/test_expanding.pyÚtest_doc_stringr      s;   € Ü	�‰�s˜Q  1¤b§f¡f¨aÐ0Ð1Ó	2€BÙØ‡L�L�ƒO×ÑÕó    c                 óL   —  | t        d«      «      j                  } |d¬«       y )Né   r   ©Úmin_periods)Úranger   )Úframe_or_seriesÚcs     r   Útest_constructorr      s"   € ñ 	œ˜a›Ó!×+Ñ+€Añ �!Ör   Úwç       @Úfoor   c                 ó°   —  | t        d«      «      j                  }d}t        j                  t        |¬«      5   ||¬«       d d d «       y # 1 sw Y   y xY w)Nr   zmin_periods must be an integer©Úmatchr   )r   r   ÚpytestÚraisesÚ
ValueError)r   r   r   Úmsgs       r   Útest_constructor_invalidr%      sH   € ñ 	œ˜a›Ó!×+Ñ+€AØ
*€CÜ	�‰”z¨Ô	-ñ Ù	�aÕ÷÷ ñ ús   ¹
AÁAÚexpanderr   Úlsz,GH#16425 expanding with offset not supported)Úreason)Úmarksc                 óÄ  — t        j                  «       }t        j                  «       j                  | «      j                  «       }t	        j
                  ||«       t        j                  t        j                  g «      ¬«      }t        j                  t        j                  g «      ¬«      j                  | «      j                  «       }t	        j
                  ||«       y )N©Úindex)r   r	   r   r   ÚtmÚassert_frame_equalÚDatetimeIndex)r&   ÚexpectedÚresults      r   Útest_empty_df_expandingr2   !   s–   € ô  �|‰|‹~€HÜ�\‰\‹^×%Ñ% hÓ/×3Ñ3Ó5€FÜ×Ñ˜& (Ô+ô �|‰|¤"×"2Ñ"2°2Ó"6Ô7€HÜ�\‰\¤× 0Ñ 0°Ó 4Ô5×?Ñ?ÀÓI×MÑMÓO€FÜ×Ñ˜& (Õ+r   c                  ó˜  — t        j                  t        j                  g«      } | j	                  d¬«      j                  «       }t        j                  dg«      }t        j                  ||«       | j	                  d¬«      j                  «       }t        j                  t        j                  g«      }t        j                  ||«       y )Nr   r   g        r   )r   ÚSeriesr
   r   r   r   r-   Úassert_series_equal)Úxr1   r0   s      r   Útest_missing_minp_zeror7   <   s�   € ô 	�	‰	”2—6‘6�(Ó€AØ�[‰[ Qˆ[Ó'×+Ñ+Ó-€FÜ�y‰y˜#˜Ó€HÜ×Ñ˜6 8Ô,ð �[‰[ Qˆ[Ó'×+Ñ+Ó-€FÜ�y‰yœ"Ÿ&™&˜Ó"€HÜ×Ñ˜6 8Õ,r   c                  óž  — t        j                  t        j                  d«      «      } t        j                  t	        d«      D ��ci c];  }|t        j
                  gdz  t	        dd«      D �cg c]  }t        |«      ‘Œ c}z   “Œ= c}}«      }| j                  d«      j                  «       }t        j                  ||«       y c c}w c c}}w )N)é
   é   r:   r   é   é   )r   r	   r
   Úonesr   r   Úfloatr   r   r-   r.   )r   ÚiÚjr0   r1   s        r   Útest_expandingrA   J   s’   € ä	�‰”b—g‘g˜hÓ'Ó	(€Bä�|‰|ÜEJÈ2ÃY×OÀˆŒR�V‰VˆH�q‰L¬e°A°r«lÖ;¨œE !�HÒ;Ñ;Ñ	;ÓOó€Hð �\‰\˜!‹_× Ñ Ó"€FÜ×Ñ˜& (Õ+ùò <ùÓOs   Á'C	
Á-CÁ?C	
ÃC	
c                 óà   —  | t        d«      «      j                  d¬«      j                  «       } | t        j                  t        j                  dddg«      }t        j                  ||«       y )Nr   r;   r   ç      @ç      @ç      @©r   r   Úcountr
   r   r-   Úassert_equal©r   r1   r0   s      r   Ú%test_expanding_count_with_min_periodsrJ   U   sR   € áœU 1›XÓ&×0Ñ0¸QÐ0Ó?×EÑEÓG€FÙ¤§¡¬¯©°°S¸#Ð>Ó?€HÜ‡O�O�F˜HÕ%r   c                 ó¾   — dddt         j                  dddg}g d¢} | |«      j                  «       j                  «       } | |«      }t	        j
                  ||«       y )Nr   r   r;   r   r   é   )ç      ð?r   rC   rC   rD   rE   ç      @)r
   r   r   rG   r-   rH   )r   ÚvaluesÚexpected_countsr1   r0   s        r   Ú9test_expanding_count_default_min_periods_with_null_valuesrQ   \   sS   € à��A”r—v‘v˜q ! QÐ'€FÚ9€Oá˜VÓ$×.Ñ.Ó0×6Ñ6Ó8€FÙ˜Ó/€HÜ‡O�O�F˜HÕ%r   c                 ó4  —  | t        d«      «      j                  d¬«      j                  «       } | t        j                  t        j                  t        j                  t        j                  t        j                  g«      }t        j                  ||«       y )Nr   rL   r   rF   rI   s      r   Ú=test_expanding_count_with_min_periods_exceeding_series_lengthrS   f   s^   € áœU 1›XÓ&×0Ñ0¸QÐ0Ó?×EÑEÓG€FÙ¤§¡¬¯©´·±¼¿¹ÄÇÁÐGÓH€HÜ‡O�O�F˜HÕ%r   zdf,expected,min_periods©r   r   r;   )r   r   rL   )ÚAr   r   r   ©r   r   r   r;   rL   rM   c                 ó  — t        j                  | «      } |D ��cg c]  \  }}t        j                  ||¬«      ‘Œ }}}t        || j                  |«      d¬«      D ]  \  }}t	        j
                  ||«       Œ y c c}}w )Nr+   F©Ústrict)r   r	   Úzipr   r-   r.   )r   r0   r   rO   r,   Ú	expectedsÚactuals          r   Útest_iter_expanding_dataframer]   m   sq   € ô~ 
�‰�bÓ	€BØJR×S±¸À”—‘˜f¨EÖ2ÐS€IÑSä 	¨2¯<©<¸Ó+DÈUÔSò 0Ñˆ�&Ü
×Ñ˜f hÕ/ñ0ùó Ts   ›!A;zser,expected,min_periodsÚint64©Údtypec                 óØ   — |D ��cg c]  \  }}t        j                  ||¬«      ‘Œ }}}t        || j                  |«      d¬«      D ]  \  }}t	        j
                  ||«       Œ y c c}}w )Nr+   TrX   )r   r4   rZ   r   r-   r5   )Úserr0   r   rO   r,   r[   r\   s          r   Útest_iter_expanding_seriesrc   ³   sd   € ð2 HP×P±O°V¸U”—‘˜6¨Ö/ÐP€IÑPä 	¨3¯=©=¸Ó+EÈdÔSò 1Ñˆ�&Ü
×Ñ˜v xÕ0ñ1ùó Qs   †!A&c                  ó°   — t        j                  «       } t        j                  t        d¬«      5  | j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nz.* got an unexpected keywordr   T)Úcenter)r   r	   r!   r"   Ú	TypeErrorr   r   s    r   Útest_center_invalidrg   Ò   s?   € ä	�‰‹€BÜ	�‰”yÐ(FÔ	Gñ "Ø
�‰˜DˆÔ!÷"÷ "ñ "ús   °AÁAc                 óD  —  | g d¢«      }|j                  «       j                  «       }t        |t        j                  «      r"t        j
                  |d   j                  «      }t        j
                  t        j                  ddg«      }t        j                  ||«       y )NrV   r   ç      à?g3�E§yâ?)r   ÚsemÚ
isinstancer   r	   r4   rO   r
   r   r-   r5   )r   Úobjr1   r0   s       r   Útest_expanding_semrm   Ù   so   € á
š)Ó
$€CØ�]‰]‹_× Ñ Ó"€FÜ�&œ"Ÿ,™,Ô'Ü—‘˜6 !™9×+Ñ+Ó,ˆÜ�y‰yœ"Ÿ&™& # ~Ð6Ó7€HÜ×Ñ˜6 8Õ,r   ÚmethodÚskewÚkurtc                 ó<  — t        j                  t        j                  j	                  d«      j                  d«      «      } t        |j                  d«      | «      «       }|dz   } t        |j                  d«      | «      «       }t        j                  ||«       y )Nr   r9   r;   iˆ  )	r   r4   r
   ÚrandomÚdefault_rngÚgetattrr   r-   r5   )rn   Úsr0   r1   s       r   Ú,test_expanding_skew_kurt_numerical_stabilityrv   ã   sw   € ô 	�	‰	”"—)‘)×'Ñ'¨Ó*×1Ñ1°"Ó5Ó6€AØ.Œw�q—{‘{ 1“~ vÓ.Ó0€HØ	ˆD‰€AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ×Ñ˜6 8Õ,r   Úwindow)r   r;   r9   r:   )ÚminÚmaxÚaverageÚpctTFÚ	test_data)ÚdefaultÚ
duplicatesÚnansc           
      óÞ  ‡‡‡— d}|dk(  rCt        j                  t        j                  j	                  d«      j                  |«      ¬«      }nÂ|dk(  rDt        j                  t        j                  j	                  d«      j                  d|«      ¬«      }ny|dk(  rtt        j                  t        j                  j	                  d«      j                  dd	d
t        j                  t        j                  t        j                   g|«      ¬«      }j                  | «      j                  ˆˆˆfd„«      }|j                  | «      j                  ‰‰‰¬«      }t        j                  ||«       y )Nr:   r}   r   ©Údatar~   r;   r   rM   ç      Ð?ç      è?c                 óF   •— | j                  ‰‰‰¬«      j                  d   S )N©rn   r{   Ú	ascendingéÿÿÿÿ)ÚrankÚiloc)r6   r‡   rn   r{   s    €€€r   ú<lambda>ztest_rank.<locals>.<lambda>ÿ   s!   ø€ �!—&‘& ¨C¸9�&ÓE×JÑJÈ2ÑN€ r   r†   )r   r4   r
   rr   rs   Úchoicer   Úinfr   Úapplyr‰   r-   r5   )	rw   rn   r{   r‡   r|   Úlengthrb   r0   r1   s	    ```     r   Ú	test_rankr�   í   s  ú€ ð
 €FØ�IÒÜ�i‰iœRŸY™Y×2Ñ2°1Ó5×<Ñ<¸VÓDÔE‰Ø	�lÒ	"Ü�i‰iœRŸY™Y×2Ñ2°1Ó5×<Ñ<¸QÀÓGÔH‰Ø	�fÒ	Ü�i‰iÜ—‘×&Ñ& qÓ)×0Ñ0Ø�d˜D¤"§&¡&¬"¯&©&´2·6±6°'Ð:¸Fóô
ˆð �}‰}˜VÓ$×*Ñ*ÝNó€Hð �]‰]˜6Ó"×'Ñ'¨v¸3È)Ð'ÓT€Fä×Ñ˜6 8Õ,r   )r}   r~   r   Ú	precisionc           
      ó"  — d}|dk(  rCt        j                  t        j                  j	                  d«      j                  |«      ¬«      }nï|dk(  rDt        j                  t        j                  j	                  d«      j                  d|«      ¬«      }n¦|dk(  rut        j                  t        j                  j	                  d«      j                  dd	d
t        j                  t        j                  t        j                   g|«      ¬«      }n,|dk(  r't        j                  g d¢t        j                  ¬«      }j                  | «      j                  d„ «      }|j                  | «      j                  «       }t        j                  ||«       y )Nr:   r}   r   r�   r~   r;   r   rM   rƒ   r„   r‘   )
g333333Ó?g433333Ó?g333333ã?g433333ã?gÍÌÌÌÌÌì?gÌÌÌÌÌÌì?ri   ri   çš™™™™™é?r“   )r‚   r`   c                 ó"   — | j                  «       S ©N)Únunique©r6   s    r   r‹   ztest_nunique.<locals>.<lambda>%  s   € °Q·Y±Y³[€ r   )r   r4   r
   rr   rs   rŒ   r   r�   Úfloat64r   rŽ   r–   r-   r5   )rw   r|   r�   rb   r0   r1   s         r   Útest_nuniquer™     s'  € ð €FØ�IÒÜ�i‰iœRŸY™Y×2Ñ2°1Ó5×<Ñ<¸VÓDÔE‰Ø	�lÒ	"Ü�i‰iœRŸY™Y×2Ñ2°1Ó5×<Ñ<¸QÀÓGÔH‰Ø	�fÒ	Ü�i‰iÜ—‘×&Ñ& qÓ)×0Ñ0Ø�d˜D¤"§&¡&¬"¯&©&´2·6±6°'Ð:¸Fóô
‰ð
 
�kÒ	!Ü�i‰iòô —*‘*ô
ˆð  �}‰}˜VÓ$×*Ñ*Ñ+@ÓA€HØ�]‰]˜6Ó"×*Ñ*Ó,€Fä×Ñ˜6 8Õ,r   c                 ó^  — | j                  «       }|t        j                  j                  d«      j	                  t        |«      «      z   d d }|j                  «       j                  |«      }|j                  t        |«      d¬«      j                  |«      }t        j                  ||«       y ©Nr   éûÿÿÿr   ©rw   r   )Údropnar
   rr   rs   Ústandard_normalÚlenr   ÚcorrÚrollingr-   Úassert_almost_equal©ÚseriesrU   r   r1   Úrolling_results        r   Útest_expanding_corrr§   +  sƒ   € Ø�‰‹€AØ	
ŒR�Y‰Y×"Ñ" 1Ó%×5Ñ5´c¸!³fÓ=Ñ	=¸sÀÐC€Aà�[‰[‹]×Ñ Ó"€Fà—Y‘Y¤c¨!£f¸!�YÓ<×AÑAÀ!ÓD€Nä×Ñ˜>¨6Õ2r   c                 óÀ   — | j                  d¬«      j                  «       }t        j                  || j	                  t        | «      d¬«      j                  «       «       y )Nr   r   r�   )r   rG   r-   r£   r¢   r    )r¥   r1   s     r   Útest_expanding_countr©   6  sK   € Ø×Ñ¨!ÐÓ,×2Ñ2Ó4€FÜ×ÑØ�—‘¤c¨&£k¸q�ÓA×GÑGÓIõr   c                 óÄ   — | j                  «       j                  d«      }| j                  t        | «      d¬«      j                  d«      }t	        j
                  ||«       y )Nri   r   r�   )r   Úquantiler¢   r    r-   r£   )r¥   r1   r¦   s      r   Útest_expanding_quantiler¬   =  sM   € Ø×ÑÓ×(Ñ(¨Ó-€Fà—^‘^¬3¨v«;ÀA�^ÓF×OÑOÐPSÓT€Nä×Ñ˜6 >Õ2r   c                 óB  — | }|t         j                  j                  d«      j                  t	        |«      «      z   d d }|j                  «       j                  |«      }|j                  t	        |«      d¬«      j                  |«      }t        j                  ||«       y r›   )
r
   rr   rs   rŸ   r    r   Úcovr¢   r-   r£   r¤   s        r   Útest_expanding_covr¯   E  s}   € Ø€AØ	
ŒR�Y‰Y×"Ñ" 1Ó%×5Ñ5´c¸!³fÓ=Ñ	=¸sÀÐC€Aà�[‰[‹]×Ñ˜qÓ!€Fà—Y‘Y¤c¨!£f¸!�YÓ<×@Ñ@ÀÓC€Nä×Ñ˜>¨6Õ2r   c                 óÀ   — | j                  «       j                  «       }| j                  t        | «      d¬«      j                  «       }t	        j
                  ||«       y ©Nr   r�   )r   r®   r¢   r    r-   r.   ©Úframer1   r¦   s      r   Útest_expanding_cov_pairwiser´   P  sF   € Ø�_‰_Ó×"Ñ"Ó$€Fà—]‘]¬#¨e«*À!�]ÓD×HÑHÓJ€Nä×Ñ˜& .Õ1r   c                 óÀ   — | j                  «       j                  «       }| j                  t        | «      d¬«      j                  «       }t	        j
                  ||«       y r±   )r   r¡   r¢   r    r-   r.   r²   s      r   Útest_expanding_corr_pairwiser¶   X  sF   € Ø�_‰_Ó×#Ñ#Ó%€Fà—]‘]¬#¨e«*À!�]ÓD×IÑIÓK€NÜ×Ñ˜& .Õ1r   zfunc,static_compr   c                 ó0   — t        j                  | d¬«      S ©Nr   ©Úaxis)r
   r   r—   s    r   r‹   r‹   b  ó   € œ"Ÿ&™& ¨Ô+€ r   Úmeanc                 ó0   — t        j                  | d¬«      S r¸   ©r
   r¼   r—   s    r   r‹   r‹   c  s   € œ2Ÿ7™7 1¨1Ô-€ r   ry   c                 ó0   — t        j                  | d¬«      S r¸   )r
   ry   r—   s    r   r‹   r‹   d  r»   r   rx   c                 ó0   — t        j                  | d¬«      S r¸   )r
   rx   r—   s    r   r‹   r‹   e  r»   r   )r   r¼   ry   rx   )Úidsc           	      ó¢  —  |t        j                  t        t        d«      «      t         j                  gdz  z   «      «      }|j                  d¬«      } t        || «      «       }t        ||«      sJ ‚ ||d d «      }|t        j                  u rt        j                  |d   |«       y t        j                  |j                  d   |d¬«       y )Nr9   r   r   r<   F©Úcheck_names)r
   ÚarrayÚlistr   r   r   rt   rk   r   r4   r-   r£   r5   rŠ   )ÚfuncÚstatic_compr   r‚   rl   r1   r0   s          r   Útest_expanding_funcrÉ   _  s©   € ñ œ2Ÿ8™8¤D¬¨r«£O´r·v±v°hÀ±mÑ$CÓDÓE€Dà
�.‰. Qˆ.Ó
'€CØŒW�S˜$ÓÓ!€FÜ�f˜oÔ.Ð.Ð.á˜4  ˜9Ó%€HØœ"Ÿ)™)Ñ#Ü
×Ñ˜v b™z¨8Õ4ä
×Ñ˜vŸ{™{¨2™°ÀeÖLr   c                 ó®  — t        j                  t        j                  j	                  d«      j                  d«      «      } t        |j                  d¬«      | «      «       }|d d j                  «       j                  «       sJ ‚t        j                  |j                  d    ||d d «      «        t        |j                  d¬«      | «      «       }t        j                  |j                  d   «      sJ ‚t        j                  |j                  d	   «      sJ ‚t        j                  t        j                  j	                  d«      j                  d
«      «      } t        |j                  d¬«      | «      «       }t        j                  |d   «      sJ ‚t        j                  |d   «      sJ ‚ t        |j                  d¬«      | «      «       } t        |j                  d¬«      | «      «       }t        j                  ||«        t        |j                  d¬«      | «      «       }t        j                  |j                  d    ||d d «      «       y )Nr   é2   é   r   é   rˆ   é   é   é   r:   r   r;   r   r   r   )r   r4   r
   rr   rs   rŸ   rt   r   ÚisnaÚallr-   r£   rŠ   Únotna)rÇ   rÈ   rb   r1   Úser2Úresult0Úresult1s          r   Útest_expanding_min_periodsr×   w  s×  € ô �)‰)”B—I‘I×)Ñ)¨!Ó,×<Ñ<¸RÓ@Ó
A€Cà9ŒW�S—]‘]¨r�]Ó2°DÓ9Ó;€FØ�#�2ˆ;×ÑÓ×!Ñ!Ô#Ð#Ð#Ü×Ñ˜6Ÿ;™; r™?©K¸¸C¸R¸Ó,AÔBð :ŒW�S—]‘]¨r�]Ó2°DÓ9Ó;€FÜ�7‰7�6—;‘;˜r‘?Ô#Ð#Ð#Ü�8‰8�F—K‘K ‘OÔ$Ð$Ð$ä�9‰9”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓB€DØ9ŒW�T—^‘^°�^Ó2°DÓ9Ó;€FÜ�7‰7�6˜!‘9ÔÐÐÜ�8‰8�F˜1‘IÔÐÐð :Œg�c—m‘m°�mÓ2°DÓ9Ó;€GØ9Œg�c—m‘m°�mÓ2°DÓ9Ó;€GÜ×Ñ˜7 GÔ,à8ŒW�S—]‘]¨q�]Ó1°4Ó8Ó:€FÜ×Ñ˜6Ÿ;™; r™?©K¸¸C¸R¸Ó,AÕBr   c           	      óú  — | \  }} |t        j                  t        t        d«      «      t         j                  gdz  z   «      «      }|j                  d¬«      j                  d„ ||¬«      }t        ||«      sJ ‚|t        j                  u r2t        j                  |d   t        j                  |d d d¬	«      «       y t        j                  |j                  d   t        j                  |d d d¬	«      d
¬«       y )Nr9   r   r   c                 ó"   — | j                  «       S r•   ©r¼   r—   s    r   r‹   z&test_expanding_apply.<locals>.<lambda>š  ó   € �!—&‘&“(€ r   ©ÚrawÚengineé	   r<   r   r¹   FrÃ   )r
   rÅ   rÆ   r   r   r   rŽ   rk   r   r4   r-   r£   r¼   r5   rŠ   )Úengine_and_rawr   rÞ   rÝ   r‚   r1   s         r   Útest_expanding_applyrá   –  sÍ   € Ø �K€FˆCÙœ2Ÿ8™8¤D¬¨r«£O´r·v±v°hÀ±mÑ$CÓDÓE€DØ�^‰^¨ˆ^Ó*×0Ñ0Ù ¨Fð 1ó €Fô �f˜oÔ.Ð.Ð.àœ"Ÿ)™)Ñ#Ü
×Ñ˜v a™y¬"¯'©'°$°s¸°)À!Ô*DÕEä
×ÑØ�K‰K˜‰NœBŸG™G D¨¨" I°AÔ6ÀEö	
r   c                 ó  — | \  }}t        j                  t        j                  j	                  d«      j                  d«      «      }|j                  d¬«      j                  d„ ||¬«      }|d d j                  «       j                  «       sJ ‚t        j                  |j                  d   t        j                  |d d «      «       |j                  d	¬«      j                  d
„ ||¬«      }t        j                  |j                  d   «      sJ ‚t        j                  |j                  d   «      sJ ‚t        j                  t        j                  j	                  d«      j                  d«      «      }|j                  d¬«      j                  d„ ||¬«      }t        j                  |d   «      sJ ‚t        j                  |d   «      sJ ‚|j                  d¬«      j                  d„ ||¬«      }|j                  d¬«      j                  d„ ||¬«      }t        j                  ||«       |j                  d¬«      j                  d„ ||¬«      }t        j                  |j                  d   t        j                  |d d «      «       y )Nr   rË   rÌ   r   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>«  rÛ   r   rÜ   rÍ   rˆ   rÎ   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>²  rÛ   r   rÏ   rÐ   r:   r   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>¹  rÛ   r   r;   r   r   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>À  rÛ   r   r   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>Ã  rÛ   r   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z2test_expanding_min_periods_apply.<locals>.<lambda>È  rÛ   r   )r   r4   r
   rr   rs   rŸ   r   rŽ   rÑ   rÒ   r-   r£   rŠ   r¼   rÓ   )rà   rÞ   rÝ   rb   r1   rÔ   rÕ   rÖ   s           r   Ú test_expanding_min_periods_applyré   ¦  s4  € Ø �K€FˆCÜ
�)‰)”B—I‘I×)Ñ)¨!Ó,×<Ñ<¸RÓ@Ó
A€Cà�]‰] rˆ]Ó*×0Ñ0Ù ¨Fð 1ó €Fð �#�2ˆ;×ÑÓ×!Ñ!Ô#Ð#Ð#Ü×Ñ˜6Ÿ;™; r™?¬B¯G©G°C¸¸°HÓ,=Ô>ð �]‰] rˆ]Ó*×0Ñ0Ù ¨Fð 1ó €Fô �7‰7�6—;‘;˜r‘?Ô#Ð#Ð#Ü�8‰8�F—K‘K ‘OÔ$Ð$Ð$ä�9‰9”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓB€DØ�^‰^¨ˆ^Ó*×0Ñ0Ù ¨Fð 1ó €Fô �7‰7�6˜!‘9ÔÐÐÜ�8‰8�F˜1‘IÔÐÐð �m‰m¨ˆmÓ*×0Ñ0Ù ¨Fð 1ó €Gð �m‰m¨ˆmÓ*×0Ñ0Ù ¨Fð 1ó €Gô ×Ñ˜7 GÔ,à�]‰] qˆ]Ó)×/Ñ/Ù ¨Fð 0ó €Fô ×Ñ˜6Ÿ;™; r™?¬B¯G©G°C¸¸°HÓ,=Õ>r   Úfc                 óH   — | j                  d¬«      j                  | d¬«      S ©Nr   r   T©Úpairwise©r   r®   r—   s    r   r‹   r‹   Ð  s!   € �!—+‘+¨!�+Ó,×0Ñ0°¸TÐ0ÓB€ r   c                 óH   — | j                  d¬«      j                  | d¬«      S rì   ©r   r¡   r—   s    r   r‹   r‹   Ñ  s!   € �!—+‘+¨!�+Ó,×1Ñ1°!¸dÐ1ÓC€ r   c                 ó²  — t        j                  «       }t        j                  t        j                  dgd¬«      t        j                  g d¬«      ¬«      }|d   j                  d«      |d<   t        j                  t         j                  j                  |j                  |j                  g«      ¬«      }t        j                  t         j                  j                  |j                  |j                  gddg¬«      t        j                  dgd¬«      d¬	«      } | |«      }t        j                  ||«        | |«      }t        j                  ||«       y )
NÚar   ©ÚnameÚbar©Úcolumnsr,   r˜   r+   )Únames)r,   rø   r`   )
r   r	   ÚIndexÚastypeÚ
MultiIndexÚfrom_productr,   rø   r-   r.   )rê   Údf1Údf2Údf1_expectedÚdf2_expectedÚ
df1_resultÚ
df2_results          r   Ú*test_moment_functions_zero_length_pairwiser  Í  s  € ô �,‰,‹.€CÜ
�,‰,Ü—‘˜#˜ UÔ+´2·8±8¸BÀUÔ3Kô€Cð �3‰x�‰˜yÓ)€Cˆ�Hä—<‘<Ü�m‰m×(Ñ(¨#¯)©)°S·[±[Ð)AÓBô€Lô —<‘<Ü�m‰m×(Ñ(Ø�Y‰Y˜Ÿ™Ð$¨U°E¨Nð )ó 
ô —‘˜#˜ UÔ+Øô€Lñ �3“€JÜ×Ñ˜* lÔ3á�3“€JÜ×Ñ˜* lÕ3r   c                 ó>   — | j                  «       j                  «       S r•   )r   rG   r—   s    r   r‹   r‹   ð  s   € �!—+‘+“-×%Ñ%Ó'€ r   c                 óH   — | j                  d¬«      j                  | d¬«      S ©Nr   r   Frí   rï   r—   s    r   r‹   r‹   ñ  s!   € �!—+‘+¨!�+Ó,×0Ñ0°¸UÐ0ÓC€ r   c                 óH   — | j                  d¬«      j                  | d¬«      S r  rñ   r—   s    r   r‹   r‹   ò  s!   € �!—+‘+¨!�+Ó,×1Ñ1°!¸eÐ1ÓD€ r   c                 óB   — | j                  d¬«      j                  «       S ©Nr   r   )r   ry   r—   s    r   r‹   r‹   ó  ó   € �!—+‘+¨!�+Ó,×0Ñ0Ó2€ r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   rx   r—   s    r   r‹   r‹   ô  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   Úfirstr—   s    r   r‹   r‹   õ  s   € �!—+‘+¨!�+Ó,×2Ñ2Ó4€ r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   Úlastr—   s    r   r‹   r‹   ö  ó   € �!—+‘+¨!�+Ó,×1Ñ1Ó3€ r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   r   r—   s    r   r‹   r‹   ÷  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   r¼   r—   s    r   r‹   r‹   ø  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   Ústdr—   s    r   r‹   r‹   ù  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   Úvarr—   s    r   r‹   r‹   ú  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   ro   r—   s    r   r‹   r‹   û  r  r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   rp   r—   s    r   r‹   r‹   ü  r  r   c                 óD   — | j                  d¬«      j                  d«      S )Nr   r   ri   )r   r«   r—   s    r   r‹   r‹   ý  s   € �!—+‘+¨!�+Ó,×5Ñ5°cÓ:€ r   c                 óB   — | j                  d¬«      j                  «       S r
  )r   Úmedianr—   s    r   r‹   r‹   þ  s   € �!—+‘+¨!�+Ó,×3Ñ3Ó5€ r   c                 óP   — | j                  d¬«      j                  t        d¬«      S )Nr   r   F©rÝ   ©r   rŽ   r   r—   s    r   r‹   r‹   ÿ  s!   € �!—+‘+¨!�+Ó,×2Ñ2´3¸EÐ2ÓB€ r   c                 óP   — | j                  d¬«      j                  t        d¬«      S )Nr   r   Tr  r  r—   s    r   r‹   r‹      s!   € �!—+‘+¨!�+Ó,×2Ñ2´3¸DÐ2ÓA€ r   c                 ó�  — t        j                  t        j                  ¬«      }|}t        j                  «       }|}t        j                  dg¬«      }|d   j                  d«      |d<   |} | |«      }t        j                  ||«        | |«      }t        j                  ||«        | |«      }	t        j                  |	|«       y )Nr_   ró   ©rø   r˜   )	r   r4   r
   r˜   r	   rû   r-   r5   r.   )
rê   ru   Ú
s_expectedrþ   r   rÿ   r  Ús_resultr  r  s
             r   Ú!test_moment_functions_zero_lengthr%  í  s¡   € ô0 	�	‰	œŸ
™
Ô#€AØ€JÜ
�,‰,‹.€CØ€LÜ
�,‰, ˜uÔ
%€CØ�3‰x�‰˜yÓ)€Cˆ�HØ€Lá�‹t€HÜ×Ñ˜8 ZÔ0á�3“€JÜ×Ñ˜* lÔ3á�3“€JÜ×Ñ˜* lÕ3r   c                 óÆ   — | \  }}t        j                  g t        j                  ¬«      }t	        j
                  ||j                  «       j                  d„ ||¬«      «       y )Nr_   c                 ó"   — | j                  «       S r•   rÚ   r—   s    r   r‹   z3test_expanding_apply_empty_series.<locals>.<lambda>  s   € ¨Q¯V©V«X€ r   rÜ   )r   r4   r
   r˜   r-   r5   r   rŽ   )rà   rÞ   rÝ   rb   s       r   Ú!test_expanding_apply_empty_seriesr(    sK   € Ø �K€FˆCÜ
�)‰)�BœbŸj™jÔ
)€CÜ×ÑØˆS�]‰]‹_×"Ñ"Ñ#5¸3ÀvÐ"ÓNõr   c                 óà   — | \  }}t        j                  g d¢«      }|j                  d¬«      j                  d„ ||¬«      }t        j                  g d¢«      }t	        j
                  ||«       y )N)NNNr   r   c                 ó   — t        | «      S r•   )r    r—   s    r   r‹   z4test_expanding_apply_min_periods_0.<locals>.<lambda>#  s
   € ¼¸A»€ r   rÜ   )rM   r   rC   )r   r4   r   rŽ   r-   r5   )rà   rÞ   rÝ   ru   r1   r0   s         r   Ú"test_expanding_apply_min_periods_0r+    s\   € à �K€FˆCÜ
�	‰	Ò$Ó%€AØ�[‰[ Qˆ[Ó'×-Ñ-Ñ.>ÀCÐPVÐ-ÓW€FÜ�y‰yšÓ)€HÜ×Ñ˜6 8Õ,r   c                  óô  — t        j                  g d¢t        d«      ¬«      } t        j                  ddgt        ddd«      ¬«      }| j                  «       j	                  |«      }t        j                  g d¢«      }t        j                  ||«       t        j                  g d	¢g d
¢¬«      }| j                  «       j	                  |«      }t        j                  ||«       t        j                  g d¢g d¢¬«      } t        j                  g d¢g d¢¬«      }| j                  «       j	                  |«      }t        j                  g d¢t        t        d«      «      ¬«      }t        j                  ||«       y )NrT   r;   r+   r   r   r   r   )NNr   ©r   Nr;   rV   ©é   é   r9   ©r   r   r;   ©r/  rß   r9   ©r   r   r;   )NNNg      @)r   r4   r   r   r®   r-   r5   rÆ   ©Ús1Ús2r1   r0   Ús2as        r   Útest_expanding_cov_diff_indexr8  (  sü   € ä	�‰’9¤E¨!£HÔ	-€BÜ	�‰�A�q�6¤ q¨!¨Q£Ô	0€BØ�\‰\‹^×Ñ Ó#€FÜ�y‰yÒ*Ó+€HÜ×Ñ˜6 8Ô,ä
�)‰)’Lª	Ô
2€CØ�\‰\‹^×Ñ Ó$€FÜ×Ñ˜6 8Ô,ä	�‰’:¢YÔ	/€BÜ	�‰’:¢YÔ	/€BØ�\‰\‹^×Ñ Ó#€FÜ�y‰yÒ0¼¼UÀ1»X»ÔG€HÜ×Ñ˜6 8Õ,r   c                  óô  — t        j                  g d¢t        d«      ¬«      } t        j                  ddgt        ddd«      ¬«      }| j                  «       j	                  |«      }t        j                  g d¢«      }t        j                  ||«       t        j                  g d	¢g d
¢¬«      }| j                  «       j	                  |«      }t        j                  ||«       t        j                  g d¢g d¢¬«      } t        j                  g d¢g d¢¬«      }| j                  «       j	                  |«      }t        j                  g d¢t        t        d«      «      ¬«      }t        j                  ||«       y )NrT   r;   r+   r   r   r   r   )NNrM   r-  rV   r.  r1  r2  r3  )NNNrM   )r   r4   r   r   r¡   r-   r5   rÆ   r4  s        r   Útest_expanding_corr_diff_indexr:  ;  sü   € ä	�‰’9¤E¨!£HÔ	-€BÜ	�‰�A�q�6¤ q¨!¨Q£Ô	0€BØ�\‰\‹^× Ñ  Ó$€FÜ�y‰yÒ*Ó+€HÜ×Ñ˜6 8Ô,ä
�)‰)’Lª	Ô
2€CØ�\‰\‹^× Ñ  Ó%€FÜ×Ñ˜6 8Ô,ä	�‰’:¢YÔ	/€BÜ	�‰’:¢YÔ	/€BØ�\‰\‹^× Ñ  Ó$€FÜ�y‰yÒ0¼¼UÀ1»X»ÔG€HÜ×Ñ˜6 8Õ,r   c                  ót  — t        j                  ddgddgddggt        j                  ddgd¬	«      ¬
«      } t        j                  ddgddggddgt        j                  ddgd¬	«      ¬«      }t        j                  ddgd d gddggt        j                  ddgd¬	«      ¬
«      }t        j                  ddgddggddgt        j                  ddgd¬	«      ¬«      }| j                  «       j	                  |d¬«      j
                  d   }| j                  «       j	                  |d¬«      j
                  d   }|j                  «       j	                  |d¬«      j
                  d   }|j                  «       j	                  |d¬«      j
                  d   }t        j                  ddgddggt        j                  ddgd¬	«      t        j                  ddgd¬	«      ¬«      }t        j                  ||«       t        j                  ||«       t        j                  ||«       t        j                  ||«       y )Nr   r   r;   r   rß   rU   r   r   rô   r"  r   ©r,   rø   rL   ÚXÚYTrí   g      Àg      Àg      Àg      $Àr÷   )r   r	   rú   r   r®   Úlocr-   r.   ©	rþ   Údf1arÿ   Údf2arÖ   Úresult2Úresult3Úresult4r0   s	            r   Ú'test_expanding_cov_pairwise_diff_lengthrF  N  sü  € ä
�,‰,Ø
ˆQˆ�!�Q�˜!˜Q˜Ð ¬"¯(©(°C¸°:ÀEÔ*Jô€Cô �<‰<Ø
ˆQˆ�!�Q�Ð  A ´·±¸#¸s¸È%Ô0Pô€Dô �,‰,Ø
ˆQˆ�$˜�  1˜vÐ&´·±¸#¸s¸È%Ô0Pô€Cô �<‰<Ø
ˆQˆ�!�Q�Ð  A ´·±¸#¸s¸È%Ô0Pô€Dð
 �m‰m‹o×!Ñ! #°Ð!Ó5×9Ñ9¸!Ñ<€GØ�m‰m‹o×!Ñ! $°Ð!Ó6×:Ñ:¸1Ñ=€GØ�n‰nÓ×"Ñ" 3°Ð"Ó6×:Ñ:¸1Ñ=€GØ�n‰nÓ×"Ñ" 4°$Ð"Ó7×;Ñ;¸AÑ>€GÜ�|‰|Ø
�ˆ˜˜e�}Ð%Ü—‘˜#˜s˜¨%Ô0Ü�h‰h˜˜S�z¨Ô.ô€Hô
 ×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Õ,r   c            	      ón  — t        j                  ddgddgddggddgt        j                  t        d«      d¬«      ¬	«      } t        j                  ddgddggt        j                  d
dgd¬«      ddg¬«      }t        j                  ddgd d gddggddgt        j                  t        d«      d¬«      ¬	«      }t        j                  ddgddggt        j                  d
dgd¬«      ddg¬«      }| j	                  «       j                  |d¬«      j                  d   }| j	                  «       j                  |d¬«      j                  d   }|j	                  «       j                  |d¬«      j                  d   }|j	                  «       j                  |d¬«      j                  d   }t        j                  ddgddggddgt        j                  ddg«      ¬	«      }t        j                  ||«       t        j                  ||«       t        j                  ||«       t        j                  ||«       y )Nr   r   r;   r   rU   r   rö   rô   r÷   r   r<  r   rL   r=  r>  Trí   g      ð¿)	r   r	   rú   r   r   r¡   r?  r-   r.   r@  s	            r   Ú(test_expanding_corr_pairwise_diff_lengthrH  m  sý  € ä
�,‰,Ø
ˆQˆ�!�Q�˜!˜Q˜Ð Ø�c�
Ü�h‰h”u˜Q“x eÔ,ô€Cô
 �<‰<Ø
ˆQˆ�!�Q�Ð¤§¡¨!¨Q¨°eÔ <ÀsÈCÀjô€Dô �,‰,Ø
ˆQˆ�$˜�  1˜vÐ&Ø�c�
Ü�h‰h”u˜Q“x eÔ,ô€Cô
 �<‰<Ø
ˆQˆ�!�Q�Ð¤§¡¨!¨Q¨°eÔ <ÀsÈCÀjô€Dð �m‰m‹o×"Ñ" 3°Ð"Ó6×:Ñ:¸1Ñ=€GØ�m‰m‹o×"Ñ" 4°$Ð"Ó7×;Ñ;¸AÑ>€GØ�n‰nÓ×#Ñ# C°$Ð#Ó7×;Ñ;¸AÑ>€GØ�n‰nÓ×#Ñ# D°4Ð#Ó8×<Ñ<¸QÑ?€GÜ�|‰|Ø
�ˆ˜˜d�|Ð$¨s°C¨jÄÇÁÈ#ÈsÈÓ@Tô€Hô ×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Õ,r   zvalues,method,expected)
rM   r   rC   rD   rE   rN   ç      @ç       @ç      "@ç      $@r  r   rC   rE   rI  rK  r  rD   rN   rJ  rL  c                 óŒ  — t        j                  | «      } t        |j                  d«      |«      «       }t        j                  |«      }t	        j
                  ||«       t        j                  d| i«      } t        |j                  d«      |«      «       }t        j                  d|i«      }t	        j
                  ||«       y )Nr;   rU   ©r   r4   rt   r   r-   r£   r	   ©rO   rn   r0   r6   r1   s        r   Útest_expanding_first_lastrP  Œ  s—   € ôb 	�	‰	�&Ó€AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ�y‰y˜Ó"€HÜ×Ñ˜6 8Ô,ä
�‰�c˜6�]Ó#€AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ�|‰|˜S (˜OÓ,€HÜ×Ñ˜6 8Õ,r   r9   )
rM   rM   rC   rC   rE   rE   rI  rI  rK  rK  c                 ó�  — t        j                  | «      } t        |j                  d¬«      |«      «       }t        j                  |«      }t	        j
                  ||«       t        j                  d| i«      } t        |j                  d¬«      |«      «       }t        j                  d|i«      }t	        j
                  ||«       y )Nr   r   rU   rN  rO  s        r   Ú!test_expanding_first_last_no_minprR  È  sœ   € ô6 	�	‰	�&Ó€AØ8ŒW�Q—[‘[¨Q�[Ó/°Ó8Ó:€FÜ�y‰y˜Ó"€HÜ×Ñ˜6 8Ô,ä
�‰�c˜6�]Ó#€AØ8ŒW�Q—[‘[¨Q�[Ó/°Ó8Ó:€FÜ�|‰|˜S (˜OÓ,€HÜ×Ñ˜6 8Õ,r   c                 óâ  — d„ }| \  }}t        j                  t        j                  j	                  d«      j                  d«      «      }|j                  «       j                  t        j                  ||¬«      dz   }|j                  «       j                  |||d¬«      }t        j                  ||«       |j                  «       j                  ||dd	i¬
«      }t        j                  ||«       y )Nc                 ó2   — t        j                  | «      |z   S r•   r¾   )r6   Úconsts     r   Ú
mean_w_argz4test_expanding_apply_args_kwargs.<locals>.mean_w_argï  s   € Ü�w‰w�q‹z˜EÑ!Ð!r   r   )r:   r;   )rÞ   rÝ   g      4@)r:   )rÞ   rÝ   ÚargsrU  r:   )rÝ   Úkwargs)
r   r	   r
   rr   rs   r   rŽ   r¼   r-   r.   )rà   rV  rÞ   rÝ   r   r0   r1   s          r   Ú test_expanding_apply_args_kwargsrY  î  sÀ   € ò"ð !�K€FˆCä	�‰”b—i‘i×+Ñ+¨AÓ.×5Ñ5°gÓ>Ó	?€Bà�|‰|‹~×#Ñ#¤B§G¡G°FÀÐ#ÓDÀtÑK€Hà�\‰\‹^×!Ñ! *°VÀÈ5Ð!ÓQ€FÜ×Ñ˜& (Ô+à�\‰\‹^×!Ñ! *°#¸wÈ¸mÐ!ÓL€FÜ×Ñ˜& (Õ+r   c                 ó¨  — | }t        j                  dgdddœ«      }|d   j                  t        «      |d<   |j	                  «       }t        ||d «      }|�| ||¬«      }|rddgng d¢}||   j                  |g«      j                  d	¬
«      j                  t        «      }t        |j                  «      |k(  sJ ‚t        j                  ||«       y y )Nr   r   r;   ©ró   Úbr   r   ©Únumeric_onlyró   r\  T©Údrop)r   r	   rû   Úobjectr   rt   ÚaggÚreset_indexr>   rÆ   rø   r-   r.   )	Úarithmetic_win_operatorsr^  Úkernelr   r   Úopr1   rø   r0   s	            r   Útest_numeric_only_framerg  ÿ  sÄ   € à%€FÜ	�‰˜Q˜C a¨aÑ0Ó	1€BØ�‰g�n‰nœVÓ$€B€s�GØ—‘“€IÜ	�˜F DÓ	)€BØ	€~Ù Ô.ˆá ,�3˜‘*²/ˆØ�g‘;—?‘? F 8Ó,×8Ñ8¸dÐ8ÓC×JÑJÌ5ÓQˆÜ�H×$Ñ$Ó%¨Ò0Ð0Ð0ä
×Ñ˜f hÕ/ð r   re  r¡   r®   Úuse_argc                 óŒ  — t        j                  g d¢dddœ«      }|d   j                  t        «      |d<   |r|fnd}|j	                  «       }t        || «      } ||d|iŽ}|rdd	gng d¢}||   j                  t        «      }	|r|	fnd}
|	j	                  «       }t        || «      } ||
d|iŽ}t        j                  ||«       y )
NrT   r   r;   r[  r   © r^  ró   r\  )	r   r	   rû   ra  r   rt   r>   r-   r.   )re  r^  rh  r   Úargr   rf  r1   rø   rÿ   Úarg2Ú
expanding2Úop2r0   s                 r   Ú test_numeric_only_corr_cov_framero    sÄ   € ô 
�‰šI¨A°AÑ6Ó	7€BØ�‰g�n‰nœVÓ$€B€s�GÙˆ2‰% €CØ—‘“€IÜ	�˜FÓ	#€BÙ�Ð0 <Ñ0€Fñ )ˆs�C‰jªo€GØ
ˆW‰+×
Ñ
œUÓ
#€CÙˆC‰6 "€DØ—‘“€JÜ
�*˜fÓ
%€CÙ�DÐ4 |Ñ4€Hä×Ñ˜& (Õ+r   r`   c                 ó¬  — | }t        j                  dg|¬«      }|j                  «       }t        ||«      }|r<|t        u r4d|› d�}t        j                  t        |¬«      5   ||¬«       d d d «       y  ||¬«      }|j                  |g«      j                  d¬«      j                  t        «      }	t        j                  ||	«       y # 1 sw Y   y xY w)	Nr   r_   ú
Expanding.ú  does not implement numeric_onlyr   r]  Tr_  )r   r4   r   rt   ra  r!   r"   ÚNotImplementedErrorrb  rc  rû   r>   r-   r5   )
rd  r^  r`   re  rb   r   rf  r$   r1   r0   s
             r   Útest_numeric_only_seriesrt  &  sÀ   € ð &€FÜ
�)‰)�Q�C˜uÔ
%€CØ—‘“€IÜ	�˜FÓ	#€BÙ˜¤™Ø˜6˜(Ð"BÐCˆÜ�]‰]Ô.°cÔ:ñ 	*Ù˜LÕ)÷	*ð 	*ñ  Ô.ˆØ—7‘7˜F˜8Ó$×0Ñ0°dÐ0Ó;×BÑBÄ5ÓIˆÜ
×Ñ˜v xÕ0÷	*ð 	*ús   Á"
C
Ã
Cc                 óÊ  — t        j                  g d¢|¬«      }|r|fnd}|j                  «       }t        || «      }|r;|t        u r3d| › d�}t        j                  t        |¬«      5   ||d|iŽ d d d «       y  ||d|iŽ}	|j                  t        «      }
|r|
fnd}|
j                  «       }t        || «      } ||d|iŽ}t        j                  |	|«       y # 1 sw Y   y xY w)NrT   r_   rj  rq  rr  r   r^  )r   r4   r   rt   ra  r!   r"   rs  rû   r>   r-   r5   )re  rh  r^  r`   rb   rk  r   rf  r$   r1   rÔ   rl  rm  rn  r0   s                  r   Ú!test_numeric_only_corr_cov_seriesrv  7  så   € ô
 �)‰)’I UÔ
+€CÙˆ3‰& €CØ—‘“€IÜ	�˜FÓ	#€BÙ˜¤™Ø˜6˜(Ð"BÐCˆÜ�]‰]Ô.°cÔ:ñ 	0Ù�Ð/ ,Ò/÷	0ð 	0ñ �SÐ4 |Ñ4ˆà�z‰zœ%Ó ˆÙ!�‰w rˆØ—^‘^Ó%ˆ
Ü�j &Ó)ˆÙ˜Ð8¨<Ñ8ˆÜ
×Ñ˜v xÕ0÷	0ð 	0ús   Á(	CÃC")?Únumpyr
   r!   Úpandasr   Úpandas._testingÚ_testingr-   r   r   ÚmarkÚparametrizerÅ   r%   ÚparamÚxfailr2   r7   rA   rJ   rQ   rS   r   r]   r4   rc   rg   rm   rv   r�   r™   r§   r©   r¬   r¯   r´   r¶   rÉ   r   r¼   ry   rx   r×   rá   ré   r  r%  r(  r+  r8  r:  rF  rH  r>   rP  rR  rY  rg  ro  Úintra  rt  rv  rj  r   r   ú<module>r€     s†
  ðÛ Û ã Ý òòð ‡�×Ñ˜˜s E¨8¨2¯8©8°Q°C«=Ð9Ó:ñó ;ðð ‡�×ÑØà	Øˆ�‰ØØ—+‘+×#Ñ#ØEð $ó ô	
ðóñ,óð,ò-ò,ò&ò&ò&ð ‡�×ÑØò ¢)Ñ,à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ò ¢)Ñ,à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ò ¢)Ñ,à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ð ˆs˜!˜Ñ	˜r 1Ð%Ø	��R�ˆz˜1Ðà�b—f‘f˜a�.¨¯©°°1 ~Ñ6à�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ð �b—f‘f˜a�.¨¯©°°1 ~Ñ6à�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ð �b—f‘f˜a�.¨¯©°°1 ~Ñ6à�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ða9ó<ñz0ó{<ðz0ð ‡�×ÑØð ˆB�I‰I’iÓ Øˆc�A�3ˆZ˜1˜a˜& 1 a &Ð)ªI²yÐ+AÐBØð	
ð ˆB�I‰I’iÓ Øˆc�A�3ˆZ˜1˜a˜& 1 a &Ð)ªI²yÐ+AÐBØð	
ð ˆB�I‰I’iÓ Øˆc�A�3ˆZ˜1˜a˜& 1 a &Ð)ªI²yÐ+AÐBØð	
ð
 
ˆ�‰�A�q�6Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9Ð:¸AÐ>Ø	ˆ�‰�B—F‘F˜A�;Ó	 B§F¡F 8¨a¨S /°R·V±V¸Q°KÀ!ÀQÀÐ3HÐ!IÈ1ÐMØ	ˆ�‰�2˜WÔ	% r¨1Ð-ð%óñ.1ó/ð.1ò"ò-ð ‡�×Ñ˜ F¨FÐ#3Ó4ñ-ó 5ð-ð ‡�×Ñ˜¢>Ó2Ø‡�×Ñ˜Ò#<Ó=Ø‡�×Ñ˜  u Ó.Ø‡�×Ñ˜Ò&GÓHñ-ó Ió /ó >ó 3ð-ð* ‡�×Ñ˜¢>Ó2Ø‡�×Ñ˜Ò&TÓUñ -ó Vó 3ð -òF3òò3ò3ò2ò2ð ‡�×ÑØà	Ñ+Ð,Ø	Ñ-Ð.Ø	Ñ+Ð,Ø	Ñ+Ð,ð	ò 	&ð ó 	ñMó	ðMð ‡�×ÑØØˆR�V‰V€_�v˜rŸw™wÐ'¨%°·±¨¸5À"Ç&Á&¸/ÐJÚ%ð ó ñ
Cóð
Cò4
ò $?ðN ‡�×ÑØáBÙCðóñ4óð4ð2 ‡�×ÑØá'ÙCÙDÙ2Ù2Ù4Ù3Ù2Ù3Ù2Ù2Ù3Ù3Ù:Ù5ÙBÙAð#óñ,4ó-ð,4ò(ò-ò-ò&-ò&-ò>-ð> ‡�×ÑØò @ØÙ�5‹\™5 ›<¨¨c°3¸¸SÀ#ÀsÈCÐPð	
ð �"—&‘&˜#˜rŸv™v s¨B¯F©F°C¸¿¹ÀÀbÇfÁfÐMØá�e“Ù�e“Ù�e“Ù�e“ØØØØØØðð	
ò" @ØÙ�5‹\™5 ›<¨¨c°3¸¸SÀ#ÀsÈDÐQð	
ð �"—&‘&˜#˜rŸv™v s¨B¯F©F°C¸¿¹ÀÀbÇfÁfÐMØá�e“Ù�e“Ù�e“Ù�e“ØØØØØØðð	
ð7+ó.ñ^
-ó_.ð^
-ð ‡�×ÑØò @ØØˆE�B‰Jð	
ð �"—&‘&˜#˜rŸv™v s¨B¯F©F°C¸¿¹ÀÀbÇfÁfÐMØØˆE�B‰Jð	
ò @ØÚ?ð	
ð �"—&‘&˜#˜rŸv™v s¨B¯F©F°C¸¿¹ÀÀbÇfÁfÐMØÚ>ð	
ð!óñ2
-ó3ð2
-ò,ò"0ð" ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2ñ,ó 3ó 4ð,ð( ‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ð1ð  ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2Ø‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ó 3ó 4ñ1r   