Ë
    ýÿæi³h  ã                   óê  — d dl Zd dlZd dlmZmZmZmZmZm	Z	m
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j8                  dgej8                  ddgdœdgej8                  gdœd gfdej8                  gej8                  dgdœd dgfdej8                  dgej8                  ddgdœg d¢fgdfdej8                  dgej8                  ddgdœdgej8                  gdœd gfdej8                  gej8                  dgdœd dgfdej8                  dgej8                  ddgdœg d¢fgdfdej8                  dgej8                  ddgdœdgej8                  gdœd gfdej8                  gej8                  dgdœd dgfdej8                  dgej8                  ddgdœg d¢fgdfg«      d „ «       Zej                   j#                  d! 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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j8                  dg«      ej8                  gd gfej8                  dgd dgfgdf e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/d0g«      ej                   j#                  d1g d2¢«      d3„ «       «       «       «       Z"ej                   j#                  d+g d,¢«      ej                   j#                  d1g d4¢«      d5„ «       «       Z#d6„ Z$d7„ Z%d8„ Z&d9„ Z'd:„ Z(d;„ Z)ej                   j#                  d<d=d>„ fd?d@„ fdAdB„ fdCdD„ fgg dE¢¬F«      dG„ «       Z*ej                   j#                  d<d=ejV                  fd?ejX                  fdAejZ                  fdCej\                  fgg dE¢¬F«      dH„ «       Z/dI„ Z0dJ„ Z1ej                   j#                  dKdL„ dM„ g«      dN„ «       Z2ej                   j#                  dKdO„ dP„ dQ„ dR„ dS„ dT„ dU„ dV„ dW„ dX„ dY„ dZ„ d[„ d\„ d]„ d^„ d_„ g«      d`„ «       Z3da„ Z4db„ Z5dc„ Z6dd„ Z7de„ Z8df„ Z9ej                   j#                  dgg dh¢di e:dj«       e:dj«      ddddddddg
fdej8                  dkej8                  dlej8                  dmej8                  dnej8                  g
di e:dj«       e:dj«       e:dj«       e:dj«      ddddddg
fg dh¢do e:dj«       e:dj«      dkdpdldqdmdrdndsg
fdej8                  dkej8                  dlej8                  dmej8                  dnej8                  g
do e:dj«       e:dj«       e:dj«       e:dj«      dldldmdmdndng
fg«      dt„ «       Z;ej                   j#                  dgg dh¢didgduz  fdej8                  dkej8                  dlej8                  dmej8                  dnej8                  g
didgduz  fg dh¢dog dh¢fdej8                  dkej8                  dlej8                  dmej8                  dnej8                  g
dog dv¢fg«      dw„ «       Z<dx„ Z=dy„ Z>ej                   j#                  dzd{d|g«      ej                   j#                  d}d/d0g«      d~„ «       «       Z?ej                   j#                  de@eAg«      d€„ «       ZBej                   j#                  dzd{d|g«      ej                   j#                  d}d/d0g«      ej                   j#                  de@eAg«      d�„ «       «       «       ZCy)‚é    N)Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚSeriesÚisnaÚnotnac                  ó†   — t        ddddt        j                  dgi«      } |  | j                  d«      j	                  «        y )NÚBr   é   é   é   )r   ÚnpÚnanÚ	expandingÚsum©Údfs    úw/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/pandas/tests/window/test_expanding.pyÚtest_doc_stringr      s7   € Ü	�C˜!˜Q ¤2§6¡6¨1Ð-Ð.Ó	/€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*      s?   € ñ 	œ˜a›Ó!×+Ñ+€AØ
*€CÜ	�‰”z¨Ö	-Ù	�aÕ÷ 
.×	-Ñ	-ús   ¹
AÁAÚexpanderr   Úlsz,GH#16425 expanding with offset not supported)Úreason)Úmarksc                 óL  — t        «       }t        «       j                  | «      j                  «       }t        j                  ||«       t        t        g «      ¬«      }t        t        g «      ¬«      j                  | «      j                  «       }t        j                  ||«       y )N©Úindex)r   r   r   ÚtmÚassert_frame_equalr   )r+   ÚexpectedÚresults      r   Útest_empty_df_expandingr6   )   sz   € ô  ‹{€HÜ‹[×"Ñ" 8Ó,×0Ñ0Ó2€FÜ×Ñ˜& (Ô+ô œ}¨RÓ0Ô1€HÜœ]¨2Ó.Ô/×9Ñ9¸(ÓC×GÑGÓI€FÜ×Ñ˜& (Õ+r   c                  ó\  — t        t        j                  g«      } | j                  d¬«      j	                  «       }t        dg«      }t        j                  ||«       | j                  d¬«      j	                  «       }t        t        j                  g«      }t        j                  ||«       y )Nr   r   g        r   )r   r   r   r   r   r2   Úassert_series_equal)Úxr5   r4   s      r   Útest_missing_minp_zeror:   D   sƒ   € ô 	”—‘ˆxÓ€AØ�[‰[ Qˆ[Ó'×+Ñ+Ó-€FÜ�s�e‹}€HÜ×Ñ˜6 8Ô,ð �[‰[ Qˆ[Ó'×+Ñ+Ó-€FÜ”r—v‘v�hÓ€HÜ×Ñ˜6 8Õ,r   c                  óv  — t        t        j                  d«      «      } t        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   Úonesr   r   Úfloatr   r   r2   r3   )r   ÚiÚjr4   r5   s        r   Útest_expandingrD   R   s’   € ä	”2—7‘7˜8Ó$Ó	%€BäÜEJÈ2ÄYÔOÁYÀˆŒR�V‰VˆH�q‰L¬e°A°r¬lÓ;©l¨œE !�H¨lÑ;Ñ;Ñ	;ÀYÒOó€Hð �\‰\˜!‹_× Ñ Ó"€FÜ×Ñ˜& (Õ+ùò <ùÓOs   ²'B5
ÁB0Á+B5
Â0B5
c                 óà   —  | t        d«      «      j                  d¬«      j                  «       } | t        j                  t        j                  dddg«      }t        j                  ||«       y )Nr   r>   r   ç      @ç      @ç      @©r   r   Úcountr   r   r2   Úassert_equal©r   r5   r4   s      r   Ú%test_expanding_count_with_min_periodsrM   ]   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!   rF   rF   rG   rH   ç      @)r   r   r   rJ   r2   rK   )r   ÚvaluesÚexpected_countsr5   r4   s        r   Ú9test_expanding_count_default_min_periods_with_null_valuesrT   d   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   rO   r   rI   rL   s      r   Ú=test_expanding_count_with_min_periods_exceeding_series_lengthrV   n   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   rO   )ÚAr   r   r   ©r   r   r   r>   rO   rP   c                 óÚ   — t        | «      } |D ��cg c]  \  }}t        ||¬«      ‘Œ }}}t        || j                  |«      d¬«      D ]  \  }}t        j                  ||«       Œ y c c}}w )Nr0   F©Ústrict)r   Úzipr   r2   r3   )r   r4   r   rR   r1   Ú	expectedsÚactuals          r   Útest_iter_expanding_dataframer`   u   se   € ô~ 
�2‹€BÙGOÔPÁx±O°V¸U”˜6¨Ö/Àx€IÑPä 	¨2¯<©<¸Ó+DÈU×SÑˆ�&Ü
×Ñ˜f hÕ/ñ Tùó Qs   ‘A'zser,expected,min_periodsÚint64©Údtypec                 óÄ   — |D ��cg c]  \  }}t        ||¬«      ‘Œ }}}t        || j                  |«      d¬«      D ]  \  }}t        j                  ||«       Œ y c c}}w )Nr0   Tr[   )r   r]   r   r2   r8   )Úserr4   r   rR   r1   r^   r_   s          r   Útest_iter_expanding_seriesrf   »   s]   € ñ EMÔMÁH±°&¸%”˜ eÖ,ÀH€IÑMä 	¨3¯=©=¸Ó+EÈd×SÑˆ�&Ü
×Ñ˜v xÕ0ñ Tùó Ns   †Ac                  óœ   — t        «       } 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'   Ú	TypeErrorr   r   s    r   Útest_center_invalidrj   Î   s3   € ä	‹€BÜ	�‰”yÐ(FÖ	GØ
�‰˜DˆÔ!÷ 
H×	GÑ	Gús   ¦AÁAc                 ó  —  | g d¢«      }|j                  «       j                  «       }t        |t        «      rt	        |d   j
                  «      }t	        t        j                  ddg«      }t        j                  ||«       y )NrY   r   ç      à?g3�E§yâ?)
r   ÚsemÚ
isinstancer   r   rR   r   r   r2   r8   )r   Úobjr5   r4   s       r   Útest_expanding_semrp   Õ   sc   € á
š)Ó
$€CØ�]‰]‹_× Ñ Ó"€FÜ�&œ)Ô$Ü˜˜q™	×(Ñ(Ó)ˆÜ”r—v‘v˜s NÐ3Ó4€HÜ×Ñ˜6 8Õ,r   ÚmethodÚskewÚkurtc                 ó(  — t        t        j                  j                  d«      j                  d«      «      } t	        |j                  d«      | «      «       }|dz   } t	        |j                  d«      | «      «       }t        j                  ||«       y )Nr   r<   r>   iˆ  )r   r   ÚrandomÚdefault_rngÚgetattrr   r2   r8   )rq   Úsr4   r5   s       r   Ú,test_expanding_skew_kurt_numerical_stabilityry   ß   ss   € ô 	Œr�y‰y×$Ñ$ QÓ'×.Ñ.¨rÓ2Ó3€AØ.Œw�q—{‘{ 1“~ vÓ.Ó0€HØ	ˆD‰€AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ×Ñ˜6 8Õ,r   Úwindow)r   r>   r<   r=   )ÚminÚmaxÚaverageÚpctTFÚ	test_data)ÚdefaultÚ
duplicatesÚnansc           
      ó¢  ‡‡‡— d}|dk(  r9t        t        j                  j                  d«      j                  |«      ¬«      }n®|dk(  r:t        t        j                  j                  d«      j	                  d|«      ¬«      }no|dk(  rjt        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‚   rP   ç      Ð?ç      è?c                 óF   •— | j                  ‰‰‰¬«      j                  d   S )N©rq   r~   Ú	ascendingéÿÿÿÿ)ÚrankÚiloc)r9   rŠ   rq   r~   s    €€€r   Ú<lambda>ztest_rank.<locals>.<lambda>û   s   ø€ �!—&‘& ¨C¸9�&ÓE×JÑJÈ2ÒNr   r‰   )r   r   ru   rv   Úchoicer   Úinfr   ÚapplyrŒ   r2   r8   )	rz   rq   r~   rŠ   r   Úlengthre   r4   r5   s	    ```     r   Ú	test_rankr“   é   s  ú€ ð
 €FØ�IÒÜœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸&ÓAÔB‰Ø	�lÒ	"Üœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!¸VÓDÔE‰Ø	�fÒ	ÜÜ—‘×&Ñ& 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(  r9t        t        j                  j                  d«      j                  |«      ¬«      }nÑ|dk(  r:t        t        j                  j                  d«      j	                  d|«      ¬«      }n’|dk(  rkt        t        j                  j                  d«      j	                  dd	d
t        j
                  t        j                  t        j                   g|«      ¬«      }n"|dk(  rt        g d¢t        j                  ¬«      }j                  | «      j                  d„ «      }|j                  | «      j                  «       }t        j                  ||«       y )Nr=   r€   r   r„   r�   r>   r‚   rP   r†   r‡   r”   )
g333333Ó?g433333Ó?g333333ã?g433333ã?gÍÌÌÌÌÌì?gÌÌÌÌÌÌì?rl   rl   çš™™™™™é?r–   )r…   rc   c                 ó"   — | j                  «       S ©N)Únunique©r9   s    r   rŽ   ztest_nunique.<locals>.<lambda>!  s
   € °Q·Y±Y´[r   )r   r   ru   rv   r�   r   r�   Úfloat64r   r‘   r™   r2   r8   )rz   r   r’   re   r4   r5   s         r   Útest_nuniquerœ     s  € ð €FØ�IÒÜœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸&ÓAÔB‰Ø	�lÒ	"Üœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!¸VÓDÔE‰Ø	�fÒ	ÜÜ—‘×&Ñ& qÓ)×0Ñ0Ø�d˜D¤"§&¡&¬"¯&©&´2·6±6°'Ð:¸Fóô
‰ð
 
�kÒ	!Üòô —*‘*ô
ˆð  �}‰}˜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   ©rz   r   )Údropnar   ru   rv   Ústandard_normalÚlenr   ÚcorrÚrollingr2   Úassert_almost_equal©ÚseriesrX   r   r5   Ú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   rJ   r2   r¦   r¥   r£   )r¨   r5   s     r   Útest_expanding_countr¬   2  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 )Nrl   r   r    )r   Úquantiler¥   r£   r2   r¦   )r¨   r5   r©   s      r   Útest_expanding_quantiler¯   9  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   ru   rv   r¢   r£   r   Úcovr¥   r2   r¦   r§   s        r   Útest_expanding_covr²   A  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£   r2   r3   ©Úframer5   r©   s      r   Útest_expanding_cov_pairwiser·   L  sF   € Ø�_‰_Ó×"Ñ"Ó$€Fà—]‘]¬#¨e«*À!�]ÓD×HÑHÓJ€Nä×Ñ˜& .Õ1r   c                 óÀ   — | j                  «       j                  «       }| j                  t        | «      d¬«      j                  «       }t	        j
                  ||«       y r´   )r   r¤   r¥   r£   r2   r3   rµ   s      r   Útest_expanding_corr_pairwiser¹   T  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Ž   ^  ó   € œ"Ÿ&™& ¨Õ+r   Úmeanc                 ó0   — t        j                  | d¬«      S r»   ©r   r¿   rš   s    r   rŽ   rŽ   _  s   € œ2Ÿ7™7 1¨1Õ-r   r|   c                 ó0   — t        j                  | d¬«      S r»   )r   r|   rš   s    r   rŽ   rŽ   `  r¾   r   r{   c                 ó0   — t        j                  | d¬«      S r»   )r   r{   rš   s    r   rŽ   rŽ   a  r¾   r   )r   r¿   r|   r{   )Úidsc           	      óŽ  —  |t        j                  t        t        d«      «      t         j                  gdz  z   «      «      }|j                  d¬«      } t        || «      «       }t        ||«      sJ ‚ ||d d «      }|t        u rt        j                  |d   |«       y t        j                  |j                  d   |d¬«       y )Nr<   r   r   r?   F©Úcheck_names)r   ÚarrayÚlistr   r   r   rw   rn   r   r2   r¦   r8   r�   )ÚfuncÚstatic_compr   r…   ro   r5   r4   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                 ó6  — t        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                  d   «      sJ ‚t        |j                  d	   «      sJ ‚t        t        j                  j                  d«      j	                  d
«      «      } t        |j                  d¬«      | «      «       }t        |d   «      sJ ‚t        |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   r   ru   rv   r¢   rw   r   r   Úallr2   r¦   r�   r	   )rÊ   rË   re   r5   Úser2Úresult0Úresult1s          r   Útest_expanding_min_periodsrØ   s  s½  € ô ”—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ó
>€Cà9ŒW�S—]‘]¨r�]Ó2°DÓ9Ó;€FØ�#�2ˆ;×ÑÓ×!Ñ!Ô#Ð#Ð#Ü×Ñ˜6Ÿ;™; r™?©K¸¸C¸R¸Ó,AÔBð :ŒW�S—]‘]¨r�]Ó2°DÓ9Ó;€FÜ�—‘˜B‘Ô Ð Ð Ü�—‘˜R‘Ô!Ð!Ð!ä”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>Ó?€DØ9ŒW�T—^‘^°�^Ó2°DÓ9Ó;€FÜ��q‘	Œ?Ðˆ?Ü�˜‘ÔÐÐð :Œ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        u r2t        j                  |d   t        j                  |d d d¬	«      «       y t        j                  |j                  d   t        j                  |d d d¬	«      d
¬«       y )Nr<   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‘   rn   r   r2   r¦   r¿   r8   r�   )Úengine_and_rawr   rß   rÞ   r…   r5   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        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                  d   «      sJ ‚t        |j                  d   «      sJ ‚t        t        j                  j                  d«      j	                  d«      «      }|j                  d¬«      j                  d„ ||¬«      }t        |d   «      sJ ‚t        |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   r   ru   rv   r¢   r   r‘   r   rÔ   r2   r¦   r�   r¿   r	   )rá   rß   rÞ   re   r5   rÕ   rÖ   r×   s           r   Ú test_expanding_min_periods_applyrê   ¢  s  € Ø �K€FˆCÜ
”—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ó
>€Cà�]‰] rˆ]Ó*×0Ñ0Ù ¨Fð 1ó €Fð �#�2ˆ;×ÑÓ×!Ñ!Ô#Ð#Ð#Ü×Ñ˜6Ÿ;™; r™?¬B¯G©G°C¸¸°HÓ,=Ô>ð �]‰] rˆ]Ó*×0Ñ0Ù ¨Fð 1ó €Fô �—‘˜B‘Ô Ð Ð Ü�—‘˜R‘Ô!Ð!Ð!ä”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>Ó?€DØ�^‰^¨ˆ^Ó*×0Ñ0Ù ¨Fð 1ó €Fô ��q‘	Œ?Ðˆ?Ü�˜‘ÔÐÐð �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ÔBr   c                 óH   — | j                  d¬«      j                  | d¬«      S rí   ©r   r¤   rš   s    r   rŽ   rŽ   Í  s   € �!—+‘+¨!�+Ó,×1Ñ1°!¸dÐ1ÔCr   c                 óþ  — t        «       }t        t        dgd¬«      t        g d¬«      ¬«      }|d   j                  d«      |d<   t        t        j                  |j
                  |j                  g«      ¬«      }t        t        j                  |j
                  |j                  gddg¬«      t        dgd¬«      d¬	«      } | |«      }t        j                  ||«        | |«      }t        j                  ||«       y )
NÚar"   ©ÚnameÚbar©Úcolumnsr1   r›   r0   )Únames)r1   rù   rc   )	r   r   Úastyper   Úfrom_productr1   rù   r2   r3   )rë   Údf1Údf2Údf1_expectedÚdf2_expectedÚ
df1_resultÚ
df2_results          r   Ú*test_moment_functions_zero_length_pairwiser  É  sÍ   € ô ‹+€CÜ
œE 3 %¨eÔ4¼EÀ"È5Ô<QÔ
R€CØ�3‰x�‰˜yÓ)€Cˆ�Hä¤:×#:Ñ#:¸C¿I¹IÀsÇ{Á{Ð;SÓ#TÔU€LÜÜ×%Ñ% s§y¡y°#·+±+Ð&>ÀuÈeÀnÔUÜ�s�e %Ô(Øô€Lñ �3“€JÜ×Ñ˜* lÔ3á�3“€JÜ×Ñ˜* lÕ3r   c                 ó>   — | j                  «       j                  «       S r˜   )r   rJ   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ÔCr   c                 óH   — | j                  d¬«      j                  | d¬«      S r  rò   rš   s    r   rŽ   rŽ   è  s   € �!—+‘+¨!�+Ó,×1Ñ1°!¸eÐ1ÔDr   c                 óB   — | j                  d¬«      j                  «       S ©Nr   r   )r   r|   rš   s    r   rŽ   rŽ   é  ó   € �!—+‘+¨!�+Ó,×0Ñ0Ô2r   c                 óB   — | j                  d¬«      j                  «       S r	  )r   r{   rš   s    r   rŽ   rŽ   ê  r
  r   c                 óB   — | j                  d¬«      j                  «       S r	  )r   Úfirstrš   s    r   rŽ   rŽ   ë  s   € �!—+‘+¨!�+Ó,×2Ñ2Ô4r   c                 óB   — | j                  d¬«      j                  «       S r	  )r   Úlastrš   s    r   rŽ   rŽ   ì  ó   € �!—+‘+¨!�+Ó,×1Ñ1Ô3r   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   rr   rš   s    r   rŽ   rŽ   ñ  r  r   c                 óB   — | j                  d¬«      j                  «       S r	  )r   rs   rš   s    r   rŽ   rŽ   ò  r  r   c                 óD   — | j                  d¬«      j                  d«      S )Nr   r   rl   )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Ô5r   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ÔBr   c                 óP   — | j                  d¬«      j                  t        d¬«      S )Nr   r   Tr  r  rš   s    r   rŽ   rŽ   ö  s   € �!—+‘+¨!�+Ó,×2Ñ2´3¸DÐ2ÔAr   c                 óT  — t        t        j                  ¬«      }|}t        «       }|}t        dg¬«      }|d   j	                  d«      |d<   |} | |«      }t        j                  ||«        | |«      }t        j                  ||«        | |«      }	t        j                  |	|«       y )Nrb   rô   ©rù   r›   )r   r   r›   r   rû   r2   r8   r3   )
rë   rx   Ú
s_expectedrý   rÿ   rþ   r   Ús_resultr  r  s
             r   Ú!test_moment_functions_zero_lengthr$  ã  s•   € ô0 	”R—Z‘ZÔ €AØ€JÜ
‹+€CØ€LÜ
˜S˜EÔ
"€CØ�3‰x�‰˜yÓ)€Cˆ�HØ€Lá�‹t€HÜ×Ñ˜8 ZÔ0á�3“€JÜ×Ñ˜* lÔ3á�3“€JÜ×Ñ˜* lÕ3r   c                 ó²   — | \  }}t        g t        j                  ¬«      }t        j                  ||j                  «       j                  d„ ||¬«      «       y )Nrb   c                 ó"   — | j                  «       S r˜   rÛ   rš   s    r   rŽ   z3test_expanding_apply_empty_series.<locals>.<lambda>  s
   € ¨Q¯V©V¬Xr   rÝ   )r   r   r›   r2   r8   r   r‘   )rá   rß   rÞ   re   s       r   Ú!test_expanding_apply_empty_seriesr'    sG   € Ø �K€FˆCÜ
�œ2Ÿ:™:Ô
&€CÜ×ÑØˆS�]‰]‹_×"Ñ"Ñ#5¸3ÀvÐ"ÓNõr   c                 ó¸   — | \  }}t        g d¢«      }|j                  d¬«      j                  d„ ||¬«      }t        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Ý   )rP   r!   rF   )r   r   r‘   r2   r8   )rá   rß   rÞ   rx   r5   r4   s         r   Ú"test_expanding_apply_min_periods_0r*    sT   € à �K€FˆCÜÒ!Ó"€AØ�[‰[ Qˆ[Ó'×-Ñ-Ñ.>ÀCÐPVÐ-ÓW€FÜ’oÓ&€HÜ×Ñ˜6 8Õ,r   c                  óh  — t        g d¢t        d«      ¬«      } t        ddgt        ddd«      ¬«      }| j                  «       j                  |«      }t        g d¢«      }t	        j
                  ||«       t        g d	¢g d
¢¬«      }| j                  «       j                  |«      }t	        j
                  ||«       t        g d¢g d¢¬«      } t        g d¢g d¢¬«      }| j                  «       j                  |«      }t        g d¢t        t        d«      «      ¬«      }t	        j
                  ||«       y )NrW   r>   r0   r   r   r   r   )NNr!   ©r   Nr>   rY   ©é   é   r<   ©r   r   r>   ©r.  rà   r<   ©r   r   r>   )NNNg      @)r   r   r   r±   r2   r8   rÉ   ©Ús1Ús2r5   r4   Ús2as        r   Útest_expanding_cov_diff_indexr7    sà   € ä	’	¤ q£Ô	*€BÜ	��A�œe A q¨!›nÔ	-€BØ�\‰\‹^×Ñ Ó#€FÜÒ'Ó(€HÜ×Ñ˜6 8Ô,ä
’¢YÔ
/€CØ�\‰\‹^×Ñ Ó$€FÜ×Ñ˜6 8Ô,ä	’
¢)Ô	,€BÜ	’
¢)Ô	,€BØ�\‰\‹^×Ñ Ó#€FÜÒ-´T¼%À»(³^ÔD€HÜ×Ñ˜6 8Õ,r   c                  óh  — t        g d¢t        d«      ¬«      } t        ddgt        ddd«      ¬«      }| j                  «       j                  |«      }t        g d¢«      }t	        j
                  ||«       t        g d	¢g d
¢¬«      }| j                  «       j                  |«      }t	        j
                  ||«       t        g d¢g d¢¬«      } t        g d¢g d¢¬«      }| j                  «       j                  |«      }t        g d¢t        t        d«      «      ¬«      }t	        j
                  ||«       y )NrW   r>   r0   r   r   r   r   )NNrP   r,  rY   r-  r0  r1  r2  )NNNrP   )r   r   r   r¤   r2   r8   rÉ   r3  s        r   Útest_expanding_corr_diff_indexr9  1  sà   € ä	’	¤ q£Ô	*€BÜ	��A�œe A q¨!›nÔ	-€BØ�\‰\‹^× Ñ  Ó$€FÜÒ'Ó(€HÜ×Ñ˜6 8Ô,ä
’¢YÔ
/€CØ�\‰\‹^× Ñ  Ó%€FÜ×Ñ˜6 8Ô,ä	’
¢)Ô	,€BÜ	’
¢)Ô	,€BØ�\‰\‹^× Ñ  Ó$€FÜÒ-´T¼%À»(³^ÔD€HÜ×Ñ˜6 8Õ,r   c                  ó˜  — t        ddgddgddggt        ddgd¬	«      ¬
«      } t        ddgddggddgt        ddgd¬	«      ¬«      }t        ddgd d gddggt        ddgd¬	«      ¬
«      }t        ddgddggddgt        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        ddgddggt        ddgd¬	«      t        ddgd¬	«      ¬«      }t        j                  ||«       t        j                  ||«       t        j                  ||«       t        j                  ||«       y )Nr   r   r>   r   rà   rX   r   r"   rõ   r!  r   ©r1   rù   rO   ÚXÚYTrî   g      Àg      Àg      Àg      $Àrø   )r   r   r   r±   Úlocr2   r3   ©	rý   Údf1arþ   Údf2ar×   Úresult2Úresult3Úresult4r4   s	            r   Ú'test_expanding_cov_pairwise_diff_lengthrE  D  sË  € ä
�a˜�V˜a ˜V a¨ VÐ,´e¸SÀ#¸JÈUÔ6SÔ
T€CÜØ
ˆQˆ�!�Q�Ð  A ´°s¸C°jÀuÔ0Mô€Dô Ø
ˆQˆ�$˜�  1˜vÐ&´°s¸C°jÀuÔ0Mô€Cô Ø
ˆQˆ�!�Q�Ð  A ´°s¸C°jÀuÔ0Mô€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˜C�j uÔ-Ü�S˜#�J UÔ+ô€Hô
 ×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Õ,r   c            	      ó¦  — t        ddgddgddggddgt        t        d«      d¬«      ¬	«      } t        ddgddggt        d
dgd¬«      ddg¬«      }t        ddgd d gddggddgt        t        d«      d¬«      ¬	«      }t        ddgddggt        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        ddgddggddgt        ddg«      ¬	«      }t        j                  ||«       t        j                  ||«       t        j                  ||«       t        j                  ||«       y )Nr   r   r>   r   rX   r   r÷   rõ   rø   r   r;  r   rO   r<  r=  Trî   g      ð¿)r   r   r   r   r¤   r>  r2   r3   r?  s	            r   Ú(test_expanding_corr_pairwise_diff_lengthrG  a  sÔ  € ä
Ø
ˆQˆ�!�Q�˜!˜Q˜Ð ¨3°¨*¼EÄ%ÈÃ(ÐQVÔ<Wô€Cô Ø
ˆQˆ�!�Q�Ð¤ q¨! f°5Ô 9ÀCÈÀ:ô€Dô Ø
ˆQˆ�$˜�  1˜vÐ&Ø�c�
Ü”E˜!“H 5Ô)ô€Cô
 Ø
ˆQˆ�!�Q�Ð¤ q¨! f°5Ô 9ÀCÈÀ:ô€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ÈCÀjÓ@Qô€Hô ×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Ô,Ü×Ñ˜' 8Õ,r   zvalues,method,expected)
rP   r!   rF   rG   rH   rQ   ç      @ç       @ç      "@ç      $@r  r   rF   rH   rH  rJ  r  rG   rQ   rI  rK  c                 ó<  — t        | «      } t        |j                  d«      |«      «       }t        |«      }t        j                  ||«       t        d| i«      } t        |j                  d«      |«      «       }t        d|i«      }t        j                  ||«       y )Nr>   rX   ©r   rw   r   r2   r¦   r   ©rR   rq   r4   r9   r5   s        r   Útest_expanding_first_lastrO  ~  s†   € ôb 	ˆv‹€AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ�hÓ€HÜ×Ñ˜6 8Ô,ä�3˜�-Ó €AØ,ŒW�Q—[‘[ “^ VÓ,Ó.€FÜ˜#˜x˜Ó)€HÜ×Ñ˜6 8Õ,r   r<   )
rP   rP   rF   rF   rH   rH   rH  rH  rJ  rJ  c                 ó@  — t        | «      } t        |j                  d¬«      |«      «       }t        |«      }t        j                  ||«       t        d| i«      } t        |j                  d¬«      |«      «       }t        d|i«      }t        j                  ||«       y )Nr   r   rX   rM  rN  s        r   Ú!test_expanding_first_last_no_minprQ  º  s‹   € ô6 	ˆv‹€AØ8ŒW�Q—[‘[¨Q�[Ó/°Ó8Ó:€FÜ�hÓ€HÜ×Ñ˜6 8Ô,ä�3˜�-Ó €AØ8ŒW�Q—[‘[¨Q�[Ó/°Ó8Ó:€FÜ˜#˜x˜Ó)€HÜ×Ñ˜6 8Õ,r   c                 óÎ  — d„ }| \  }}t        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Á   )r9   Ú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Þ   ÚargsrT  r=   )rÞ   Úkwargs)	r   r   ru   rv   r   r‘   r¿   r2   r3   )rá   rU  rß   rÞ   r   r4   r5   s          r   Ú test_expanding_apply_args_kwargsrX  à  s¼   € ò"ð !�K€FˆCä	”2—9‘9×(Ñ(¨Ó+×2Ñ2°7Ó;Ó	<€Bà�|‰|‹~×#Ñ#¤B§G¡G°FÀÐ#ÓDÀtÑK€Hà�\‰\‹^×!Ñ! *°VÀÈ5Ð!ÓQ€FÜ×Ñ˜& (Ô+à�\‰\‹^×!Ñ! *°#¸wÈ¸mÐ!ÓL€FÜ×Ñ˜& (Õ+r   c                 ó”  — | }t        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û   Úobjectr   rw   ÚaggÚreset_indexrA   rÉ   rù   r2   r3   )	Úarithmetic_win_operatorsr]  Úkernelr   r   Úopr5   rù   r4   s	            r   Útest_numeric_only_framerf  ñ  sÀ   € à%€FÜ	˜!˜ 1¨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   rd  r¤   r±   Úuse_argc                 óx  — t        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 )
NrW   r   r>   rZ  r   © r]  rô   r[  )r   rû   r`  r   rw   rA   r2   r3   )rd  r]  rg  r   Úargr   re  r5   rù   rþ   Úarg2Ú
expanding2Úop2r4   s                 r   Ú test_numeric_only_corr_cov_framern    sÀ   € ô 
š¨°Ñ3Ó	4€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   rc   c                 ó˜  — | }t        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   rb   ú
Expanding.ú  does not implement numeric_onlyr$   r\  Tr^  )r   r   rw   r`  r&   r'   ÚNotImplementedErrorra  rb  rû   rA   r2   r8   )
rc  r]  rc   rd  re   r   re  r)   r5   r4   s
             r   Útest_numeric_only_seriesrs    s³   € ð &€FÜ
�!�˜EÔ
"€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        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)NrW   rb   ri  rp  rq  r$   r]  )r   r   rw   r`  r&   r'   rr  rû   rA   r2   r8   )rd  rg  r]  rc   re   rj  r   re  r)   r5   rÕ   rk  rl  rm  r4   s                  r   Ú!test_numeric_only_corr_cov_seriesru  )  sØ   € ô
 ’ %Ô
(€CÙˆ3‰& €CØ—‘“€IÜ	�˜FÓ	#€BÙ˜¤™Ø˜6˜(Ð"BÐCˆÜ�]‰]Ô.°cÖ:Ù�Ð/ ,Ò/÷ ;Ð:ñ �SÐ4 |Ñ4ˆà�z‰zœ%Ó ˆÙ!�‰w rˆØ—^‘^Ó%ˆ
Ü�j &Ó)ˆÙ˜Ð8¨<Ñ8ˆÜ
×Ñ˜v xÕ0÷ ;Ð:ús   Á	CÃC)DÚnumpyr   r&   Úpandasr   r   r   r   r   r   r	   Úpandas._testingÚ_testingr2   r   r   ÚmarkÚparametrizerÈ   r*   ÚparamÚxfailr6   r:   rD   rM   rT   rV   r   r`   rf   rj   rp   ry   r“   rœ   rª   r¬   r¯   r²   r·   r¹   rÌ   r   r¿   r|   r{   rØ   râ   rê   r  r$  r'  r*  r7  r9  rE  rG  rA   rO  rQ  rX  rf  rn  Úintr`  rs  ru  ri  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ð ‡�×ÑØá	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	��A�‹˜A˜3  ˜*¨¨1 v°°1¨vÐ&6Ð7¸Ð;Ù	�—‘˜�Ó	 §¡ ¨1¨#˜°"·&±&¸!°¸qÀ!¸fÐ0EÐFÈÐJÙ	�˜'Ô	" B¨Ð*ðó
ñ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ð& ‡�×ÑØá'Ù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   