Ë
    u™ãj1/  ã                   ó(  — d dl Zd dlZd dlmZmZmZ d dlZd dl	m
Z d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zej*                  j-                  dddg«      d„ «       Zd„ Zd„ Zej*                  j-                  dddej4                  ej4                  ej4                  ej4                  gg d¢g d¢ej4                  ej4                  ej4                  ej4                  gg d¢g d¢g d¢gfddg d¢g d¢g d¢g d¢g d¢g d¢g d¢gfg«      d „ «       Zd!„ Zd"„ Zd#„ Zy)$é    N)Ú	DataErrorÚPandas4WarningÚSpecificationErrorc                 ó`  — t        j                  t        j                  j	                  d«      j                  d«      «      }|j                  d| ¬«      }t        j                  |j                  j                  |d d | …   j                  «       |j                  d| ¬«      d   }|j                  j                  |d d | …   j                  d   k(  sJ ‚t        j                  t        d¬«      5  |j                  d| ¬«      d   }d d d «       t        j                  |j                  j                  |d d | …   j                  dd	g   «       |j                  d| ¬«      dd	g   }t        j                  |j                  j                  |d d | …   j                  dd	g   «       y # 1 sw Y   Œ xY w)
Né   )é   r   r   ©ÚwindowÚstepé   z,Passing a tuple to __getitem__ is deprecated©Úmatch)r   é   r   )ÚpdÚ	DataFrameÚnpÚrandomÚdefault_rngÚstandard_normalÚrollingÚtmÚassert_index_equalÚ_selected_objÚcolumnsÚnameÚassert_produces_warningr   )r   ÚframeÚrs      úg/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/window/test_api.pyÚtest_getitemr       so  € Ü�L‰LœŸ™×.Ñ.¨qÓ1×AÑAÀ&ÓIÓJ€EØ�‰˜Q TˆÓ*€AÜ×Ñ˜!Ÿ/™/×1Ñ1°5¹¸4¸±=×3HÑ3HÔIà�‰˜Q TˆÓ*¨1Ñ-€AØ�?‰?×Ñ 5©¨4¨¡=×#8Ñ#8¸Ñ#;Ò;Ð;Ð;ô 
×	#Ñ	#ÜØ<ô
ñ 5ð �M‰M ¨ˆMÓ.¨tÑ4ˆ÷	5ô ×ÑØ	�‰×ÑØ‰f�ˆf‰×Ñ˜q !˜fÑ%ôð
 	�‰˜Q TˆÓ*¨A¨q¨6Ñ2€AÜ×Ñ˜!Ÿ/™/×1Ñ1°5¹¸4¸±=×3HÑ3HÈ!ÈQÈÑ3PÕQ÷5ð 5ús   Ã.F$Æ$F-c                  ó:  — t        j                  ddggddg¬«      } | j                  d¬«      }t        j                  t
        d¬	«      5  |d
g    d d d «       t        j                  t
        d¬	«      5  |dd
g    d d d «       y # 1 sw Y   Œ5xY w# 1 sw Y   y xY w)Nr   r   ÚAÚB©r   r   ©r
   zColumns not found: 'C'r   ÚCz^[^A]+$)r   r   r   ÚpytestÚraisesÚKeyError)ÚdfÚgs     r   Útest_select_bad_colsr,   &   sŽ   € Ü	�‰˜˜1�v�h¨¨c¨
Ô	3€BØ
�
‰
˜!ˆ
Ó€AÜ	�‰”xÐ'?Ô	@ñ Ø	ˆ3ˆ%Š÷ä	�‰”x yÔ	1ñ ð 	
ˆ3�ˆ*Š÷ð ÷ð ú÷ð ús   Á
BÁ4BÂBÂBc                  óZ  — t        j                  ddggddg¬«      } | j                  d¬«      }t        j                  |j
                  j                  «       |d   j                  «       «       d}t        j                  t        |¬	«      5  |j                   d d d «       y # 1 sw Y   y xY w)
Nr   r   r"   r#   r$   r   r%   z%'Rolling' object has no attribute 'F'r   )r   r   r   r   Úassert_series_equalr"   Úsumr'   r(   ÚAttributeErrorÚF)r*   r   Úmsgs      r   Útest_attribute_accessr3   1   s   € Ü	�‰˜˜1�v�h¨¨c¨
Ô	3€BØ
�
‰
˜!ˆ
Ó€AÜ×Ñ˜1Ÿ3™3Ÿ7™7›9 a¨¡f§j¡j£lÔ3Ø
1€CÜ	�‰”~¨SÔ	1ñ Ø	�Š÷÷ ñ ús   ÂB!Â!B*c                 ó®  — t        j                  t        d«      t        dd«      ddœ«      }|j                  d| ¬«      }|ddg   j	                  «       }t        j                  t
        j                  t
        j                  dd	d
gt
        j                  t
        j                  dddgdœt        d«      ¬«      d d | …   }t        j                  ||«       y )Nr   é
   Úfoo©r"   r#   r&   r   r	   r"   r#   é   é	   é   é   é   ©r"   r#   ÚABr$   )
r   r   Úranger   r/   r   ÚnanÚlistr   Úassert_frame_equal©r   r*   r   ÚresultÚexpecteds        r   Útests_skip_nuisancerF   :   s¬   € Ü	�‰œE !›H¬5°°B«<¸eÑDÓ	E€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ô ×Ñ˜& (Õ+ó    c                 ó  — t        j                  t        d«      t        dd«      ddœ«      }|j                  d| ¬«      }t	        j
                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)	Nr   r5   r6   r7   r   r	   z/Cannot aggregate non-numeric type: (object|str)r   )r   r   r?   r   r'   r(   r   r/   )r   r*   r   s      r   Útest_sum_object_str_raisesrI   E   se   € Ü	�‰œE !›H¬5°°B«<¸eÑDÓ	E€BØ
�
‰
˜! $ˆ
Ó'€AÜ	�‰ÜÐJô
ñ ð 	
�‰Œ÷	÷ ñ ús   ÁA5Á5A>c                 ó\  — t        j                  t        d«      t        ddd«      dœ«      }|j                  d| ¬«      }|d   j	                  «       }|d   j                  «       }|d   j                  «       }|d	   j	                  «       }|d	   j                  «       }|j                  t        j                  d
„ g«      }t        j                  ||||gd¬«      }	t         j                  j                  dd	gddgg«      |	_        t        j                  ||	«       |j                  t        j                  d„ dœ«      }t        j                  ||gd¬«      }	t        j                  ||	d¬«       |j                  dddgi«      }t        j                  ||gd¬«      }	t         j                  j                  ddg«      |	_        t        j                  ||	«       |d   j                  ddg«      }t        j                  ||gd¬«      }	ddg|	_        t        j                  ||	«       d}
t!        j"                  t$        |
¬«      5  |j                  ddddœi«       d d d «       t!        j"                  t$        |
¬«      5  |j                  dddœdddœdœ«       d d d «       |j                  ddgddgdœ«      }t        j                  ||||gd¬«      }	g d¢}t         j                  j                  |«      |	_        t        j                  ||	d¬«       y # 1 sw Y   Œ»xY w# 1 sw Y   Œ‰xY w)Nr   r   r5   r   r=   r   r	   r"   r#   c                 ó0   — t        j                  | d¬«      S ©Nr   )Úddof©r   Ústd©Úxs    r   ú<lambda>ztest_agg.<locals>.<lambda>Y   s   € ¬R¯V©V°A¸AÔ->€ rG   r   ©ÚaxisÚmeanz<lambda>c                 ó0   — t        j                  | d¬«      S rL   rN   rP   s    r   rR   ztest_agg.<locals>.<lambda>^   s   € ´r·v±v¸aÀaÔ7H€ rG   T©Ú
check_likerO   ©r"   rU   ©r"   rO   r/   únested renamer is not supportedr   )rU   r/   )Úmean2Úsum2)rY   rZ   )r#   rU   )r#   rO   )r   r   r?   r   rU   rO   r/   Ú	aggregater   ÚconcatÚ
MultiIndexÚfrom_productr   r   rB   Úfrom_tuplesr'   r(   r   )r   r*   r   Úa_meanÚa_stdÚa_sumÚb_meanÚb_stdrD   rE   r2   Úexp_colss               r   Útest_aggri   O   s©  € Ü	�‰œE !›H¬5°°B¸«?Ñ;Ó	<€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à�[‰[œ"Ÿ'™'Ñ#>Ð?Ó@€FÜ�y‰y˜& %¨°Ð7¸aÔ@€HÜ—}‘}×1Ñ1°C¸°:ÀÈ
Ð?SÐ2TÓU€HÔÜ×Ñ˜& (Ô+à�[‰[œrŸw™wÑ-HÑIÓJ€Fä�y‰y˜& %˜¨qÔ1€HÜ×Ñ˜& (°tÕ<à�[‰[˜# ¨˜Ð/Ó0€FÜ�y‰y˜& %˜¨qÔ1€HÜ—}‘}×0Ñ0°-ÀÐ1NÓO€HÔÜ×Ñ˜& (Ô+àˆs‰V×Ñ˜v u˜oÓ.€FÜ�y‰y˜& %˜¨qÔ1€HØ �€HÔÜ×Ñ˜& (Ô+à
+€CÜ	�‰Ô)°Ô	5ñ ;à	�‰�S 6°%Ñ8Ð9Ô:÷;ô 
�‰Ô)°Ô	5ñ 
Ø	�‰Ø!¨%Ñ0ÀÐQVÑ7WÑXô	
÷
ð
 �[‰[ ¨˜°f¸e°_ÑEÓF€FÜ�y‰y˜& %¨°Ð7¸aÔ@€HâI€HÜ—}‘}×0Ñ0°Ó:€HÔÜ×Ñ˜& (°tÖ<÷;ð ;ú÷
ð 
ús   ÉLÉ?L"ÌLÌ"L+c                 ó|  — t        j                  t        d«      t        ddd«      dœ«      }|j                  d¬«      }|d   j	                  «       }|j                  t        j                  d	„ dœ«      }|d
   j                  d„ | ¬«      }t        j                  ||gd¬«      }t        j                  ||d¬«       y )Nr   r   r5   r   r=   r   r%   r"   c                 ó0   — t        j                  | d¬«      S rL   rN   rP   s    r   rR   z test_agg_apply.<locals>.<lambda>†   s   € ´·±°q¸qÔ0A€ rG   r#   c                 ó0   — t        j                  | d¬«      S rL   rN   rP   s    r   rR   z test_agg_apply.<locals>.<lambda>‡   s   € ¤R§V¡V¨A°AÔ%6€ rG   )Úrawr   rS   TrW   )r   r   r?   r   r/   Úaggr   Úapplyr_   r   rB   )rm   r*   r   re   rD   ÚrcustomrE   s          r   Útest_agg_applyrq      s–   € ä	�‰œE !›H¬5°°B¸«?Ñ;Ó	<€Bà
�
‰
˜!ˆ
Ó€AØˆc‰F�J‰J‹L€Eà�U‰UœŸ™Ñ&AÑBÓC€FØ�‰f�l‰lÑ6¸CˆlÓ@€GÜ�y‰y˜% Ð)°Ô2€HÜ×Ñ˜& (°tÖ<rG   c                 ó.  — t        j                  t        d«      t        ddd«      dœ«      }|j                  d| ¬«      }|j	                  t
        j                  t
        j                  g«      j                  }t         j                  j                  t        d«      d	d
gg«      }t        j                  ||«       |d   j	                  t
        j                  t
        j                  g«      j                  }t        j                  d	d
g«      }t        j                  ||«       |j	                  dt
        j                  t
        j                  gi«      j                  }t         j                  j                  ddg«      }t        j                  ||«       y )Nr   r   r5   r   r=   r   r	   r>   r/   rU   r"   )r"   r/   rY   )r   r   r?   r   rn   r   r/   rU   r   r`   ra   rA   r   r   ÚIndexrb   rC   s        r   Útest_agg_consistencyrt   Œ   s  € Ü	�‰œE !›H¬5°°B¸«?Ñ;Ó	<€BØ
�
‰
˜! $ˆ
Ó'€Aà�U‰U”B—F‘FœBŸG™GÐ$Ó%×-Ñ-€FÜ�}‰}×)Ñ)¬4°«:¸¸v°Ð*GÓH€HÜ×Ñ˜& (Ô+àˆs‰V�Z‰ZœŸ™¤§¡Ð)Ó*×2Ñ2€FÜ�x‰x˜ ˜Ó(€HÜ×Ñ˜& (Ô+à�U‰U�Cœ"Ÿ&™&¤"§'¡'Ð*Ð+Ó,×4Ñ4€FÜ�}‰}×(Ñ(¨,¸Ð)FÓG€HÜ×Ñ˜& (Õ+rG   c                  ób  — t        j                  t        d«      t        ddd«      dœ«      } | j                  d¬«      }d}t	        j
                  t        |¬	«      5  |j                  d
ddgidddgidœ«       d d d «       t        j                  |d
   j                  «       |d
   j                  «       |d   j                  «       |d   j                  «       gd¬«      }t         j                  j                  g d¢«      |_        t	        j
                  t        |¬	«      5  |d
dg   j                  dddgidddgidœ«       d d d «       t	        j
                  t        |¬	«      5  |j                  dddgidddgidœ«       d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nr   r   r5   r   r=   r   r%   r[   r   r"   rU   r/   r#   )Úr1Úr2r   rS   ))ÚrarU   )rx   rO   )ÚrbrU   )ry   rO   rx   rO   ry   )r   r   r?   r   r'   r(   r   r^   r_   rU   rO   r`   rb   r   rn   )r*   r   r2   rE   s       r   Útest_agg_nested_dictsrz   �   s�  € ä	�‰œE !›H¬5°°B¸«?Ñ;Ó	<€BØ
�
‰
˜!ˆ
Ó€Aà
+€CÜ	�‰Ô)°Ô	5ñ RØ	�‰˜C &¨% Ð1¸#ÀÈ¸Ð9OÑPÔQ÷Rô �y‰yØ	
ˆ3‰�‰‹˜˜#™Ÿ
™
› a¨¡f§k¡k£m°Q°s±V·Z±Z³\ÐBÈô€Hô —}‘}×0Ñ0ÚFó€HÔô 
�‰Ô)°Ô	5ñ XØ	ˆ3�ˆ*‰×Ñ ¨° Ð 7¸tÀfÈeÀ_Ð>UÑVÔW÷Xô 
�‰Ô)°Ô	5ñ LØ	�‰�T˜F E˜?Ð+°4¸&À%¸Ð2IÑJÔK÷Lð L÷Rñ Rú÷Xð Xú÷Lð Lús$   ÁFÄ!"FÅ&F%ÆFÆF"Æ%F.zfunc,window_size)r   r   )Ú	expandingNc                 ó6  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      dœ«      } t        || «      |«      }|j                  «       |j                  «       z
  }|j                  d„ «      }t        j                  ||«       |j                  «       d|j                  «       z  z
  }|j                  d„ d¬«      }t        j                  ||«       y )Nr   r5   )r#   r&   c                 óD   — | j                  «       | j                  «       z
  S ©N)ÚmaxrU   rP   s    r   rR   ztest_pipe.<locals>.<lambda>Ë   s   € ˜aŸe™e›g¨¯©«Ñ0€ rG   c                 óJ   — | j                  «       || j                  «       z  z
  S r~   )r   Úmin)rQ   Úks     r   rR   ztest_pipe.<locals>.<lambda>Ï   s   €  §¡£¨1¨q¯u©u«w©;Ñ!6€ rG   )r‚   )r   r   r   r   r   r   Úgetattrr   rU   Úpiper   rB   r�   )ÚfuncÚwindow_sizer*   r   rE   rD   s         r   Ú	test_piper‡   ³   sØ   € ô 
�‰ä—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñ	
ó
€Bð 	Œ��DÓ˜+Ó&€Aà�u‰u‹w˜Ÿ™›Ñ!€HØ�V‰VÑ0Ó1€FÜ×Ñ˜& (Ô+à�u‰u‹w˜˜QŸU™U›W™Ñ$€HØ�V‰VÑ6¸!ˆVÓ<€FÜ×Ñ˜& (Õ+rG   c                 óD  — g d¢}t        j                  d«      t        j                  d«      t        j                  d «      g}t        j                  g d¢g d¢t        d«      t        j                  dd¬«      t        j
                  d	dd
¬«      t        j                  d«      t        j                  d«      t        j                  d«      gddt        j                  gddt        j                  gddt        j                  g|t        j                  d«      t        j                  d«      t        j                  d «      gdœ|¬«      }t        j                  g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢dœ|¬«      d d | …   }|j                  dd| ¬«      j                  «       }t        j                  ||«       |j                  dd| ¬«      j                  «       }|j                  «       j                  t         «      d d | …   }t        j                  ||«       y )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   Ú	Timestampr   rA   Ú
date_rangeÚtimedelta_rangeÚPeriodr   Úinfr@   r   Úcountr   rB   ÚnotnaÚastyperŠ   )r   ÚcolsÚ
dt_nat_colr*   rE   rD   s         r   Útest_count_nonnumeric_typesrª   Ó   sÁ  € ò€Dô 	�‰�ZÓ Ü
�‰�ZÓ Ü
�‰�TÓð€Jô 
�‰âÚ$Ü˜5“kÜŸ™ j¸!Ô<Ü×+Ñ+¨E¸1À3ÔGä—	‘	˜)Ó$Ü—	‘	˜)Ó$Ü—	‘	˜)Ó$ðð
 ˜C¤§¡Ð(Ø˜C¤§¡Ð(Ø˜d¤B§F¡FÐ+Ø ä—	‘	˜)Ó$Ü—	‘	˜)Ó$Ü—	‘	˜$“ðñ	
ð* ô-
€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Ü×Ñ˜& (Õ+rG   c                  ó  — t        j                  t        j                  d«      d¬«      } | j	                  d«      j                  «       }| j	                  d«      j                  «       }|j                  dk(  sJ ‚|j                  dk(  sJ ‚y )Néd   r6   )r   é   é   )r   ÚSeriesr   Úaranger   r/   r   )r˜   Ús2Ús3s      r   Útest_preserve_metadatar³     sj   € ä
�	‰	”"—)‘)˜C“. uÔ-€Aà	
�‰�2‹×	Ñ	Ó	€BØ	
�‰�2‹×	Ñ	Ó	€BØ�7‰7�eÒÐÐØ�7‰7�eÒÐÑrG   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   r{   )ç      $@r¼   r´   r´   )r´   r¶   r¶   r´   )r¼   r¼   r¶   r¶   )g‹RB°ªª:@r¸   g      I@r¶   )r¸   rº   r¹   r¶   c           
      óÒ  — t        j                  g d¢g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬	«      }t        |j                  d
«      | «      }|r	 ||«      }n |«       }t         j                  j                  g d¢d
d g¬«      }t         j                  j                  g d¢«      }t        j                  |||¬«      }|j                  ddgddgdœ«      }	t        j                  |	|«       y )N)r"   r5   r®   )r"   r®   r­   )r"   r­   é(   )r#   r5   r­   )r#   r­   r¾   )r#   r¾   r»   )r#   r»   éZ   )ÚstockÚlowÚhighr$   rÀ   ))r"   r   )r"   r   )r"   r   )r#   r   )r#   é   )r#   r   )r#   r8   )Únames))rÁ   rU   )rÁ   r   )rÂ   rU   )rÂ   r�   )Úindexr   rU   r   r�   )rÁ   rÂ   )	r   r   rƒ   Úgroupbyr`   rb   rn   r   rB   )
r…   r†   Úexpected_valsr*   Úfr
   rÅ   r   rE   rD   s
             r   Útest_multiple_agg_funcsrÉ   $  s×   € ôB 
�‰âÚÚÚÚÚÚð	
ò )ô
€Bô 	�—
‘
˜7Ó# TÓ*€AÙÙ�;“‰á“ˆä�M‰M×%Ñ%ÚNØ˜ˆoð &ó €Eô �m‰m×'Ñ'ÚLó€Gô �|‰|˜M°ÀÔH€Hà�Z‰Z ¨ ¸&À%¸ÑIÓJ€Fä×Ñ˜& (Õ+rG   c                 ó<  — t        j                  t        d«      «      j                  d||||¬«      }|j                  D �ci c]  }|t        ||«      “Œ }} t        || «      «        |j                  D �ci c]  }|t        ||«      “Œ }}||k(  sJ ‚y c c}w c c}w )Nr   )ÚcenterÚclosedrŸ   r   )r   r¯   r?   r   Ú_attributesrƒ   )	Úarithmetic_win_operatorsrÌ   rË   rŸ   r   Úroll_objÚattrrE   rD   s	            r   Ú)test_dont_modify_attributes_after_methodsrÑ   f  s¥   € ô �y‰yœ˜q›Ó"×*Ñ*Ø	�& °[Àtð +ó €Hð ;C×:NÑ:NÖO°$�”g˜h¨Ó-Ñ-ÐO€HÐOØ/„GˆHÐ.Ó/Ô1Ø8@×8LÑ8LÖM°ˆd”G˜H dÓ+Ñ+ÐM€FÐMØ�XÒÐÑùò PùâMs   ÁBÁ6Bc                 óâ  — t        j                  g d¢«      }|j                  dd| ¬«      j                  «       }t        j                  t	        j
                  t        |«      «      «      d d | …   }t        j                  ||«       d}t        j                  t        |¬«      5  t        j                  g d¢«      j                  dd	| ¬«      j                  «        d d d «       y # 1 sw Y   y xY w)
N©r   r   r   rÃ   r   r¬   r   rž   ú!min_periods 5 must be <= window 3r   r–   r   r   )r   r¯   r   r�   r   ÚonesÚlenr   r.   r'   r(   Ú
ValueError©r   ÚarD   rE   r2   s        r   Útest_rolling_min_min_periodsrÚ   s  s³   € Ü
�	‰	’/Ó"€AØ�Y‰Y˜c¨q°tˆYÓ<×@Ñ@ÓB€FÜ�y‰yœŸ™¤ Q£›Ó)©&¨D¨&Ñ1€HÜ×Ñ˜6 8Ô,Ø
-€CÜ	�‰”z¨Ô	-ñ OÜ
�	‰	’)Ó×$Ñ$¨A¸1À4Ð$ÓH×LÑLÔN÷O÷ Oñ Oús   Â$8C%Ã%C.c                 ó¤  — t        j                  g d¢t        j                  ¬«      }|j	                  dd| ¬«      j                  «       }|d d | …   }t        j                  ||«       d}t        j                  t        |¬«      5  t        j                  g d¢«      j	                  d	d
| ¬«      j                  «        d d d «       y # 1 sw Y   y xY w)NrÓ   )Údtyper¬   r   rž   rÔ   r   r–   r   r   )r   r¯   r   Úfloat64r   r   r   Úassert_almost_equalr'   r(   r×   rØ   s        r   Útest_rolling_max_min_periodsrß   }  s£   € Ü
�	‰	’/¬¯©Ô4€AØ�Y‰Y˜c¨q°tˆYÓ<×@Ñ@ÓB€FØ‘�4�‰y€HÜ×Ñ˜6 8Ô,Ø
-€CÜ	�‰”z¨Ô	-ñ OÜ
�	‰	’)Ó×$Ñ$¨A¸1À4Ð$ÓH×LÑLÔN÷O÷ Oñ Oús   Â8CÃC)Únumpyr   r'   Úpandas.errorsr   r   r   Úpandasr   Úpandas._testingÚ_testingr   r    r,   r3   rF   rI   ri   rq   rt   rz   ÚmarkÚparametrizer‡   rª   r³   r@   rÉ   rÑ   rÚ   rß   © rG   r   ú<module>rè      sK  ðÛ Û ÷ñ ó Ý òRò0òò,òò-=ò`
=ò,ò"Lð, ‡�×ÑØð	
ð	
ð	óñ,óð,ò&D,òNð ‡�×ÑØ$ð Øà—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ø—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ú&ðð	
ð Øâ(Ú(Ú(Ú(Ú(Ú-Ú(ðð	
ðóñ> ,ó?ð> ,òF
òOóOrG   