§
    ã! hw  ã                   ó  — d dl Zd dlZd dlZd dlmZ d dlmZ ej	         
                    dddg¦  «        d„ ¦   «         Zej	         
                    ddd	g¦  «        d
„ ¦   «         Zd„ Zd„ Zd„ Zej	         
                    ddd	g¦  «        d„ ¦   «         Zd„ Zd„ Zej	         
                    dej        ej        g¦  «        ej	         
                    dddid e¦   «         ig¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )é    N)ÚSerieszoperation, expected)ÚminÚa)ÚmaxÚbc                 ól   — t          ddgd¬¦  «        } t          || ¦  «        ¦   «         }||k    sJ ‚d S )Nr   r   Ústring©Údtype)r   Úgetattr)Ú	operationÚexpectedÚserÚres_operation_series       ú]c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/series/test_reductions.pyÚtest_reductions_series_stringsr   	   sI   € õ �#�s� 8Ð
,Ñ
,Ô
,€CØ1�' # yÑ1Ô1Ñ3Ô3ÐØ (Ò*Ð*Ð*Ð*Ð*Ð*ó    Ú	as_periodTFc                 ó8  — t          d„ t          dd¦  «        D ¦   «         ¦  «        }| r|j                             d¦  «        }n|j                             d¦  «        }|                     ¦   «         }|j        |j        k    sJ ‚t          j        ||¦  «         d S )Nc                 ó:   — g | ]}t          j        d d|¦  «        ‘ŒS )i»  é   )ÚpdÚ	Timestamp)Ú.0Úns     r   ú
<listcomp>z-test_mode_extension_dtype.<locals>.<listcomp>   s&   € Ð@Ð@Ð@¨q•"”,˜t Q¨Ñ*Ô*Ð@Ð@Ð@r   é   é   ÚDz
US/Central)	r   ÚrangeÚdtÚ	to_periodÚtz_localizeÚmoder   ÚtmÚassert_series_equal)r   r   Úress      r   Útest_mode_extension_dtyper(      s—   € õ Ð@Ð@µE¸!¸Q±K´KÐ@Ñ@Ô@Ñ
AÔ
A€Càð /ØŒf×Ò˜sÑ#Ô#ˆˆàŒf× Ò  Ñ.Ô.ˆà
�(Š(‰*Œ*€CØŒ9˜œ	Ò!Ð!Ð!Ð!ÝÔ˜3 Ñ$Ô$Ð$Ð$Ð$r   c           	      ó”  — t          dddt          j        ddt          j        g| ¬¦  «        }|                     d¬¦  «        }t          ddt          j        g| ¬¦  «        }t	          j        ||¦  «         |                     d¬¦  «        }t          ddg| ¬¦  «        }t	          j        ||¦  «         t          j        |d<   |                     d¬¦  «        }t          ddg| ¬¦  «        }t	          j        ||¦  «         |                     d¬¦  «        }t          t          j        g| ¬¦  «        }t	          j        ||¦  «         d S )	Nr   é   é   r
   F)ÚdropnaTéÿÿÿÿ)r   r   ÚNAr$   r%   r&   )Úany_numeric_ea_dtyper   Úresultr   s       r   Útest_mode_nullable_dtyper1       s1  € å
�!�Q˜�2œ5 ! Q­¬Ð.Ð6JÐ
KÑ
KÔ
K€CØ�XŠX˜UˆXÑ#Ô#€FÝ�q˜!�RœU�mÐ+?Ð@Ñ@Ô@€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠX˜TˆXÑ"Ô"€FÝ�q˜!�fÐ$8Ð9Ñ9Ô9€HÝÔ˜6 8Ñ,Ô,Ð,åŒe€Cˆ�Gà�XŠX˜TˆXÑ"Ô"€FÝ�q˜!�fÐ$8Ð9Ñ9Ô9€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠX˜UˆXÑ#Ô#€FÝ•r”u�gÐ%9Ð:Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó:  — t          j        d¦  «         t          ddgt          ¬¦  «        } t	          j        dd¦  «        5  |                      ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ddgt          ¬¦  «        }t          j        ||¦  «         d S )NÚpyarrowr   r   r
   zfuture.infer_stringT)	ÚpytestÚimportorskipr   Úobjectr   Úoption_contextr$   r%   r&   )r   r0   r   s      r   Útest_mode_infer_stringr8   6   sÎ   € å
Ô˜	Ñ"Ô"Ð"Ý
�#�s�¥6Ð
*Ñ
*Ô
*€CÝ	Ô	Ð0°$Ñ	7Ô	7ð ð Ø—’‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å�s˜C�j­Ð/Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,s   ÁA#Á#A'Á*A'c                  óì   — t          dt          j        gd¬¦  «        } | d         }|                      ¦   «         |k    sJ ‚|                      ¦   «         |k    sJ ‚|                      ¦   «         |k    sJ ‚d S )Nr   zm8[ns]r
   )r   r   ÚNaTÚmedianr   r   )r   Úexps     r   Útest_reductions_td64_with_natr=   @   st   € å
�!•R”V� HÐ
-Ñ
-Ô
-€CØ
ˆaŒ&€CØ�:Š:‰<Œ<˜3ÒÐÐÐØ�7Š7‰9Œ9˜ÒÐÐÐØ�7Š7‰9Œ9˜ÒÐÐÐÐÐr   Úskipnac                 óÀ   — t          g d¬¦  «        }|                     | ¬¦  «        }t          |t          j        ¦  «        sJ ‚|t          j        d¦  «        k    sJ ‚d S )Nztimedelta64[ns]r
   )r>   r   )r   ÚsumÚ
isinstancer   Ú	Timedelta)r>   r   r0   s      r   Útest_td64_sum_emptyrC   I   sa   € õ �Ð,Ð
-Ñ
-Ô
-€Cà�WŠW˜FˆWÑ#Ô#€FÝ�f�bœlÑ+Ô+Ð+Ð+Ð+Ø•R”\ !‘_”_Ò$Ð$Ð$Ð$Ð$Ð$r   c                  óä  — t          t          j        ddd¬¦  «        ¦  «        } | dxx         t          j        d¦  «        z  cc<   | |                      ¦   «         z
                       ¦   «         }t          j        t          j        | |                      ¦   «         z
  ¦  «        j        t          | ¦  «        z   	                    ¦   «         ¦  «        }t          j        |j        dz  |j        dz  ¦  «        sJ ‚d}t          j        t          |¬	¦  «        5  | |                      ¦   «         z
   	                    ¦   «          d d d ¦  «         n# 1 swxY w Y   | dd
…         }t          j        t          |¬	¦  «        5  ||                     ¦   «         z
   	                    ¦   «          d d d ¦  «         n# 1 swxY w Y   | dd…         }||                     ¦   «         z
   	                    ¦   «          d S )NÚ20130101i † Úh)ÚperiodsÚfreqr   z1s 1msiè  zoverflow in timedelta operation©Úmatchi'  )r   r   Ú
date_rangerB   r   ÚmeanÚTimedeltaIndexÚasi8Úlenr@   ÚnpÚallcloseÚ_valuer4   ÚraisesÚ
ValueError)r   r0   r   ÚmsgÚs1Ús2s         r   Útest_td64_summation_overflowrX   S   s  € å
•”˜z°6ÀÐDÑDÔDÑ
EÔ
E€CØˆ€F€F„F�bŒl˜8Ñ$Ô$Ñ$€F€F�Fð �C—G’G‘I”I‰o×#Ò#Ñ%Ô%€FÝŒ|�RÔ.¨s°S·W²W±Y´Y©Ñ?Ô?ÔDÅsÈ3ÁxÄxÑO×TÒTÑVÔVÑWÔW€Hõ Œ;�v”} tÑ+¨X¬_¸tÑ-CÑDÔDÐDÐDÐDð ,€CÝ	Œ•z¨Ð	-Ñ	-Ô	-ð  ð  Ø	ˆs�wŠw‰yŒy‰×ÒÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð 
ˆQˆuˆWŒ€BÝ	Œ•z¨Ð	-Ñ	-Ô	-ð ð Ø	ˆb�fŠf‰hŒh‰×ÒÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à	ˆQˆtˆVŒ€BØˆ"�&Š&‰(Œ(�]×ÒÑÔÐÐÐs$   Ä*EÅEÅEÅ<*F2Æ2F6Æ9F6c                  óœ   — t          g d¢t          d¦  «        ¬¦  «        } |                      ¦   «         }t          |t           ¦  «        rJ ‚d S )N)ç      ð?rZ   rZ   r*   )Úindex)r   r    ÚprodrA   )r   r0   s     r   Útest_prod_numpy16_bugr]   l   sG   € Ý
���­¨a©¬Ð
1Ñ
1Ô
1€CØ�XŠX‰ZŒZ€Få˜&¥&Ñ)Ô)Ð)Ð)Ð)Ð)Ð)r   ÚfuncÚkwargsÚkeepdimsÚoutc                 óú   — t          ddg¦  «        }t          t          | ¦  «        ¦  «        }|j        }d|› d|› d�}t	          j        t          |¬¦  «        5   ||fi | ¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r+   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)rI   )r   ÚnextÚiterÚ__name__r4   rS   rT   )r_   r^   r   ÚparamÚnamerU   s         r   Ú)test_validate_any_all_out_keepdims_raisesrh   s   sè   € õ �!�Q�‰.Œ.€CÝ•�f‘”ÑÔ€EØŒ=€Dð	)�ð 	)ð 	)à"ð	)ð 	)ð 	)ð õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð ð ØˆˆSÐÐ�FÐÐÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á
A0Á0A4Á7A4c                  óÀ   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  t	          j        | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r+   zPthe 'initial' parameter is not supported in the pandas implementation of sum\(\)rI   é
   )Úinitial©r   r4   rS   rT   rP   r@   ©r   rU   s     r   Útest_validate_sum_initialrn   ƒ   s«   € Ý
�!�Q�‰.Œ.€Cð	%ð õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð  ð  Ý
Œˆs˜BÐÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  ó   ¯AÁAÁAc                  óÀ   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  |                      d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r+   z[the 'overwrite_input' parameter is not supported in the pandas implementation of median\(\)rI   T)Úoverwrite_input)r   r4   rS   rT   r;   rm   s     r   Útest_validate_median_initialrr   Ž   s¬   € Ý
�!�Q�‰.Œ.€Cð	(ð õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð )ð )ð 	�
Š
 4ˆ
Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )ro   c                  óÀ   — t          ddg¦  «        } d}t          j        t          |¬¦  «        5  t	          j        | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r+   zQthe 'keepdims' parameter is not supported in the pandas implementation of sum\(\)rI   T)r`   rl   rm   s     r   Útest_validate_stat_keepdimsrt   ›   s«   € Ý
�!�Q�‰.Œ.€Cð	%ð õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð #ð #Ý
Œˆs˜TÐ"Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #ro   c                 óF  — t          ddg¦  «        }|rJd}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   n|                     ¦   «         dk    sJ ‚d}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }| sd}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NÚ1Ú2zdoes not supportrI   Ú12z9Could not convert string '12' to numeric|does not supportz6Could not convert \['12'\] to numeric|does not support)r   r4   rS   Ú	TypeErrorr@   rL   Úto_frame)Úusing_array_managerÚusing_infer_stringr   rU   Údfs        r   Ú(test_mean_with_convertible_string_raisesr~   ¦   sÒ  € å
�#�s�Ñ
Ô
€CØð !Ø ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øð �wŠw‰yŒy˜DÒ Ð Ð Ð Ø
E€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø�Š‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð 
�Š‰Œ€BØð HØGˆÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š‰	Œ	ˆ	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5   ±AÁAÁAÂB6Â6B:Â=B:Ã4DÄDÄDc                 óÐ  — t          j        dddœg¦  «        }| rd}nd}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |d	                              ¦   «          d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  t          j        |d	                              d¦  «        j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚJé{   )ÚdbÚnumericz'Could not convert string 'J' to numericz5Could not convert \['J'\] to numeric|does not supportrI   rL   z8Could not convert string 'J' to numeric|does not supportr‚   z6Could not convert string 'J' to numeric|ufunc 'divide'r	   )
r   Ú	DataFramer4   rS   ry   rL   ÚaggrP   ÚastypeÚarray)r{   r}   rU   s      r   Ú#test_mean_dont_convert_j_to_complexrˆ   º   sG  € å	Œ˜c¨cÐ2Ð2Ð3Ñ	4Ô	4€BØð GØ7ˆˆàFˆÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š‰	Œ	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Šˆv‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð E€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
ˆ4Œ�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à
B€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð 1ð 1Ý
Œ��4”—’ Ñ)Ô)Ô/Ñ0Ô0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1sG   »AÁA Á#A ÂB$Â$B(Â+B(ÃC3Ã3C7Ã:C7Ä3EÅEÅ"Ec                 óz  — d}t          g d¢¦  «        }t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   | sd}|                     ¦   «         }t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz:Cannot convert \['1' '2' '3'\] to numeric|does not support)rv   rw   Ú3rI   z>Cannot convert \[\['1' '2' '3'\]\] to numeric|does not support)r   r4   rS   ry   r;   rz   )r{   rU   r   r}   s       r   Ú*test_median_with_convertible_string_raisesr‹   Ï   s2  € à
G€CÝ
���Ñ
!Ô
!€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø�
Š
‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð PØOˆØ	�Š‰Œ€BÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�	Š	‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#   ¯AÁAÁAÂB0Â0B4Â7B4)ÚnumpyrP   r4   Úpandasr   r   Úpandas._testingÚ_testingr%   ÚmarkÚparametrizer   r(   r1   r8   r=   rC   rX   r]   ÚanyÚallr6   rh   rn   rr   rt   r~   rˆ   r‹   © r   r   ú<module>r•      sü  ðØ Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð „×ÒÐ.°¸|Ð0LÑMÔMð+ð +ñ NÔMð+ð „×Ò˜ t¨U mÑ4Ô4ð%ð %ñ 5Ô4ð%ð-ð -ð -ð,-ð -ð -ðð ð ð „×Ò˜ D¨% =Ñ1Ô1ð%ð %ñ 2Ô1ð%ðð ð ð2*ð *ð *ð „×Ò˜ "¤&¨"¬&Ð!1Ñ2Ô2Ø„×Ò˜ Z°Ð$6¸ÀÀÁÄÐ8IÐ#JÑKÔKðð ñ LÔKñ 3Ô2ðð ð  ð  ð
)ð 
)ð 
)ð#ð #ð #ðð ð ð(1ð 1ð 1ð*ð ð ð ð r   