ó
    ®œ‘hv  ã                   ó  • S SK rS SKrS SKrS SKJr  S SKJr  \R                  R                  SSS/5      S 5       r\R                  R                  SSS	/5      S
 5       rS rS rS r\R                  R                  SSS	/5      S 5       rS rS r\R                  R                  S\R&                  \R(                  /5      \R                  R                  SSS0S\" 5       0/5      S 5       5       rS rS rS rS rS rS rg)é    N)ÚSerieszoperation, expected)ÚminÚa)ÚmaxÚbc                 óJ   • [        SS/SS9n[        X 5      " 5       nX1:X  d   eg )Nr   r   Ústring©Údtype)r   Úgetattr)Ú	operationÚexpectedÚserÚres_operation_series       ÚgC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/series/test_reductions.pyÚtest_reductions_series_stringsr   	   s.   € ô �#�s� 8Ñ
,€CÜ! #Ô1Ó3ÐØÓ*Ð*Ñ*ó    Ú	as_periodTFc           
      ó†  • [        [        SS5       Vs/ s H  n[        R                  " SSU5      PM     sn5      nU (       a  UR                  R                  S5      nOUR                  R                  S5      nUR                  5       nUR                  UR                  :X  d   e[        R                  " X25        g s  snf )Né   é   i»  é   ÚDz
US/Central)r   ÚrangeÚpdÚ	TimestampÚdtÚ	to_periodÚtz_localizeÚmoder   ÚtmÚassert_series_equal)r   Únr   Úress       r   Útest_mode_extension_dtyper%      s�   € ô ´E¸!¸Q´KÓ@²K¨q”"—,’,˜t Q¨Ö*±KÑ@Ó
A€CæØ�f‰f×Ñ˜sÓ#‰à�f‰f× Ñ  Ó.ˆà
�(‰(‹*€CØ�9‰9˜Ÿ	™	Ó!Ð!Ð!Ü×Ò˜3Õ$ùò As   ”"B>c           	      óD  • [        SSS[        R                  SS[        R                  /U S9nUR                  SS9n[        SS[        R                  /U S9n[        R
                  " X#5        UR                  SS9n[        SS/U S9n[        R
                  " X#5        [        R                  US'   UR                  SS9n[        SS/U S9n[        R
                  " X#5        UR                  SS9n[        [        R                  /U S9n[        R
                  " X#5        g )	Nr   é   é   r
   F)ÚdropnaTéÿÿÿÿ)r   r   ÚNAr    r!   r"   )Úany_numeric_ea_dtyper   Úresultr   s       r   Útest_mode_nullable_dtyper.       s÷   € ä
�!�Q˜œ2Ÿ5™5 ! Q¬¯©Ð.Ð6JÑ
K€CØ�X‰X˜UˆXÐ#€FÜ�q˜!œRŸU™U�mÐ+?Ñ@€HÜ×Ò˜6Ô,à�X‰X˜TˆXÐ"€FÜ�q˜!�fÐ$8Ñ9€HÜ×Ò˜6Ô,ä�e‰e€Cˆ�Gà�X‰X˜TˆXÐ"€FÜ�q˜!�fÐ$8Ñ9€HÜ×Ò˜6Ô,à�X‰X˜UˆXÐ#€FÜ”r—u‘u�gÐ%9Ñ:€HÜ×Ò˜6Õ,r   c                  ó   • [         R                  " S5        [        SS/[        S9n [        R
                  " SS5         U R                  5       nS S S 5        [        SS/[        S9n[        R                  " WU5        g ! , (       d  f       N6= f)NÚpyarrowr   r   r
   zfuture.infer_stringT)	ÚpytestÚimportorskipr   Úobjectr   Úoption_contextr    r!   r"   )r   r-   r   s      r   Útest_mode_infer_stringr5   6   sj   € ä
×Ò˜	Ô"Ü
�#�s�¤6Ñ
*€CÜ	×	Ò	Ð0°$Õ	7Ø—‘“ˆ÷ 
8ä�s˜C�j¬Ñ/€HÜ×Ò˜6 8Õ,÷ 
8Õ	7ús   ¾A?Á?
Bc                  óÆ   • [        S[        R                  /SS9n U S   nU R                  5       U:X  d   eU R	                  5       U:X  d   eU R                  5       U:X  d   eg )Nr   zm8[ns]r
   )r   r   ÚNaTÚmedianr   r   )r   Úexps     r   Útest_reductions_td64_with_natr:   @   s[   € ä
�!”R—V‘V� HÑ
-€CØ
ˆa‰&€CØ�:‰:‹<˜3ÓÐÐØ�7‰7‹9˜ÓÐÐØ�7‰7‹9˜ÓÐÑr   Úskipnac                 ó°   • [        / SS9nUR                  U S9n[        U[        R                  5      (       d   eU[        R                  " S5      :X  d   eg )Nztimedelta64[ns]r
   )r;   r   )r   ÚsumÚ
isinstancer   Ú	Timedelta)r;   r   r-   s      r   Útest_td64_sum_emptyr@   I   sN   € ô �Ð,Ñ
-€Cà�W‰W˜FˆWÐ#€FÜ�fœbŸl™l×+Ñ+Ð+Ð+Ø”R—\’\ !“_Ó$Ð$Ñ$r   c                  ó”  • [        [        R                  " SSSS95      n U S==   [        R                  " S5      -  ss'   X R	                  5       -
  R                  5       n[        R                  " [        R                  " X R	                  5       -
  5      R                  [        U 5      -  R                  5       5      n[        R                  " UR                  S-  UR                  S-  5      (       d   eSn[        R                  " [        US	9   X R	                  5       -
  R                  5         S S S 5        U SS
 n[        R                  " [        US	9   XDR	                  5       -
  R                  5         S S S 5        U SS nXUR	                  5       -
  R                  5         g ! , (       d  f       N{= f! , (       d  f       NE= f)NÚ20130101i † Úh)ÚperiodsÚfreqr   z1s 1msiè  zoverflow in timedelta operation©Úmatchi'  )r   r   Ú
date_ranger?   r   ÚmeanÚTimedeltaIndexÚasi8Úlenr=   ÚnpÚallcloseÚ_valuer1   ÚraisesÚ
ValueError)r   r-   r   ÚmsgÚs1Ús2s         r   Útest_td64_summation_overflowrU   S   s?  € ä
”—’˜z°6ÀÑDÓ
E€CØˆƒFŒb�lŠl˜8Ó$Ñ$ƒFð —G‘G“I‰o×#Ñ#Ó%€FÜ�|Š|œR×.Ò.¨s·W±W³Y©Ó?×DÑDÄsÈ3ÃxÑO×TÑTÓVÓW€Hô �;Š;�v—}‘} tÑ+¨X¯_©_¸tÑ-C×DÑDÐDÐDð ,€CÜ	�Š”z¨Ó	-Ø	�w‰w‹y‰×ÑÔ÷ 
.ð 
ˆQˆuˆ€BÜ	�Š”z¨Ó	-Ø	�f‰f‹h‰×ÑÔ÷ 
.à	ˆQˆtˆ€BØ�&‰&‹(�]×ÑÕ÷ 
.Õ	-ú÷ 
.Õ	-ús   Ä!F(Å!F9Æ(
F6Æ9
Gc                  ó|   • [        / SQ[        S5      S9n U R                  5       n[        U[         5      (       a   eg )N)ç      ð?rW   rW   r'   )Úindex)r   r   Úprodr>   )r   r-   s     r   Útest_prod_numpy16_bugrZ   l   s3   € Ü
’¬¨a«Ñ
1€CØ�X‰X‹Z€Fä˜&¤&×)Ñ)Ð)Ð)Ð)r   ÚfuncÚkwargsÚkeepdimsÚoutc                 óè   • [        SS/5      n[        [        U 5      5      nUR                  nSU SU S3n[        R
                  " [        US9   U" U40 U D6  S S S 5        g ! , (       d  f       g = f)Nr   r(   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)rF   )r   ÚnextÚiterÚ__name__r1   rP   rQ   )r\   r[   r   ÚparamÚnamerR   s         r   Ú)test_validate_any_all_out_keepdims_raisesre   s   sp   € ô �!�Q�‹.€CÜ”�f“Ó€EØ�=‰=€Dð �ˆwð à"˜V 4ð	)ð ô
 
�Š”z¨Ó	-ÙˆSÑ�FÒ÷ 
.×	-Ö	-ús   Á
A#Á#
A1c                  ó²   • [        SS/5      n Sn[        R                  " [        US9   [        R
                  " U SS9  S S S 5        g ! , (       d  f       g = f)Nr   r(   zPthe 'initial' parameter is not supported in the pandas implementation of sum\(\)rF   é
   )Úinitial©r   r1   rP   rQ   rM   r=   ©r   rR   s     r   Útest_validate_sum_initialrk   ƒ   sC   € Ü
�!�Q�‹.€Cð	%ð ô
 
�Š”z¨Ó	-Ü
�Šˆs˜BÒ÷ 
.×	-Ö	-úó   ©AÁ
Ac                  ó¦   • [        SS/5      n Sn[        R                  " [        US9   U R	                  SS9  S S S 5        g ! , (       d  f       g = f)Nr   r(   z[the 'overwrite_input' parameter is not supported in the pandas implementation of median\(\)rF   T)Úoverwrite_input)r   r1   rP   rQ   r8   rj   s     r   Útest_validate_median_initialro   Ž   sE   € Ü
�!�Q�‹.€Cð	(ð ô
 
�Š”z¨Ó	-ð 	�
‰
 4ˆ
Ñ(÷ 
.×	-Ö	-ús   ©AÁ
Ac                  ó²   • [        SS/5      n Sn[        R                  " [        US9   [        R
                  " U SS9  S S S 5        g ! , (       d  f       g = f)Nr   r(   zQthe 'keepdims' parameter is not supported in the pandas implementation of sum\(\)rF   T)r]   ri   rj   s     r   Útest_validate_stat_keepdimsrq   ›   sC   € Ü
�!�Q�‹.€Cð	%ð ô
 
�Š”z¨Ó	-Ü
�Šˆs˜TÒ"÷ 
.×	-Ö	-úrl   c                 óŒ  • [        SS/5      nUR                  5       S:X  d   eSn[        R                  " [        US9   UR                  5         S S S 5        UR                  5       nU (       d  Sn[        R                  " [        US9   UR                  5         S S S 5        g ! , (       d  f       NZ= f! , (       d  f       g = f)NÚ1Ú2Ú12zHCould not convert string '12' to numeric|does not support|Cannot performrF   zECould not convert \['12'\] to numeric|does not support|Cannot perform)r   r=   r1   rP   Ú	TypeErrorrI   Úto_frame)Úusing_array_managerÚusing_infer_stringr   rR   Údfs        r   Ú(test_mean_with_convertible_string_raisesr{   ¦   s‹   € ä
�#�s�Ó
€CØ�7‰7‹9˜ÓÐÐà
T€CÜ	�Š”y¨Ó	,Ø�‰Œ
÷ 
-ð 
�‰‹€BÞØVˆÜ	�Š”y¨Ó	,Ø
�‰Œ	÷ 
-Ð	,÷ 
-Õ	,ú÷ 
-Õ	,ús   ¿B$Â
B5Â$
B2Â5
Cc                 ó¼  • [         R                  " SSS./5      nU (       a  SnOSn[        R                  " [        US9   UR                  5         S S S 5        [        R                  " [        US9   UR                  S5        S S S 5        Sn[        R                  " [        US9   US	   R                  5         S S S 5        S
n[        R                  " [        US9   [        R
                  " US	   R                  S5      R                  5        S S S 5        g ! , (       d  f       NÏ= f! , (       d  f       N­= f! , (       d  f       N‡= f! , (       d  f       g = f)NÚJé{   )ÚdbÚnumericz'Could not convert string 'J' to numericzDCould not convert \['J'\] to numeric|does not support|Cannot performrF   rI   zGCould not convert string 'J' to numeric|does not support|Cannot performr   zECould not convert string 'J' to numeric|ufunc 'divide'|Cannot performr	   )
r   Ú	DataFramer1   rP   rv   rI   ÚaggrM   ÚastypeÚarray)rx   rz   rR   s      r   Ú#test_mean_dont_convert_j_to_complexr…   ¶   sç   € ä	�Š˜c¨cÑ2Ð3Ó	4€BÞØ7‰àUˆÜ	�Š”y¨Ó	,Ø
�‰Œ	÷ 
-ô 
�Š”y¨Ó	,Ø
�‰ˆvŒ÷ 
-ð T€CÜ	�Š”y¨Ó	,Ø
ˆ4‰�‰Œ÷ 
-à
Q€CÜ	�Š”y¨Ó	,Ü
�Š��4‘—‘ Ó)×/Ñ/Ô0÷ 
-Ð	,÷ 
-Õ	,ú÷ 
-Õ	,ú÷ 
-Õ	,ú÷ 
-Õ	,ús0   Á DÁ2D+Â'D<Ã3EÄ
D(Ä+
D9Ä<
E
Å
Ec                 ó`  • Sn[        / SQ5      n[        R                  " [        US9   UR	                  5         S S S 5        U (       d  SnUR                  5       n[        R                  " [        US9   UR	                  5         S S S 5        g ! , (       d  f       NZ= f! , (       d  f       g = f)NzICannot convert \['1' '2' '3'\] to numeric|does not support|Cannot perform)rs   rt   Ú3rF   zMCannot convert \[\['1' '2' '3'\]\] to numeric|does not support|Cannot perform)r   r1   rP   rv   r8   rw   )rx   rR   r   rz   s       r   Ú*test_median_with_convertible_string_raisesrˆ   Ë   sz   € à
V€CÜ
’Ó
!€CÜ	�Š”y¨Ó	,Ø�
‰
Œ÷ 
-ö ðð 	ð 
�‰‹€BÜ	�Š”y¨Ó	,Ø
�	‰	Œ÷ 
-Ð	,÷ 
-Õ	,ú÷ 
-Õ	,ús   ©BÁ4BÂ
BÂ
B-)ÚnumpyrM   r1   Úpandasr   r   Úpandas._testingÚ_testingr!   ÚmarkÚparametrizer   r%   r.   r5   r:   r@   rU   rZ   ÚanyÚallr3   re   rk   ro   rq   r{   r…   rˆ   © r   r   Ú<module>r’      s&  ðÛ Û ã Ý Ý ð ‡�×ÑÐ.°¸|Ð0LÓMñ+ó Nð+ð ‡�×Ñ˜ t¨U mÓ4ñ%ó 5ð%ò-ò,-òð ‡�×Ñ˜ D¨% =Ó1ñ%ó 2ð%òò2*ð ‡�×Ñ˜ "§&¡&¨"¯&©&Ð!1Ó2Ø‡�×Ñ˜ Z°Ð$6¸ÁÃÐ8IÐ#JÓKñó Ló 3ðò ò
)ò#òò 1ó*r   