Ë
    ýÿæi).  ã                   óH  — d dl Zd dlZd dlmZmZ d dlmZmZm	Z	m
Z
mZmZmZmZm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j8                  j;                  dddg«      d„ «       Zd„ Zd„ Z ej8                  j;                  dddejB                  ejB                  ejB                  ejB                  gg d¢g d¢ejB                  ejB                  ejB                  ejB                  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ÚSpecificationError)	Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodÚSeriesÚ	TimestampÚconcatÚ
date_rangeÚtimedelta_rangec                 óì  — t        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 ‚|j                  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 )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      úq/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/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                  ó&  — t        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'©Ú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   Á A;Á*BÁ;BÂBc                  óF  — t        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   Ú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                 ó†  — t        t        d«      t        dd«      ddœ«      }|j                  d| ¬«      }|ddg   j                  «       }t        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   Ú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                 óî   — t        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   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                 ó¨  — t        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        ||||gd¬«      }	t        j                  dd	gddgg«      |	_        t        j                  ||	«       |j                  t        j                  d„ dœ«      }t        ||gd¬«      }	t        j                  ||	d¬«       |j                  dddgi«      }t        ||gd¬«      }	t        j                  ddg«      |	_        t        j                  ||	«       |d   j                  ddg«      }t        ||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        ||||gd¬«      }	g d¢}t        j                  |«      |	_        t        j                  ||	d¬«       y # 1 sw Y   Œ§xY w# 1 sw Y   ŒuxY w)Nr   r   r;   r   rC   r   r   r&   r'   c                 ó0   — t        j                  | d¬«      S ©Nr   )Úddof©r   Ústd©Úxs    r"   Ú<lambda>ztest_agg.<locals>.<lambda>Z   s   € ¬R¯V©V°A¸AÕ->r$   r   ©ÚaxisÚmeanz<lambda>c                 ó0   — t        j                  | d¬«      S rQ   rS   rU   s    r"   rW   ztest_agg.<locals>.<lambda>_   s   € ´r·v±v¸aÀaÕ7Hr$   T©Ú
check_likerT   ©r&   rZ   ©r&   rT   r5   únested renamer is not supportedr*   )rZ   r5   )Úmean2Úsum2)r^   r_   )r'   rZ   )r'   rT   )r   rE   r   rZ   rT   r5   Ú	aggregater   r   r   Úfrom_productr   r   rH   Úfrom_tuplesr-   r.   r   )r   r0   r!   Úa_meanÚa_stdÚa_sumÚb_meanÚb_stdrJ   rK   r8   Úexp_colss               r"   Útest_aggrl   P   sw  € Ü	œ˜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à�[‰[œ"Ÿ'™'Ñ#>Ð?Ó@€FÜ�v˜u f¨eÐ4¸1Ô=€HÜ!×.Ñ.°°c°
¸VÀZÐ<PÐ/QÓR€HÔÜ×Ñ˜& (Ô+à�[‰[œrŸw™wÑ-HÑIÓJ€Fä�v˜u�o¨AÔ.€HÜ×Ñ˜& (°tÕ<à�[‰[˜# ¨˜Ð/Ó0€FÜ�v˜u�o¨AÔ.€HÜ!×-Ñ-¨}¸lÐ.KÓL€HÔÜ×Ñ˜& (Ô+àˆs‰V×Ñ˜v u˜oÓ.€FÜ�v˜u�o¨AÔ.€HØ �€HÔÜ×Ñ˜& (Ô+à
+€CÜ	�‰Ô)°Ö	5à	�‰�S 6°%Ñ8Ð9Ô:÷ 
6ô 
�‰Ô)°Ö	5Ø	�‰Ø!¨%Ñ0ÀÐQVÑ7WÑXô	
÷ 
6ð
 �[‰[ ¨˜°f¸e°_ÑEÓF€FÜ�v˜u f¨eÐ4¸1Ô=€HâI€HÜ!×-Ñ-¨hÓ7€HÔÜ×Ñ˜& (°tÖ<÷ 
6Ð	5ú÷ 
6Ð	5ús   Ç?J<È9KÊ<KËKc                 óT  — t        t        d«      t        ddd«      dœ«      }|j                  d¬«      }|d   j                  «       }|j	                  t
        j                  d	„ dœ«      }|d
   j                  d„ | ¬«      }t        ||gd¬«      }t        j                  ||d¬«       y )Nr   r   r;   r   rC   r   r)   r&   c                 ó0   — t        j                  | d¬«      S rQ   rS   rU   s    r"   rW   z test_agg_apply.<locals>.<lambda>‡   s   € ´·±°q¸qÕ0Ar$   r'   c                 ó0   — t        j                  | d¬«      S rQ   rS   rU   s    r"   rW   z test_agg_apply.<locals>.<lambda>ˆ   s   € ¤R§V¡V¨A°AÕ%6r$   )Úrawr   rX   Tr\   )
r   rE   r   r5   Úaggr   Úapplyr   r   rH   )rp   r0   r!   rh   rJ   ÚrcustomrK   s          r"   Útest_agg_applyrt   €   sŽ   € ä	œ˜q›¬¨a°°Q«Ñ8Ó	9€Bà
�
‰
˜!ˆ
Ó€AØˆc‰F�J‰J‹L€Eà�U‰UœŸ™Ñ&AÑBÓC€FØ�‰f�l‰lÑ6¸CˆlÓ@€GÜ�u˜gÐ&¨QÔ/€HÜ×Ñ˜& (°tÖ<r$   c                 óÞ  — t        t        d«      t        ddd«      dœ«      }|j                  d| ¬«      }|j                  t        j
                  t        j                  g«      j                  }t        j                  t        d«      d	d
gg«      }t        j                  ||«       |d   j                  t        j
                  t        j                  g«      j                  }t        d	d
g«      }t        j                  ||«       |j                  dt        j
                  t        j                  gi«      j                  }t        j                  ddg«      }t        j                  ||«       y )Nr   r   r;   r   rC   r   r   rD   r5   rZ   r&   )r&   r5   r^   )r   rE   r   rq   r   r5   rZ   r   r   rd   rG   r   r   r   re   rI   s        r"   Útest_agg_consistencyrv   �   s  € Ü	œ˜q›¬¨a°°Q«Ñ8Ó	9€BØ
�
‰
˜! $ˆ
Ó'€Aà�U‰U”B—F‘FœBŸG™GÐ$Ó%×-Ñ-€FÜ×&Ñ&¬¨T«
°U¸F°OÐ'DÓE€HÜ×Ñ˜& (Ô+àˆs‰V�Z‰ZœŸ™¤§¡Ð)Ó*×2Ñ2€FÜ�e˜V�_Ó%€HÜ×Ñ˜& (Ô+à�U‰U�Cœ"Ÿ&™&¤"§'¡'Ð*Ð+Ó,×4Ñ4€FÜ×%Ñ% |°]Ð&CÓD€HÜ×Ñ˜& (Õ+r$   c                  ó&  — t        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        |d
   j                  «       |d
   j                  «       |d   j                  «       |d   j                  «       gd¬«      }t        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   r;   r   rC   r   r)   r`   r*   r&   rZ   r5   r'   )Úr1Úr2r   rX   ))ÚrarZ   )rz   rT   )ÚrbrZ   )r{   rT   rz   rT   r{   )r   rE   r   r-   r.   r   rc   r   rZ   rT   r   re   r   rq   )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.Ä"E;ÅFÅ.E8Å;FÆFzfunc,window_size)r   r   )Ú	expandingNc                 ó"  — t        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   r;   )r'   r,   c                 óD   — | j                  «       | j                  «       z
  S ©N)ÚmaxrZ   rU   s    r"   rW   ztest_pipe.<locals>.<lambda>Ì   s   € ˜aŸe™e›g¨¯©«Ò0r$   c                 óJ   — | j                  «       || j                  «       z  z
  S r€   )r�   Úmin)rV   Úks     r"   rW   ztest_pipe.<locals>.<lambda>Ð   s   €  §¡£¨1¨q¯u©u«w©;Ò!6r$   )r„   )r   r   r   r   r   Úgetattrr�   rZ   Úpiper   rH   rƒ   )ÚfuncÚwindow_sizer0   r!   rK   rJ   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Ü×Ñ˜& (Õ+r$   c                 ó@  — g d¢}t        d«      t        d«      t        d «      g}t        g d¢g d¢t        d«      t        dd¬«      t	        d	dd
¬«      t        d«      t        d«      t        d«      gddt        j                  gddt        j                  gddt        j                  g|t        d«      t        d«      t        d «      gdœ|¬«      }t        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
   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                  ó  — t        t        j                  d«      d¬«      } | j                  d«      j	                  «       }| j                  d«      j	                  «       }|j
                  dk(  sJ ‚|j
                  dk(  sJ ‚y )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   r}   )ç      $@r¹   r±   r±   )r±   r³   r³   r±   )r¹   r¹   r³   r³   )g‹RB°ªª:@rµ   g      I@r³   )rµ   r·   r¶   r³   c           
      ó‚  — t        g d¢g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬	«      }t        |j                  d
«      | «      }|r	 ||«      }n |«       }t        j                  g d¢d
d g¬«      }t        j                  g d¢«      }t        |||¬«      }|j                  ddgddgdœ«      }	t        j                  |	|«       y )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'   é   )r'   r   )r'   r>   )Únames))r¾   rZ   )r¾   r�   )r¿   rZ   )r¿   rƒ   )Úindexr   rZ   r�   rƒ   )r¾   r¿   )r   r…   Úgroupbyr   re   rq   r   rH   )
r‡   rˆ   Úexpected_valsr0   Úfr   rÂ   r   rK   rJ   s
             r"   Útest_multiple_agg_funcsrÆ   !  sÂ   € ôB 
âÚÚÚÚÚÚð	
ò )ô
€Bô 	�—
‘
˜7Ó# TÓ*€AÙÙ�;“‰á“ˆä×"Ñ"ÚNØ˜ˆoô€Eô ×$Ñ$ÚLó€Gô ˜¨e¸WÔE€Hà�Z‰Z ¨ ¸&À%¸ÑIÓJ€Fä×Ñ˜& (Õ+r$   c                 ó(  — t        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	   rE   r   Ú_attributesr…   )	Úarithmetic_win_operatorsrÉ   rÈ   r¡   r   Úroll_objÚattrrK   rJ   s	            r"   Ú)test_dont_modify_attributes_after_methodsrÎ   c  s§   € ô ”e˜A“hÓ×'Ñ'Ø	�& °[Àtð (ó €Hð ;C×:NÒ:NÓOÑ:N°$�”g˜h¨Ó-Ñ-Ð:N€HÐOØ/„GˆHÐ.Ó/Ô1Ø8@×8LÒ8LÓMÑ8L°ˆd”G˜H dÓ+Ñ+Ð8L€FÐMØ�XÒÐÑùò PùâMs   ·B
Á,Bc                 ó¦  — t        g d¢«      }|j                  dd| ¬«      j                  «       }t        t        j                  t        |«      «      «      d d | …   }t        j                  ||«       d}t        j                  t        |¬«      5  t        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   ÚonesÚlenr   r4   r-   r.   Ú
ValueError©r   ÚarJ   rK   r8   s        r"   Útest_rolling_min_min_periodsr×   p  sš   € ÜŠÓ€AØ�Y‰Y˜c¨q°tˆYÓ<×@Ñ@ÓB€FÜ”b—g‘gœc !›f“oÓ&¡v¨ vÑ.€HÜ×Ñ˜6 8Ô,Ø
-€CÜ	�‰”z¨Ö	-ÜŠyÓ×!Ñ!¨¸ÀÐ!ÓE×IÑIÔK÷ 
.×	-Ñ	-ús   Â.CÃCc                 ó|  — t        g d¢t        j                  ¬«      }|j                  dd| ¬«      j	                  «       }|d d | …   }t        j                  ||«       d}t        j                  t        |¬«      5  t        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   Úfloat64r   r�   r   Úassert_almost_equalr-   r.   rÔ   rÕ   s        r"   Útest_rolling_max_min_periodsrÜ   z  sŽ   € ÜŠ¤b§j¡jÔ1€AØ�Y‰Y˜c¨q°tˆYÓ<×@Ñ@ÓB€FØ‘�4�‰y€HÜ×Ñ˜6 8Ô,Ø
-€CÜ	�‰”z¨Ö	-ÜŠyÓ×!Ñ!¨¸ÀÐ!ÓE×IÑIÔK÷ 
.×	-Ñ	-ús   Á;.B2Â2B;)&Únumpyr   r-   Úpandas.errorsr   r   Úpandasr   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingr   r#   r2   r9   rL   rN   rl   rt   rv   r|   ÚmarkÚparametrizer‰   r¨   r°   rF   rÆ   rÎ   r×   rÜ   © r$   r"   Ú<module>rå      sR  ðÛ Û ÷÷

÷ 
õ 
õ òRò òò,òò-=ò`
=ò,ò"Lð, ‡�×ÑØð	
ð	
ð	óñ,óð,ò&@,òFð ‡�×ÑØ$ð Øà—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ø—‘˜Ÿ™ §¡¨¯©Ð0Ú(Ú(Ú&ðð	
ð Øâ(Ú(Ú(Ú(Ú(Ú-Ú(ðð	
ðóñ> ,ó?ð> ,òF
òLóLr$   