ó
    ®œ‘h…3  ã                   ób  • S SK rS SKrS SKJrJr  S SKJrJrJ	r	J
r
JrJrJrJrJr  S SKJr  S rS rS rS rS rS	 r\R2                  R5                  S
S/SS/SS0SSS./5      S 5       rS rS rS rS rS r \R2                  R5                  SSS\RB                  \RB                  \RB                  \RB                  // SQ/ SQ\RB                  \RB                  \RB                  \RB                  // SQ/ SQ/ S Q/4S!S/ S"Q/ SQ/ S#Q/ S$Q/ SQ/ S%Q/ S&Q/4/5      S' 5       r"S( r#S) r$S* r%S+ r&g),é    N)Ú	DataErrorÚSpecificationError)	Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodÚSeriesÚ	TimestampÚconcatÚ
date_rangeÚtimedelta_rangec                 óÜ  • [        [        R                  R                  S5      R	                  S5      5      nUR                  SU S9n[        R                  " UR                  R                  US S U 2   R                  5        UR                  SU S9S   nUR                  R                  US S U 2   R                  S   :X  d   eUR                  SU S9S   n[        R                  " UR                  R                  US S U 2   R                  SS/   5        UR                  SU S9SS/   n[        R                  " UR                  R                  US S U 2   R                  SS/   5        g )Né   )é   r   r   ©ÚwindowÚstepé   )r   é   r   )r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚrollingÚtmÚassert_index_equalÚ_selected_objÚcolumnsÚname)r   ÚframeÚrs      Ú`C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/window/test_api.pyÚtest_getitemr#      s8  € Ü”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸vÓFÓG€EØ�‰˜Q TˆÐ*€AÜ×Ò˜!Ÿ/™/×1Ñ1°5¹¸4¸±=×3HÑ3HÔIà�‰˜Q TˆÐ*¨1Ñ-€AØ�?‰?×Ñ 5©¨4¨¡=×#8Ñ#8¸Ñ#;Ó;Ð;Ð;ð 	�‰˜Q TˆÐ*¨4Ñ0€AÜ×Ò˜!Ÿ/™/×1Ñ1°5¹¸4¸±=×3HÑ3HÈ!ÈQÈÑ3PÔQà�‰˜Q TˆÐ*¨A¨q¨6Ñ2€AÜ×Ò˜!Ÿ/™/×1Ñ1°5¹¸4¸±=×3HÑ3HÈ!ÈQÈÑ3PÕQó    c                  ó&  • [        SS//SS/S9n U R                  SS9n[        R                  " [        SS	9   US
/     S S S 5        [        R                  " [        SS	9   USS
/     S S S 5        g ! , (       d  f       N8= f! , (       d  f       g = f)Nr   r   ÚAÚB©r   r   ©r   zColumns not found: 'C'©ÚmatchÚCz^[^A]+$)r   r   ÚpytestÚraisesÚKeyError)ÚdfÚgs     r"   Útest_select_bad_colsr2   '   sz   € Ü	�Q˜�F�8 c¨3 ZÑ	0€BØ
�
‰
˜!ˆ
Ð€AÜ	�Š”xÐ'?Ó	@Ø	ˆ3ˆ%Š÷ 
Aä	�Š”x yÓ	1ð 	
ˆ3�ˆ*Š÷ 
2Ð	1÷ 
AÕ	@úç	1Õ	1ús   ¸A1Á BÁ1
A?Â
Bc                  óB  • [        SS//SS/S9n U R                  SS9n[        R                  " UR                  R                  5       US   R                  5       5        Sn[        R                  " [        US	9   UR                    S S S 5        g ! , (       d  f       g = f)
Nr   r   r&   r'   r(   r   r)   z%'Rolling' object has no attribute 'F'r*   )
r   r   r   Úassert_series_equalr&   Úsumr-   r.   ÚAttributeErrorÚF)r0   r!   Úmsgs      r"   Útest_attribute_accessr9   2   sr   € Ü	�Q˜�F�8 c¨3 ZÑ	0€BØ
�
‰
˜!ˆ
Ð€AÜ×Ò˜1Ÿ3™3Ÿ7™7›9 a¨¡f§j¡j£lÔ3Ø
1€CÜ	�Š”~¨SÓ	1Ø	�Š÷ 
2×	1Ö	1ús   Á:BÂ
Bc                 óz  • [        [        S5      [        SS5      SS.5      nUR                  SU S9nUSS/   R                  5       n[        [        R
                  [        R
                  SS	S
/[        R
                  [        R
                  SSS/S.[        S5      S9S S U 2   n[        R                  " X45        g )Nr   é
   Úfoo©r&   r'   r,   r   r   r&   r'   é   é	   é   é   é   ©r&   r'   ÚABr(   )	r   Úranger   r5   r   ÚnanÚlistr   Úassert_frame_equal©r   r0   r!   ÚresultÚexpecteds        r"   Útests_skip_nuisancerL   ;   s¢   € Ü	œ˜q›¬¨a°«¸5ÑAÓ	B€BØ
�
‰
˜! $ˆ
Ð'€AØ��Sˆz‰]×ÑÓ €FÜÜ�v‰v”r—v‘v˜q ! QÐ'¬r¯v©v´r·v±v¸rÀ2ÀrÐ.JÑKÜ�T“
ññ ˆ€fñ€Hô ×Ò˜&Õ+r$   c                 óî   • [        [        S5      [        SS5      SS.5      nUR                  SU S9n[        R                  " [
        SS9   UR                  5         S S S 5        g ! , (       d  f       g = f)	Nr   r;   r<   r=   r   r   z-Cannot aggregate non-numeric type: object|strr*   )r   rE   r   r-   r.   r   r5   )r   r0   r!   s      r"   Útest_sum_object_str_raisesrN   F   s\   € Ü	œ˜q›¬¨a°«¸5ÑAÓ	B€BØ
�
‰
˜! $ˆ
Ð'€AÜ	�ŠÜÐHó
ð 	
�‰Œ÷	
÷ 
ö 
ús   ÁA&Á&
A4c                 ó‚  • [        [        S5      [        SSS5      S.5      nUR                  SU S9nUS   R                  5       nUS   R	                  5       nUS   R                  5       nUS	   R                  5       nUS	   R	                  5       n[        R                  " [        S
S9   UR                  [        R                  [        R                  /5      nS S S 5        [        X4Xg/SS9n	[        R                  " SS	/SS//5      U	l        [        R                  " WU	5        [        R                  " [        S
S9   UR                  [        R                  [        R                  S.5      nS S S 5        [        X7/SS9n	[        R                  " X‰SS9  UR                  SSS/05      n[        X4/SS9n	[        R                   " SS/5      U	l        [        R                  " X‰5        US   R                  SS/5      n[        X5/SS9n	SS/U	l        [        R                  " X‰5        Sn
["        R$                  " [&        U
S9   UR                  SSSS.05        S S S 5        ["        R$                  " [&        U
S9   UR                  SSS.SSS.S.5        S S S 5        UR                  SS/SS/S.5      n[        X4Xg/SS9n	/ SQn[        R                   " U5      U	l        [        R                  " X‰SS9  g ! , (       d  f       GN'= f! , (       d  f       GN£= f! , (       d  f       NÇ= f! , (       d  f       Nœ= f)Nr   r   r;   r   rC   r   r   r&   r'   zusing Rolling.[mean|std]r*   r   ©ÚaxisÚmeanÚstdT©Ú
check_like©r&   rR   ©r&   rS   r5   únested renamer is not supported)rR   r5   )Úmean2Úsum2)rV   rW   )r'   rR   )r'   rS   )r   rE   r   rR   rS   r5   r   Úassert_produces_warningÚFutureWarningÚ	aggregater   r   r   Úfrom_productr   rH   Úfrom_tuplesr-   r.   r   )r   r0   r!   Úa_meanÚa_stdÚa_sumÚb_meanÚb_stdrJ   rK   r8   Úexp_colss               r"   Útest_aggrf   P   s«  € Ü	œ˜q›¬¨a°°Q«Ñ8Ó	9€Bà
�
‰
˜! $ˆ
Ð'€AØˆs‰V�[‰[‹]€FØˆc‰F�J‰J‹L€EØˆc‰F�J‰J‹L€EØˆs‰V�[‰[‹]€FØˆc‰F�J‰J‹L€Eä	×	#Ò	#¤MÐ9SÓ	TØ—‘œbŸg™g¤r§v¡vÐ.Ó/ˆ÷ 
Uä�v fÐ4¸1Ñ=€HÜ!×.Ò.°°c°
¸VÀU¸OÐ/LÓM€HÔÜ×Ò˜& (Ô+ä	×	#Ò	#¤MÐ9SÓ	TØ—‘¤2§7¡7´·±Ñ8Ó9ˆ÷ 
Uô �v�o¨AÑ.€HÜ×Ò˜&°tÒ<à�[‰[˜# ¨˜Ð/Ó0€FÜ�v�o¨AÑ.€HÜ!×-Ò-¨}¸lÐ.KÓL€HÔÜ×Ò˜&Ô+àˆs‰V×Ñ˜v u˜oÓ.€FÜ�v�o¨AÑ.€HØ �€HÔÜ×Ò˜&Ô+à
+€CÜ	�ŠÔ)°Ó	5à	�‰�S 6°%Ñ8Ð9Ô:÷ 
6ô 
�ŠÔ)°Ó	5Ø	�‰Ø!¨%Ñ0ÀÐQVÑ7WÑXô	
÷ 
6ð
 �[‰[ ¨˜°f¸e°_ÑEÓF€FÜ�v fÐ4¸1Ñ=€HâI€HÜ!×-Ò-¨hÓ7€HÔÜ×Ò˜&°tÓ<÷K 
UÖ	Tú÷ 
UÖ	Tú÷" 
6Õ	5ú÷ 
6Õ	5ús0   Â+0K;Å 1LÉLÉ?L0Ë;
L
Ì
LÌ
L-Ì0
L>ÚfuncÚminrR   ÚmaxÚbr5   ÚprodÚmedian)rj   Úcc                 ó@  • [        / SQ/ SQ/ SQS.5      nSn[        R                  " [        US9   UR	                  SSS	9nS S S 5        [
        R                  " [        S
S9   WR                  U 5        S S S 5        g ! , (       d  f       NB= f! , (       d  f       g = f)N)r   r   r   )r   é   r   )r>   é   é   )Úarj   rm   ú5Support for axis=1 in DataFrame.rolling is deprecatedr*   r   r   )r   rQ   z"axis other than 0 is not supported)	r   r   r[   r\   r   r-   r.   ÚNotImplementedErrorÚagg)rg   r0   r8   r!   s       r"   Útest_multi_axis_1_raisesrv   ‚   su   € ô
 
šªºÑCÓ	D€BØ
A€CÜ	×	#Ò	#¤M¸Ó	=Ø�J‰J˜a aˆJÐ(ˆ÷ 
>ä	�ŠÔ*Ð2VÓ	WØ	�‰ˆdŒ÷ 
XÐ	W÷ 
>Õ	=úç	WÕ	Wús   ±A>Á#BÁ>
BÂ
Bc                 ó¢  • [        [        S5      [        SSS5      S.5      nUR                  SS9nUS   R                  5       n[        R
                  " [        S	S
9   UR                  [        R                  S S.5      nS S S 5        US   R                  S U S9n[        X5/SS9n[        R                  " WUSS9  g ! , (       d  f       ND= f)Nr   r   r;   r   rC   r   r)   r&   zusing Rolling.[sum|std]r*   c                 ó,   • [         R                  " U SS9$ ©Nr   )Úddof©r   rS   ©Úxs    r"   Ú<lambda>Ú test_agg_apply.<locals>.<lambda>—   s   € ´B·F²F¸1À1Ò4Er$   r'   c                 ó,   • [         R                  " U SS9$ ry   r{   r|   s    r"   r~   r   ˜   s   € ¤R§V¢V¨A°AÒ%6r$   )Úrawr   rP   TrT   )r   rE   r   r5   r   r[   r\   ru   r   Úapplyr   rH   )r�   r0   r!   rb   rJ   ÚrcustomrK   s          r"   Útest_agg_applyr„   �   s­   € ä	œ˜q›¬¨a°°Q«Ñ8Ó	9€Bà
�
‰
˜!ˆ
Ð€AØˆc‰F�J‰J‹L€Eä	×	#Ò	#¤MÐ9RÓ	SØ—‘œRŸV™VÑ*EÑFÓGˆ÷ 
Tà�‰f�l‰lÑ6¸CˆlÐ@€GÜ�uÐ&¨QÑ/€HÜ×Ò˜& (°tÓ<÷	 
TÕ	Sús   Á$C Ã 
Cc                 ó  • [        [        S5      [        SSS5      S.5      nUR                  SU S9n[        R                  " [
        SS	9   UR                  [        R                  [        R                  /5      R                  nS S S 5        [        R                  " [        S
5      SS//5      n[        R                  " WU5        [        R                  " [
        SS	9   US   R                  [        R                  [        R                  /5      R                  nS S S 5        [        SS/5      n[        R                  " X45        [        R                  " [
        SS	9   UR                  S[        R                  [        R                  /05      R                  nS S S 5        [        R                   " SS/5      n[        R                  " X45        g ! , (       d  f       GNV= f! , (       d  f       NÏ= f! , (       d  f       N`= f)Nr   r   r;   r   rC   r   r   zusing Rolling.[sum|mean]r*   rD   r5   rR   r&   )r&   r5   rV   )r   rE   r   r   r[   r\   ru   r   r5   rR   r   r   r^   rG   r   r   r_   rI   s        r"   Útest_agg_consistencyr†   �   sj  € Ü	œ˜q›¬¨a°°Q«Ñ8Ó	9€BØ
�
‰
˜! $ˆ
Ð'€Aä	×	#Ò	#¤MÐ9SÓ	TØ—‘œŸ™¤§¡Ð(Ó)×1Ñ1ˆ÷ 
Uä×&Ò&¬¨T«
°U¸F°OÐ'DÓE€HÜ×Ò˜& (Ô+ä	×	#Ò	#¤MÐ9SÓ	TØ�3‘—‘œRŸV™V¤R§W¡WÐ-Ó.×6Ñ6ˆ÷ 
Uä�e˜V�_Ó%€HÜ×Ò˜&Ô+ä	×	#Ò	#¤MÐ9SÓ	TØ—‘˜œbŸf™f¤b§g¡gÐ.Ð/Ó0×8Ñ8ˆ÷ 
Uä×%Ò% |°]Ð&CÓD€HÜ×Ò˜&Õ+÷ 
UÖ	Tú÷
 
UÕ	Tú÷
 
UÕ	Tús$   Á:GÃ!=G'Å"<G8Ç
G$Ç'
G5Ç8
Hc                  ó,  • [        [        S5      [        SSS5      S.5      n U R                  SS9nSn[        R                  " [
        US	9   UR                  S
SS/0SSS/0S.5        S S S 5        [        US
   R                  5       US
   R                  5       US   R                  5       US   R                  5       /SS9n[        R                  " / SQ5      Ul        [        R                  " [
        US	9   US
S/   R                  SSS/0SSS/0S.5        S S S 5        [        R                  " [
        US	9   UR                  SSS/0SSS/0S.5        S S S 5        g ! , (       d  f       Nÿ= f! , (       d  f       N^= f! , (       d  f       g = f)Nr   r   r;   r   rC   r   r)   rX   r*   r&   rR   r5   r'   )Úr1Úr2r   rP   ))ÚrarR   )rŠ   rS   )ÚrbrR   )r‹   rS   rŠ   rS   r‹   )r   rE   r   r-   r.   r   r]   r   rR   rS   r   r_   r   ru   )r0   r!   r8   rK   s       r"   Útest_agg_nested_dictsrŒ   ±   s]  € ä	œ˜q›¬¨a°°Q«Ñ8Ó	9€BØ
�
‰
˜!ˆ
Ð€Aà
+€CÜ	�ŠÔ)°Ó	5Ø	�‰˜C &¨% Ð1¸#ÀÈ¸Ð9OÑPÔQ÷ 
6ô Ø	
ˆ3‰�‰‹˜˜#™Ÿ
™
› a¨¡f§k¡k£m°Q°s±V·Z±Z³\ÐBÈñ€Hô "×-Ò-ÚFó€HÔô 
�ŠÔ)°Ó	5Ø	ˆ3�ˆ*‰×Ñ ¨° Ð 7¸tÀfÈeÀ_Ð>UÑVÔW÷ 
6ô 
�ŠÔ)°Ó	5Ø	�‰�T˜F E˜?Ð+°4¸&À%¸Ð2IÑJÔK÷ 
6Ð	5÷ 
6Õ	5ú÷ 
6Õ	5ú÷ 
6Õ	5ús$   ÁE#Ã:"E4Ä=FÅ#
E1Å4
FÆ
Fc                 ó  • / SQn[        S5      [        S5      [        S 5      /n[        / SQ/ SQ[        S5      [        SSS9[	        S	SS
S9[        S5      [        S5      [        S5      /SS[        R                  /SS[        R                  /SS[        R                  /U[        S5      [        S5      [        S 5      /S.US9n[        / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQS.US9S S U 2   nUR                  SSU S9R                  5       n[        R                  " XT5        UR                  SSU S9R                  5       nUR                  5       R                  [        5      S S U 2   n[        R                  " XT5        g )N)ÚintÚfloatÚstringÚdatetimeÚ	timedeltaÚperiodsÚfl_infÚfl_nanÚstr_nanÚdt_natÚperiods_natÚ20170101Ú20170203©r   r   r   )g      @g      @g      @Úabcr   )r“   z1 sÚs)r“   Úfreqz2012-01z2012-02z2012-03ç      ð?ç       @ÚaaÚbbr(   )rŸ   r    r    )rŸ   r    rŸ   r   r   ©r   Úmin_periodsr   r   )r¤   r   )r
   r   rG   r   r   r   r   ÚinfrF   r   Úcountr   rH   ÚnotnaÚastyper�   )r   ÚcolsÚ
dt_nat_colr0   rK   rJ   s         r"   Útest_count_nonnumeric_typesr«   Ç   s€  € ò€Dô ˜JÓ'¬°:Ó)>Ä	È$ÃÐP€Jä	âÚ$Ü˜5“kÜ" :°qÑ9Ü(¨¸ÀÑDä�yÓ!Ü�yÓ!Ü�yÓ!ðð
 ˜C¤§¡Ð(Ø˜C¤§¡Ð(Ø˜d¤B§F¡FÐ+Ø ä�yÓ!Ü�yÓ!Ü�t“ðñ	
ð* ñ-
€Bô2 â"Ú$Ú%Ú'Ú(Ú&Ú%Ú%Ú&Ú%Ú*ñ	
ð ññ ˆ€fñ€Hð" �Z‰Z˜q¨a°dˆZÐ;×AÑAÓC€FÜ×Ò˜&Ô+à�Z‰Z˜ q¨tˆZÐ4×:Ñ:Ó<€FØ�x‰x‹z× Ñ ¤Ó'©¨$¨Ñ/€HÜ×Ò˜&Õ+r$   c                  ó  • [        [        R                  " S5      SS9n U R                  S5      R	                  5       nU R                  S5      R	                  5       nUR
                  S:X  d   eUR
                  S:X  d   eg )Néd   r<   )r   é   é   )r	   r   Úaranger   r5   r   )r�   Ús2Ús3s      r"   Útest_preserve_metadatar³   
  sf   € äŒr�yŠy˜‹~ EÑ*€Aà	
�‰�2‹×	Ñ	Ó	€BØ	
�‰�2‹×	Ñ	Ó	€BØ�7‰7�eÓÐÐØ�7‰7�eÓÐÑr$   zfunc,window_size,expected_valsr   r   )g      .@ç      4@ç      9@r´   )rµ   ç      >@ç     €A@r¶   )r´   r¶   r·   r¶   )r·   ç      D@ç      N@r¸   )r¹   ç      T@g     @U@éP   Ú	expanding)ç      $@r½   r´   r´   )r´   r¶   r¶   r´   )r½   r½   r¶   r¶   )g‹RB°ªª:@r¸   g      I@r¶   )r¸   rº   r¹   r¶   c           
      ó|  • [        / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ// SQS	9n[        UR                  S
5      U 5      nU(       a	  U" U5      nOU" 5       n[        R                  " / SQS
S /S9n[        R                  " / SQ5      n[        X&US9nUR                  SS/SS/S.5      n	[        R                  " X˜5        g )N)r&   r;   r¯   )r&   r¯   r®   )r&   r®   é(   )r'   r;   r®   )r'   r®   r¿   )r'   r¿   r»   )r'   r»   éZ   )ÚstockÚlowÚhighr(   rÁ   ))r&   r   )r&   r   )r&   r   )r'   r   )r'   ro   )r'   r   )r'   r>   )Únames))rÂ   rR   )rÂ   ri   )rÃ   rR   )rÃ   rh   )Úindexr   rR   ri   rh   )rÂ   rÃ   )r   ÚgetattrÚgroupbyr   r_   ru   r   rH   )
rg   Úwindow_sizeÚexpected_valsr0   Úfr   rÅ   r   rK   rJ   s
             r"   Útest_multiple_agg_funcsrË     s¾   € ôB 
âÚÚÚÚÚÚð	
ò )ñ
€Bô 	�—
‘
˜7Ó# TÓ*€AÞÙ�;“‰á“ˆä×"Ò"ÚNØ˜ˆoñ€Eô ×$Ò$ÚLó€Gô ˜¸WÑE€Hà�Z‰Z ¨ ¸&À%¸ÑIÓJ€Fä×Ò˜&Õ+r$   c                 ó   • [        [        S5      5      R                  SX!X4S9nUR                   Vs0 s H  of[	        XV5      _M     nn[	        XP5      " 5         UR                   Vs0 s H  of[	        XV5      _M     nnX‡:X  d   eg s  snf s  snf )Nr   )ÚcenterÚclosedr¤   r   )r	   rE   r   Ú_attributesrÆ   )	Úarithmetic_win_operatorsrÎ   rÍ   r¤   r   Úroll_objÚattrrK   rJ   s	            r"   Ú)test_dont_modify_attributes_after_methodsrÓ   V  s”   € ô ”e˜A“hÓ×'Ñ'Ø	�&°[ð (ð €Hð ;C×:NÒ:NÓOÒ:N°$”g˜hÓ-Ò-Ñ:N€HÐOÜˆHÔ/Ô1Ø8@×8LÒ8LÓMÒ8L°”G˜HÓ+Ò+Ñ8L€FÐMØÓÐÑùò PùâMs   ²BÁ'Bc                 ó  • Sn[         R                  " [        US9   [        [        R
                  " S5      5      R                  SSSU S9R                  5         S S S 5        Sn[        R                  " [        US9   [        [        R
                  " S5      5      R                  SSS	U S9R                  5         S S S 5        [        [        R
                  " S
5      5      nSn[         R                  " [        US9   UR                  SSSU S9R                  5         S S S 5        Sn[         R                  " [        US9   UR                  SSS	U S9R                  5         S S S 5        Sn[        R                  " [        US9   UR                  SSSU S9R                  5         S S S 5        g ! , (       d  f       GN\= f! , (       d  f       GN= f! , (       d  f       N»= f! , (       d  f       Nˆ= f! , (       d  f       g = f)Nz2The 'axis' keyword in Series.rolling is deprecatedr*   r;   r   Tr   )r   rÍ   rQ   r   z&No axis named 1 for object type Seriesr   )r;   r;   z5The 'axis' keyword in DataFrame.rolling is deprecatedrs   z)No axis named 2 for object type DataFramer   )r   r[   r\   r	   r   Úonesr   rR   r-   r.   Ú
ValueErrorr   )r   r8   r0   s      r"   Útest_centered_axis_validationr×   c  sz  € à
>€CÜ	×	#Ò	#¤M¸Ó	=ÜŒr�wŠw�r‹{Ó×#Ñ#¨1°TÀÈÐ#ÐM×RÑRÔT÷ 
>ð 3€CÜ	�Š”z¨Ó	-ÜŒr�wŠw�r‹{Ó×#Ñ#¨1°TÀÈÐ#ÐM×RÑRÔT÷ 
.ô 
”2—7’7˜8Ó$Ó	%€BØ
A€CÜ	×	#Ò	#¤M¸Ó	=Ø
�
‰
˜! D¨q°tˆ
Ð<×AÑAÔC÷ 
>à
A€CÜ	×	#Ò	#¤M¸Ó	=Ø
�
‰
˜! D¨q°tˆ
Ð<×AÑAÔC÷ 
>ð 6€CÜ	�Š”z¨Ó	-Ø	�‰˜1 T°¸ˆÐ	=×	BÑ	BÔ	D÷ 
.Ð	-÷' 
>Ö	=ú÷
 
.Ö	-ú÷ 
>Õ	=ú÷ 
>Õ	=ú÷
 
.Õ	-ús;   œ>F/Á=>GÃ=!GÅ!G$Æ!G5Æ/
F>Ç
GÇ
G!Ç$
G2Ç5
Hc                 ó¢  • [        / SQ5      nUR                  SSU S9R                  5       n[        [        R                  " [        U5      5      5      S S U 2   n[        R                  " X#5        Sn[        R                  " [        US9   [        / SQ5      R                  SS	U S9R                  5         S S S 5        g ! , (       d  f       g = f)
N©r   r   r   ro   r   r­   r   r£   ú!min_periods 5 must be <= window 3r*   r›   r   r   )r	   r   rh   r   rÕ   Úlenr   r4   r-   r.   rÖ   ©r   rr   rJ   rK   r8   s        r"   Útest_rolling_min_min_periodsrÝ   }  s˜   € ÜŠÓ€AØ�Y‰Y˜c¨q°tˆYÐ<×@Ñ@ÓB€FÜ”b—g’gœc !›f“oÓ&¡v¨ vÑ.€HÜ×Ò˜6Ô,Ø
-€CÜ	�Š”z¨Ó	-ÜŠyÓ×!Ñ!¨¸ÀÐ!ÐE×IÑIÔK÷ 
.×	-Ö	-ús   Â+C Ã 
Cc                 óp  • [        / SQ[        R                  S9nUR                  SSU S9R	                  5       nUS S U 2   n[
        R                  " X#5        Sn[        R                  " [        US9   [        / SQ5      R                  S	S
U S9R	                  5         S S S 5        g ! , (       d  f       g = f)NrÙ   )Údtyper­   r   r£   rÚ   r*   r›   r   r   )
r	   r   Úfloat64r   ri   r   Úassert_almost_equalr-   r.   rÖ   rÜ   s        r"   Útest_rolling_max_min_periodsrâ   ‡  sŒ   € ÜŠ¤b§j¡jÑ1€AØ�Y‰Y˜c¨q°tˆYÐ<×@Ñ@ÓB€FØ‘�4�‰y€HÜ×Ò˜6Ô,Ø
-€CÜ	�Š”z¨Ó	-ÜŠyÓ×!Ñ!¨¸ÀÐ!ÐE×IÑIÔK÷ 
.×	-Ö	-ús   Á3+B'Â'
B5)'Únumpyr   r-   Úpandas.errorsr   r   Úpandasr   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr   r#   r2   r9   rL   rN   rf   ÚmarkÚparametrizerv   r„   r†   rŒ   r«   r³   rF   rË   rÓ   r×   rÝ   râ   © r$   r"   Ú<module>rë      sc  ðÛ Û ÷÷

÷ 
õ 
õ òRò òò,òò/=ðd ‡�×ÑØ
ˆeˆW�v˜u�o¨¨U |¸6ÈÑ5QÐRóñóðò=ò,ò(Lò,@,òFð ‡�×ÑØ$ð Øà—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ø—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ú&ðð	
ð Øâ(Ú(Ú(Ú(Ú(Ú-Ú(ðð	
ðóñ> ,ó?ð> ,òF
òFò4LóLr$   