ó
    ®œ‘hØæ  ã                   ó&  • S SK J r Jr  S SKJr  S SKrS SKrS SKrS SKJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  S SKJr  S SKJr  S SKJ r   S r! " S S	5      r" " S
 S5      r# " S S5      r$ " S S5      r% " S S5      r& " S S5      r'g)é    )ÚdatetimeÚ	timedelta)ÚDecimalN)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚ
date_rangeÚisnaÚperiod_rangeÚtimedelta_rangeÚto_timedelta)Únanops)ÚArrowStringArrayNumpySemanticsc                  ó\  • [        SS/S-  SS9[        [        R                  " S5      [        R                  SS9[        [        R                  " S5      [        R                  SS9[        [        SSS	9SS9[        [        SSS	9SS9R                  S
S9[        [        SSSS9SS9[        [        S5       V s/ s H  n [        U 5      PM     sn SS9/n[        R                  R                  S5      R                  S5      nU Vs/ s H  n[        X#SS9PM     nnX-   nU$ s  sn f s  snf )NTFé   Úa)Únameé
   ©Údtyper   ú
2020-01-01©Úperiodsz
US/Eastern©ÚtzÚD©r"   Úfreqé   ©Úindexr   )r	   ÚnpÚarangeÚint64Úfloat64r   r   Útz_localizer   r   ÚrangeÚstrÚrandomÚdefault_rngÚstandard_normalr   )ÚiÚindexesÚarrÚidxÚseriesÚobjss         ÚkC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/reductions/test_reductions.pyÚget_objsr<   #   s  € äˆt�Uˆm˜aÑ cÑ*ÜŒb�iŠi˜‹m¤2§8¡8°#Ñ6ÜŒb�iŠi˜‹m¤2§:¡:°CÑ8Ü”j °rÑ:ÀÑEÜ”j °rÑ:ÀÑE×QÑQØð 	Rð 	
ô 	”L °rÀÑDÈ3ÑOÜœu RœyÓ)šy˜!Œs�1Žv™yÑ)°Ñ4ð
€Gô �)‰)×
Ñ
 Ó
"×
2Ñ
2°2Ó
6€CÙ:AÓBº'°3Œf�S¨#Ô.¹'€FÐBàÑ€DØ€Kùò *ùò Cs   Â:D$ÄD)c                   óú  • \ rS rSr\R
                  R                  S5      \R
                  R                  SSS/5      \R
                  R                  S\" 5       5      S 5       5       5       r	\R
                  R                  SSS/5      \R
                  R                  SS	S
S\
" SSS5      4SS/5      S 5       5       r\R
                  R                  SSS/5      S 5       r\R
                  R                  SSS/5      \R
                  R                  SSS/5      S 5       5       rS r\R
                  R                  SSS/SS//5      S 5       r\R
                  R                  SSS/5      S 5       rS  rS!rg")#ÚTestReductionsé7   z8ignore:Period with BDay freq is deprecated:FutureWarningÚopnameÚmaxÚminÚobjc                 ó  • [        X!5      " 5       n[        U[        5      (       dk  [        UR                  [        5      (       a0  [        [
        R                  " UR                  5      U5      " 5       nOI[        UR                  U5      " 5       nO-[        [        UR                  U5      " 5       UR                  S9n[        USS 5      b3  UR                  S5      R                  S5      nUR                  U:X  d   eg X4:X  d   eg )N)Úordinalr'   r$   úM8[ns]r-   )ÚgetattrÚ
isinstancer   Úvaluesr   r+   Úarrayr   Úasi8r'   ÚastypeÚ_value)Úselfr@   rC   ÚresultÚexpecteds        r;   Útest_opsÚTestReductions.test_ops8   sÃ   € ô ˜Ô%Ó'ˆÜ˜#œ{×+Ñ+Ü˜#Ÿ*™*Ô&D×EÑEä"¤2§8¢8¨C¯J©JÓ#7¸Ô@ÓB‘ä" 3§:¡:¨vÔ6Ó8‘ä¤g¨c¯h©h¸Ô&?Ó&AÈÏÉÑQˆHä�3˜˜dÓ#Ñ/à—‘ xÓ0×7Ñ7¸Ó@ˆHØ—=‘= HÓ,Ð,Ñ,àÓ%Ð%Ñ%ó    z
dtype, val)Úobjectç       @)r.   rU   údatetime64[ns]éÛ  é   é   )ÚInt64r(   )ÚbooleanTc                 ó  ^• UnU4S jnU" S /TS9nU" [        Xq5      " 5       5      (       d   eU" [        Xq5      " SS95      (       d   eU" / TS9nU" [        Xq5      " 5       5      (       d   eU" [        Xq5      " SS95      (       d   eTS:X  a  g U" S U/TS9n[        Xq5      " 5       U:X  d   eU" [        Xq5      " SS95      (       d   eU" S US /TS9n[        Xq5      " 5       U:X  d   eU" [        Xq5      " SS95      (       d   eg )Nc                 óf   >• TS:X  a  U [         L $ TS;   a  U [        R                  L $ [        U 5      $ )NrV   )rZ   r[   )r
   ÚpdÚNAr   )Úresr   s    €r;   Úcheck_missingÚ4TestReductions.test_nanminmax.<locals>.check_missing^   s7   ø€ ØÐ(Ó(Øœc�zÐ!ØÐ.Ó.ØœbŸe™e�|Ð#ä˜C“yÐ rS   ©r   F©ÚskipnarT   )rG   )rN   r@   r   ÚvalÚindex_or_seriesÚklassra   rC   s     `     r;   Útest_nanminmaxÚTestReductions.test_nanminmaxO   s#  ø€ ð  ˆõ	!ñ �T�F %Ñ(ˆÙœW SÔ1Ó3×4Ñ4Ð4Ð4ÙœW SÔ1¸Ñ?×@Ñ@Ð@Ð@á�B˜eÑ$ˆÙœW SÔ1Ó3×4Ñ4Ð4Ð4ÙœW SÔ1¸Ñ?×@Ñ@Ð@Ð@à�HÓàá�T˜3�K uÑ-ˆÜ�sÔ#Ó%¨Ó,Ð,Ð,ÙœW SÔ1¸Ñ?×@Ñ@Ð@Ð@á�T˜3 Ð%¨UÑ3ˆÜ�sÔ#Ó%¨Ó,Ð,Ð,ÙœW SÔ1¸Ñ?×@Ñ@Ð@Ñ@rS   c                 óÒ  • UnU[         L a  SU-   OSU-   nU" [        [        SSS5      /5      n[        XT5      " 5       S:X  d   eSnU[        L a  Sn[
        R                  " [        US9   [        XT5      " S	S
9nS S S 5        U[        L a  [        R                  " W5      (       d   eOWS:X  d   eU" [        [        SSS5      [        /5      n[        XT5      " 5       S:X  d   e[
        R                  " [        US9   [        XT5      " S	S
9nS S S 5        U[        L a  [        R                  " U5      (       d   eg US:X  d   eg ! , (       d  f       NÒ= f! , (       d  f       NO= f)NÚargr8   rW   rX   rY   zNThe behavior of (DatetimeIndex|Series).argmax/argmin with skipna=False and NAsz2The behavior of Series.(idxmax|idxmin) with all-NA©ÚmatchFrd   éÿÿÿÿ)
r	   r
   r   rG   r   ÚtmÚassert_produces_warningÚFutureWarningr+   Úisnan)rN   r@   rg   rh   Úarg_oprC   ÚmsgrO   s           r;   Útest_nanargminmaxÚ TestReductions.test_nanargminmaxz   sB  € ð  ˆØ#(¬E¢>�˜’°u¸v±~ˆá”Sœ( 4¨¨QÓ/Ð0Ó1ˆÜ�sÔ#Ó%¨Ó*Ð*Ð*ð#ð 	ð ”FŠ?ØFˆCÜ×'Ò'¬¸SÓAÜ˜SÔ)°Ñ7ˆF÷ Bà”FŠ?Ü—8’8˜F×#Ñ#Ð#Ñ#à˜R“<Ð�<á”Sœ( 4¨¨QÓ/´Ð5Ó6ˆä�sÔ#Ó%¨Ó*Ð*Ð*Ü×'Ò'¬¸SÓAÜ˜SÔ)°Ñ7ˆF÷ Bà”FŠ?Ü—8’8˜F×#Ñ#Ð#Ñ#à˜R“<Ð‘<÷ BÕAú÷ BÕAús   Á+EÃ?EÅ
EÅ
E&r   rF   zdatetime64[ns, UTC]c                 ó¨  • UnU[         L a  SU-   OSU-   nU" / US9n[        Xa5      " 5       [        L d   e[        Xa5      " SS9[        L d   e[        R                  " [
        SS9   [        Xe5      " 5         S S S 5        [        R                  " [
        SS9   [        Xe5      " SS9  S S S 5        g ! , (       d  f       N@= f! , (       d  f       g = f)Nrl   r8   rc   Frd   zempty sequencerm   )r	   rG   r
   ÚpytestÚraisesÚ
ValueError)rN   r@   rg   r   rh   rt   rC   s          r;   Útest_nanops_empty_objectÚ'TestReductions.test_nanops_empty_objectš   s«   € ð  ˆØ#(¬E¢>�˜’°u¸v±~ˆá�B˜eÑ$ˆä�sÔ#Ó%¬Ò,Ð,Ð,Ü�sÔ#¨5Ñ1´SÒ8Ð8Ð8ä�]Š]œ:Ð-=Ó>Ü�CÔ Ô"÷ ?ä�]Š]œ:Ð-=Ó>Ü�CÔ ¨Ò.÷ ?Ð>÷ ?Õ>úç>Õ>ús   Á'B2ÂCÂ2
C Ã
Cc           	      óH	  • [        [        R                  " SSS95      nUR                  5       S:X  d   eUR	                  5       S:X  d   e[        [        R
                  S[        R
                  S/5      nUR                  5       S:X  d   eUR	                  5       S:X  d   eS	n[        R                  " [        US
9   UR                  SS9S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  SS9S:X  d   e S S S 5        [        [        R
                  /5      n[        R                  " [        US
9   UR                  5       S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  5       S:X  d   e S S S 5        [        R                  " [        US
9   UR                  SS9S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  SS9S:X  d   e S S S 5        Sn[        [        [        SSS5      [        SSS5      [        /5      nUR                  5       S:X  d   eUR	                  5       S:X  d   e[        R                  " [        US
9   UR                  SS9S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  SS9S:X  d   e S S S 5        [        [        /5      n[        R                  " [        US
9   UR                  5       S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  5       S:X  d   e S S S 5        [        R                  " [        US
9   UR                  SS9S:X  d   e S S S 5        [        R                  " [        US
9   UR	                  SS9S:X  d   e S S S 5        g ! , (       d  f       GN= f! , (       d  f       GNÛ= f! , (       d  f       GNš= f! , (       d  f       GNs= f! , (       d  f       GNM= f! , (       d  f       GN'= f! , (       d  f       GN¦= f! , (       d  f       GN€= f! , (       d  f       GNI= f! , (       d  f       GN"= f! , (       d  f       Nû= f! , (       d  f       g = f)Nr   r-   rc   r   é   rY   r(   é   z=The behavior of Index.argmax/argmin with skipna=False and NAsrm   Frd   ro   zEThe behavior of DatetimeIndex.argmax/argmin with skipna=False and NAsrW   rX   )r	   r+   r,   ÚargminÚargmaxÚnanrp   rq   rr   r
   r   )rN   rC   ru   s      r;   Útest_argminmaxÚTestReductions.test_argminmaxª   s}  € Ü”B—I’I˜a wÑ/Ó0ˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z‹|˜qÓ Ð Ð ä”R—V‘V˜Q¤§¡¨Ð*Ó+ˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z‹|˜qÓ Ð Ð ØMˆÜ×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bô ”R—V‘V�H‹oˆÜ×'Ò'¬¸SÓAØ—:‘:“< 2Ó%Ð%Ñ%÷ Bä×'Ò'¬¸SÓAØ—:‘:“< 2Ó%Ð%Ñ%÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bð VˆÜ”Sœ( 4¨¨QÓ/´¸$ÀÀAÓ1FÌÐLÓMˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z‹|˜qÓ Ð Ð Ü×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bô ”S�E‹lˆÜ×'Ò'¬¸SÓAØ—:‘:“< 2Ó%Ð%Ñ%÷ Bä×'Ò'¬¸SÓAØ—:‘:“< 2Ó%Ð%Ñ%÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ Bä×'Ò'¬¸SÓAØ—:‘: U�:Ð+¨rÓ1Ð1Ñ1÷ BÐA÷? BÖAúçAÖAú÷ BÖAúçAÖAúçAÖAúçAÖAú÷ BÖAúçAÖAú÷ BÖAúçAÖAúçAÕAúçAÕAús�   Â=OÃ5O ÅO2Æ PÆ9PÇ1P(ÊP:Ê<QÌQÌ=Q0Í6RÎ.RÏ
OÏ 
O/Ï2
PÐ
PÐ
P%Ð(
P7Ð:
Q	Ñ
QÑ
Q-Ñ0
Q?Ò
RÒ
R!zop, expected_colr   Úbc                 óæ   • [        [        SSSS9S/S9nUR                  R                  [	        SS95      US	'   [        X15      " S
S9nX2   R                  S 5      n[        R                  " XE5        g )Nz2016-01-01 00:00:00r€   ÚUTC)r"   r$   r   )Úcolumnsi  ©Úsecondsr†   rY   ©Úaxis)	r   r   r   Úsubtractr   rG   Úrenamerp   Úassert_series_equal)rN   ÚopÚexpected_colÚdfrO   rP   s         r;   Útest_same_tz_min_max_axis_1Ú*TestReductions.test_same_tz_min_max_axis_1Õ   sk   € ô ÜÐ,°a¸EÑBÈSÈEñ
ˆð —$‘$—-‘-¤	°$Ñ 7Ó8ˆˆ3‰Ü˜” aÑ(ˆØÑ#×*Ñ*¨4Ó0ˆÜ
×Ò˜vÕ0rS   ÚfuncÚmaximumÚminimumc                 óÂ   • Un[         R                  " S/5      R                  U5      n[        U5      n[	        [
        U5      " XU5      n[        R                  " Xe5        g )NÚ2019)r^   Úto_datetimer/   r   rG   r+   rp   r�   )rN   Útz_aware_fixturer–   r$   rl   rP   rO   s          r;   Ú(test_numpy_reduction_with_tz_aware_dtypeÚ7TestReductions.test_numpy_reduction_with_tz_aware_dtypeà   sL   € ð ˆÜ�nŠn˜f˜XÓ&×2Ñ2°2Ó6ˆÜ˜#“;ˆÜœ˜TÔ" 8Ó6ˆÜ
×Ò˜vÕ0rS   c                 óê   • [        [        SS[        /SS9[        SS[        R                  /SS9S.5      n[        [        S5      SS.5      nUR                  5       n[        R                  " X25        g )NrY   r(   útimedelta64[ns]rc   rZ   ©ÚAÚBr€   )	r   r   r
   r+   rƒ   r   Úsumrp   r�   )rN   r“   rP   rO   s       r;   Útest_nan_int_timedelta_sumÚ)TestReductions.test_nan_int_timedelta_sumé   sd   € ää˜Q ¤3˜KÐ/@ÑAÜ˜Q ¤2§6¡6˜N°'Ñ:ñó
ˆô ¤	¨!£°1Ñ5Ó6ˆØ—‘“ˆÜ
×Ò˜vÕ0rS   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ry   ÚmarkÚfilterwarningsÚparametrizer<   rQ   r   ri   rv   r|   r„   r”   r�   r¥   Ú__static_attributes__r§   rS   r;   r>   r>   7   s£  † Ø‡[�[×ÑØBóð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜U¡H£JÓ/ñ&ó 0ó 7óð
&ð$ ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×ÑØàØØ™x¨¨b°!Ó4Ð5ØØð	
ó	ñAó	ó 7ðAð@ ‡[�[×Ñ˜X¨¨u ~Ó6ñ ó 7ð ð> ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜W xÐ1FÐ&GÓHñ/ó Ió 7ð/ò)2ðV ‡[�[×ÑÐ/°5¸#°,ÀÈÀÐ1MÓNñ1ó Oð1ð ‡[�[×Ñ˜V i°Ð%;Ó<ñ1ó =ð1õ
1rS   r>   c            	       ó  • \ rS rSr\R
                  R                  S/ SQ5      S 5       rS r\R
                  R                  SSS/5      S	 5       r	S
 r
S r\R
                  R                  S/ SQ5      S 5       rS r\R
                  R                  SSS/5      S 5       rS rS rS rS r\R
                  R                  SSS/5      \R
                  R                  S/ \/\\\//5      S 5       5       rS rS rSrg)ÚTestIndexReductionséö   zstart,stop,step))r   i�  r€   )iô  r   iúÿÿÿ)éÀ½ðÿé@B r   )r´   r³   éüÿÿÿ)r   r   é   c                 óÒ  • [        XU5      nUR                  R                  5       nUR                  5       nXe:X  d   eUR                  SS9nXu:X  d   eUR                  R                  5       nUR                  5       nXe:X  d   eUR                  SS9nXu:X  d   e[        XU* 5      n[	        UR                  5       5      (       d   e[	        UR                  5       5      (       d   eg ©NFrd   )r   Ú_valuesrA   rB   r   )rN   ÚstartÚstopÚstepr8   rP   rO   Úresult2s           r;   Útest_max_min_rangeÚ&TestIndexReductions.test_max_min_rangeû   sÒ   € ô ˜ dÓ+ˆØ—;‘;—?‘?Ó$ˆØ—‘“ˆØÓ!Ð!Ð!ð —'‘' �'Ð'ˆØÓ"Ð"Ð"à—;‘;—?‘?Ó$ˆØ—‘“ˆØÓ!Ð!Ð!ð —'‘' �'Ð'ˆØÓ"Ð"Ð"ô ˜ t eÓ,ˆÜ�C—G‘G“I�‰ÐˆÜ�C—G‘G“I�‰Ð‰rS   c                 óŒ  • [        / SQ5      nUR                  (       d   e[        S[        R                  SS/5      nUR                  (       a   eX4 Hm  nUR	                  5       [        S5      :X  d   eUR                  5       [        S5      :X  d   eUR                  5       S:X  d   eUR                  5       S:X  a  Mm   e   g )N)ú1 daysú2 daysú3 daysrÁ   rÃ   r
   r   r(   )	r   Úis_monotonic_increasingr+   rƒ   rB   r   rA   r�   r‚   ©rN   Úidx1Úidx2r8   s       r;   Útest_minmax_timedelta64Ú+TestIndexReductions.test_minmax_timedelta64  sª   € äÒ<Ó=ˆØ×+×+Ð+Ð+ô ˜x¬¯©°¸5ÐAÓBˆØ×/×/Ð/Ð/à“<ˆCØ—7‘7“9¤	¨(Ó 3Ó3Ð3Ð3Ø—7‘7“9¤	¨(Ó 3Ó3Ð3Ð3Ø—:‘:“< 1Ó$Ð$Ð$Ø—:‘:“< 1Õ$Ð$Ð$ò	  rS   r‘   rB   rA   c                 ó  • [        / 5      n[        X!5      " 5       [        L d   e[        [        /5      n[        X!5      " 5       [        L d   e[        [        [        [        /5      n[        X!5      " 5       [        L d   eg ©N)r   rG   r
   ©rN   r‘   rC   s      r;   Ú!test_minmax_timedelta_empty_or_naÚ5TestIndexReductions.test_minmax_timedelta_empty_or_na,  sl   € ô ˜RÓ ˆÜ�sÔÓ!¤SÒ(Ð(Ð(äœc˜UÓ#ˆÜ�sÔÓ!¤SÒ(Ð(Ð(äœc¤3¬˜_Ó-ˆÜ�sÔÓ!¤SÒ(Ð(Ñ(rS   c                 óf  • [        SSSS9n[        R                  " U5      [        S5      :X  d   e[        R                  " U5      [        S5      :X  d   eSn[
        R                  " [        US9   [        R                  " USS9  S S S 5        [
        R                  " [        US9   [        R                  " USS9  S S S 5        [        R                  " U5      S:X  d   e[        R                  " U5      S	:X  d   eSn[
        R                  " [        US9   [        R                  " USS9  S S S 5        [
        R                  " [        US9   [        R                  " USS9  S S S 5        g ! , (       d  f       Nî= f! , (       d  f       NÈ= f! , (       d  f       Nh= f! , (       d  f       g = f)
Nz
16815 daysz
16820 daysr%   ©r'   ú$the 'out' parameter is not supportedrm   r   ©Úoutr   )
r   r+   rB   r   rA   ry   rz   r{   r�   r‚   )rN   ÚtdÚerrmsgs      r;   Útest_numpy_minmax_timedelta64Ú1TestIndexReductions.test_numpy_minmax_timedelta648  s%  € Ü˜\¨<¸cÑBˆä�vŠv�b‹zœY |Ó4Ó4Ð4Ð4Ü�vŠv�b‹zœY |Ó4Ó4Ð4Ð4à7ˆÜ�]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ä�]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ô �yŠy˜‹} Ó!Ð!Ð!Ü�yŠy˜‹} Ó!Ð!Ð!à7ˆÜ�]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5ä�]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5Ð4÷ 5Õ4úç4Õ4ú÷ 5Õ4úç4Õ4ús0   Á1E/Â(F ÄFÅF"Å/
E=Æ 
FÆ
FÆ"
F0c           
      ó  • [        [        S5       Vs/ s H  n[        S5      [        X-  S9-   PM     sn5      nUR	                  5       nUR                  5       n[        [        SS95      nXE:X  d   eUR                  5       R                  5       nUS   U:X  d   eUR                  S5      n[        [        R                  " SS5      5      nXE:X  d   eUR                  5       n[        S	5      nXE:X  d   eUR                  5       R                  5       nUS   U:X  d   eUR                  5       n[        S
5      nXE:X  d   eUR                  5       R                  5       nUS   U:X  d   eUR                  5       n[        [        UR                  5       R                   5      R                  5       5      nXE:X  d   eUR                  5       R                  5       nUS   U:X  d   e[        [        S5      [        S5      /5      nUR	                  5       R                  5       [        SS9:X  d   e[        [        S5      [        S5      [        S5      /5      nUR	                  5       R                  5       [        SS9:X  d   eg s  snf )Nr   Ú20130101rŠ   é	   r   gš™™™™™¹?i(
  Úmsz00:00:09z00:01:21z
2015-02-03z
2015-02-07r   )Údaysz
2015-02-15é   )r   r0   r   r   ÚdiffÚmeanr   Úto_frameÚquantiler   r+   Útimedelta64Úmedianr¤   ÚstdÚdropnarI   )rN   r5   ÚsrÔ   rO   rP   s         r;   Útest_timedelta_opsÚ&TestIndexReductions.test_timedelta_opsM  s7  € ô ÜGLÈRÄyÓQÂyÀ!ŒY�zÓ"¤Y°q±uÑ%=Ô=ÁyÑQó
ˆð �V‰V‹Xˆà—‘“ˆÜ¤	°!Ñ 4Ó5ˆØÓ!Ð!Ð!à—‘“×#Ñ#Ó%ˆØ�a‰y˜HÓ$Ð$Ð$à—‘˜SÓ!ˆÜœRŸ^š^¨D°$Ó7Ó8ˆØÓ!Ð!Ð!à—‘“ˆÜ 
Ó+ˆØÓ!Ð!Ð!à—‘“×%Ñ%Ó'ˆØ�a‰y˜HÓ$Ð$Ð$ð —‘“ˆÜ 
Ó+ˆØÓ!Ð!Ð!à—‘“×"Ñ"Ó$ˆØ�a‰y˜HÓ$Ð$Ð$ð —‘“ˆÜ¤ r§y¡y£{×'9Ñ'9Ó :× >Ñ >Ó @ÓAˆØÓ!Ð!Ð!à—‘“×"Ñ"Ó$ˆØ�a‰y˜HÓ$Ð$Ð$ô ”I˜lÓ+¬Y°|Ó-DÐEÓFˆØ�v‰v‹x�‰Ó ¤I°1Ñ$5Ó5Ð5Ð5äÜ�|Ó$¤i°Ó&=¼yÈÓ?VÐWó
ˆð �v‰v‹x�‰Ó ¤I°1Ñ$5Ó5Ð5Ñ5ùò_ Rs   “!Jr@   )ÚskewÚkurtÚsemÚprodÚvarc           
      ó
  • [        [        S5       Vs/ s H  n[        S5      [        X"-  S9-   PM     sn5      nUR	                  5       nSR                  SU S3SU S3S	U S
3/5      n[        R                  " [        US9   [        XA5      " 5         S S S 5        [        R                  " [        US9   [        UR                  5       U5      " SS9  S S S 5        g s  snf ! , (       d  f       NT= f! , (       d  f       g = f)Nr   rÙ   rŠ   Ú|zreduction operation 'z' not allowed for this dtypezcannot perform z with type timedelta64\[ns\]zdoes not support reduction 'Ú'rm   F)Únumeric_only)r   r0   r   r   rÞ   Újoinry   rz   Ú	TypeErrorrG   rà   )rN   r@   r5   ræ   rÔ   ru   s         r;   Útest_invalid_td64_reductionsÚ0TestIndexReductions.test_invalid_td64_reductions‚  sÞ   € äÜGLÈRÄyÓQÂyÀ!ŒY�zÓ"¤Y°q±uÑ%=Ô=ÁyÑQó
ˆð �V‰V‹Xˆà�h‰hà'¨ xÐ/KÐLØ" 6 (Ð*FÐGØ.¨v¨h°aÐ8ðó
ˆô �]Š]œ9¨CÓ0Ü�BÔÔ!÷ 1ô �]Š]œ9¨CÓ0Ü�B—K‘K“M 6Ô*¸Ò>÷ 1Ð0ùò R÷ 1Õ0ú÷ 1Õ0ús   “!CÂC#Â6C4Ã#
C1Ã4
Dc                 ó~  • Un[        / SQUS9nUR                  (       d   e[        S[        SS[        /US9nUR                  (       a   eX44 Hk  nUR                  5       [	        SUS9:X  d   eUR                  5       [	        SUS9:X  d   eUR                  5       S:X  d   eUR                  5       S:X  a  Mk   e   g )N)ú
2011-01-01ú
2011-01-02ú
2011-01-03r#   r÷   rù   rø   r   r(   )r   rÄ   r
   rB   r   rA   r�   r‚   )rN   Útz_naive_fixturer$   rÆ   rÇ   r8   s         r;   Útest_minmax_tzÚ"TestIndexReductions.test_minmax_tz—  sº   € ØˆäÒGÈBÑOˆØ×+×+Ð+Ð+ô Øœ3 ¨l¼CÐ@ÀRñ
ˆð ×/×/Ð/Ð/à“<ˆCØ—7‘7“9¤	¨,¸2Ñ >Ó>Ð>Ð>Ø—7‘7“9¤	¨,¸2Ñ >Ó>Ð>Ð>Ø—:‘:“< 1Ó$Ð$Ð$Ø—:‘:“< 1Õ$Ð$Ð$ò	  rS   c                 ó.  • [        / 5      n[        [        X!5      " 5       5      (       d   e[        [        /5      n[        [        X!5      " 5       5      (       d   e[        [        [        [        /5      n[        [        X!5      " 5       5      (       d   eg rË   )r   r   rG   r
   rÌ   s      r;   Útest_minmax_nat_datetime64Ú.TestIndexReductions.test_minmax_nat_datetime64©  su   € ô ˜BÓˆÜ”G˜CÔ$Ó&×'Ñ'Ð'Ð'äœS˜EÓ"ˆÜ”G˜CÔ$Ó&×'Ñ'Ð'Ð'äœS¤#¤s˜OÓ,ˆÜ”G˜CÔ$Ó&×'Ñ'Ð'Ñ'rS   c                 ó   • [        / SQ5      nUR                  R                  5       n[        R                  " U5      nX2:X  d   eUR                  R	                  5       n[        R                  " U5      nX2:X  d   eSn[
        R                  " [        US9   [        R                  " USS9  S S S 5        [
        R                  " [        US9   [        R                  " USS9  S S S 5        UR                  R                  5       n[        R                  " U5      nX2:X  d   eUR                  R                  5       n[        R                  " U5      nX2:X  d   eSn[
        R                  " [        US9   [        R                  " USS9  S S S 5        [
        R                  " [        US9   [        R                  " USS9  S S S 5        g ! , (       d  f       GN%= f! , (       d  f       Nÿ= f! , (       d  f       Ni= f! , (       d  f       g = f)N©rY   r(   r€   rÑ   rm   r   rÒ   )
r	   rI   rA   r+   rB   ry   rz   r{   r‚   r�   )rN   r8   rP   rO   rÕ   s        r;   Útest_numpy_minmax_integerÚ-TestIndexReductions.test_numpy_minmax_integerµ  sg  € ä’IÓˆà—:‘:—>‘>Ó#ˆÜ—’˜“ˆØÓ!Ð!Ð!à—:‘:—>‘>Ó#ˆÜ—’˜“ˆØÓ!Ð!Ð!à7ˆÜ�]Š]œ:¨VÓ4Ü�FŠF�3˜AÒ÷ 5ä�]Š]œ:¨VÓ4Ü�FŠF�3˜AÒ÷ 5ð —:‘:×$Ñ$Ó&ˆÜ—’˜3“ˆØÓ!Ð!Ð!à—:‘:×$Ñ$Ó&ˆÜ—’˜3“ˆØÓ!Ð!Ð!à7ˆÜ�]Š]œ:¨VÓ4Ü�IŠI�c˜qÒ!÷ 5ä�]Š]œ:¨VÓ4Ü�IŠI�c˜qÒ!÷ 5Ð4÷! 5Ö4úç4Õ4ú÷ 5Õ4úç4Õ4ús0   ÂGÃGÅ5G.Æ,G?Ç
GÇ
G+Ç.
G<Ç?
Hc                 óº  • [        SSS5      n[        R                  " U5      nUS:X  d   e[        R                  " U5      nUS:X  d   eSn[        R
                  " [        US9   [        R                  " USS9  S S S 5        [        R
                  " [        US9   [        R                  " USS9  S S S 5        g ! , (       d  f       NF= f! , (       d  f       g = f)Nr   r   r€   rÚ   rÑ   rm   rÒ   )r   r+   rA   rB   ry   rz   r{   )rN   r8   rO   rÕ   s       r;   Útest_numpy_minmax_rangeÚ+TestIndexReductions.test_numpy_minmax_rangeÕ  sœ   € ä˜˜B Ó"ˆä—’˜“ˆØ˜‹{Ðˆ{ä—’˜“ˆØ˜‹{Ðˆ{à7ˆÜ�]Š]œ:¨VÓ4Ü�FŠF�3˜AÒ÷ 5ä�]Š]œ:¨VÓ4Ü�FŠF�3˜AÒ÷ 5Ð4÷ 5Õ4úç4Õ4ús   Á%B;ÂCÂ;
C	Ã
Cc                 ód  • [        SSS9n[        R                  " U5      [        S5      :X  d   e[        R                  " U5      [        S5      :X  d   eSn[
        R                  " [        US9   [        R                  " USS	9  S S S 5        [
        R                  " [        US9   [        R                  " USS	9  S S S 5        [        R                  " U5      S:X  d   e[        R                  " U5      S
:X  d   eSn[
        R                  " [        US9   [        R                  " USS	9  S S S 5        [
        R                  " [        US9   [        R                  " USS	9  S S S 5        g ! , (       d  f       Nî= f! , (       d  f       NÈ= f! , (       d  f       Nh= f! , (       d  f       g = f)Nú
2016-01-15ú
2016-01-20©rº   Úendz2016-01-15 00:00:00z2016-01-20 00:00:00rÑ   rm   r   rÒ   r   )
r   r+   rB   r   rA   ry   rz   r{   r�   r‚   )rN   ÚdrrÕ   s      r;   Útest_numpy_minmax_datetime64Ú0TestIndexReductions.test_numpy_minmax_datetime64è  s-  € Ü˜l°Ñ=ˆä�vŠv�b‹zœYÐ'<Ó=Ó=Ð=Ð=Ü�vŠv�b‹zœYÐ'<Ó=Ó=Ð=Ð=à7ˆÜ�]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ô �]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ô �yŠy˜‹} Ó!Ð!Ð!Ü�yŠy˜‹} Ó!Ð!Ð!à7ˆÜ�]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5ô �]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5Ð4÷ 5Õ4ú÷ 5Õ4ú÷ 5Õ4ú÷ 5Õ4ús0   Á0E.Â'E?ÄFÅF!Å.
E<Å?
FÆ
FÆ!
F/c                 ó
  • [        [        SSS/SS9nUR                  (       a   eUSS  R                  (       d   e[        S[        SS[        /SS9nUR                  (       a   eX4 H?  nUR                  5       [	        SSS9:X  d   eUR                  5       [	        SSS9:X  a  M?   e   UR                  5       S:X  d   eUR                  5       S:X  d   eUR                  5       S:X  d   eUR                  5       S	:X  d   eg )
Nr÷   rø   rù   r%   rÐ   rY   r   r€   r(   )r   r
   rÄ   rB   r   rA   r�   r‚   rÅ   s       r;   Útest_minmax_periodÚ&TestIndexReductions.test_minmax_periodÿ  sý   € äœC ¨|¸\ÐJÐQTÑUˆØ×/×/Ð/Ð/Ø�A�Bˆx×/×/Ð/Ð/ô Øœ3 ¨l¼CÐ@Àsñ
ˆð ×/×/Ð/Ð/à“<ˆCØ—7‘7“9¤ |¸#Ñ >Ó>Ð>Ð>Ø—7‘7“9¤ |¸#Ñ >Õ>Ð>Ð>ñ  ð �{‰{‹} Ó!Ð!Ð!Ø�{‰{‹} Ó!Ð!Ð!Ø�{‰{‹} Ó!Ð!Ð!Ø�{‰{‹} Ó!Ð!Ñ!rS   Údatac                 óN   • [        USS9n[        X15      " 5       nU[        L d   eg )NÚMrÐ   )r   rG   r
   )rN   r‘   r  rC   rO   s        r;   Útest_minmax_period_empty_natÚ0TestIndexReductions.test_minmax_period_empty_nat  s)   € ô ˜$ SÑ)ˆÜ˜Ô!Ó#ˆØœŠ}Ð‰}rS   c                 ó`  • [        SSS9n[        R                  " U5      [        SSS9:X  d   e[        R                  " U5      [        SSS9:X  d   eSn[
        R                  " [        US9   [        R                  " USS	9  S S S 5        [
        R                  " [        US9   [        R                  " USS	9  S S S 5        [        R                  " U5      S:X  d   e[        R                  " U5      S
:X  d   eSn[
        R                  " [        US9   [        R                  " USS	9  S S S 5        [
        R                  " [        US9   [        R                  " USS	9  S S S 5        g ! , (       d  f       Nî= f! , (       d  f       NÈ= f! , (       d  f       Nh= f! , (       d  f       g = f)Nr  r	  r
  r%   rÐ   rÑ   rm   r   rÒ   r   )
r   r+   rB   r   rA   ry   rz   r{   r�   r‚   )rN   ÚprrÕ   s      r;   Útest_numpy_minmax_periodÚ,TestIndexReductions.test_numpy_minmax_period  s'  € Ü °,Ñ?ˆä�vŠv�b‹zœV L°sÑ;Ó;Ð;Ð;Ü�vŠv�b‹zœV L°sÑ;Ó;Ð;Ð;à7ˆÜ�]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ä�]Š]œ:¨VÓ4Ü�FŠF�2˜1Ò÷ 5ô �yŠy˜‹} Ó!Ð!Ð!Ü�yŠy˜‹} Ó!Ð!Ð!à7ˆÜ�]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5ä�]Š]œ:¨VÓ4Ü�IŠI�b˜aÒ ÷ 5Ð4÷ 5Õ4úç4Õ4ú÷ 5Õ4úç4Õ4ús0   Á.E,Â%E=ÄFÅFÅ,
E:Å=
FÆ
FÆ
F-c                 ó  • [         R                  " [        S5      [        S5      SS9nSn[        R                  " [
        US9   UR                  5         S S S 5        Sn[        R                  " [
        US9   UR                  5         S S S 5        [         R                  " [        S5      [        S5      SS9nUR                  5       S	:X  d   eUR                  5       S
:X  d   eg ! , (       d  f       N—= f! , (       d  f       Nt= f)NÚaabbcaÚcabF©Ú
categoriesÚorderedzwCategorical is not ordered for operation min\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nrm   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr†   )r^   ÚCategoricalIndexÚlistry   rz   ró   rB   rA   )rN   Úciru   s      r;   Útest_min_max_categoricalÚ,TestIndexReductions.test_min_max_categorical0  sÆ   € Ü× Ò ¤ h£¼DÀ»KÐQVÑWˆðYð 	ô �]Š]œ9¨CÓ0Ø�F‰FŒH÷ 1ðYð 	ô �]Š]œ9¨CÓ0Ø�F‰FŒH÷ 1ô × Ò ¤ h£¼DÀ»KÐQUÑVˆØ�v‰v‹x˜3‹ÐˆØ�v‰v‹x˜3‹Ð‰÷ 1Õ0ú÷ 1Õ0ús   ÁC&Á8C7Ã&
C4Ã7
Dr§   N)r¨   r©   rª   r«   ry   r¬   r®   r¾   rÈ   rÍ   rÖ   rç   rô   rû   rþ   r  r  r  r  r
   r  r  r%  r¯   r§   rS   r;   r±   r±   ö   s,  † ð
 ‡[�[×ÑØò	
ó	ñó	ðò0%ð ‡[�[×Ñ˜T E¨5 >Ó2ñ	)ó 3ð	)ò!ò*36ðj ‡[�[×Ñ˜XÒ'MÓNñ?ó Oð?ò(%ð$ ‡[�[×Ñ˜T E¨5 >Ó2ñ	(ó 3ð	(ò"ò@ò&!ò."ð( ‡[�[×Ñ˜T E¨5 >Ó2Ø‡[�[×Ñ˜V b¨3¨%°#°s¸C°Ð%AÓBñó Có 3ðò!õ*rS   r±   c                   ó€  • \ rS rSrS r\R                  R                  S/ SQ5      \R                  R                  SSS/5      \R                  R                  SS	S
/5      S 5       5       5       r\R                  R                  SSS/5      \R                  R                  S/ SQ5      S 5       5       r	\R                  R                  S/ SQ5      S 5       r
S r\R                  R                  SSS/5      \R                  R                  SSS/5      S 5       5       r\R                  R                  SSS/5      \R                  R                  SSS/5      S 5       5       rS r\R                  R                  SSS/5      S 5       r\R                  R                  SS5      \R                  R                  S SS/5      S! 5       5       rS" rS# rS$ rS% rS& rS' rS( rS) rS* r\R                  R                  S+S,S-/5      \R                  R                  S SS/5      S. 5       5       r\R                  R                  S+S,S-/5      \R                  R                  S/SS0/S0S/S\R8                  /\R8                  S//5      S1 5       5       r\R                  R                  S/ S2Q5      \R                  R                  S+S,S-/5      \R                  R                  S SS/5      \R                  R                  S3/ S4QSS/SS//4/ S5QSS/SS//4\R>                  \R>                  \R>                  /\R>                  \R>                  /SS//4S6\R>                  S6/\R>                  S/SS//4S7\R>                  S7/S\R>                  /SS//4S7\R>                  S6/SS/SS//4/5      S8 5       5       5       5       r S9 r!S: r"S; r#S< r$\R                  R                  S=\%" / SS>9\&4\%" / S?Q5      \'4\%" S@SA/5      \'4\%" SBSBSCSCS0\R8                  SD/5      \'4/5      SE 5       r(SF r)SG r*SH r+SI r,SJ r-SK r.SL r/SMr0g0)NÚTestSeriesReductionsiD  c                 óŽ  • [        [        R                  R                  S5      R	                  S5      5      nUR                  5       n[        R                  USS& [        R                  USS& [        R                  " UR                  5       5      (       d   e[        R                  R                  S5      R	                  S5      R                  S5      n[        R                  US S 2S4'   Sn[        R                  " [        US9   [        R                  " S	S
5         [        R                   " UR                  5       UR                  5       5        S S S 5        S S S 5        ["        R$                  " USS9n[        R                  " U5      R'                  5       (       d   eg ! , (       d  f       NW= f! , (       d  f       N`= f)Nr(   r   r   é   )éd   r+  Úf4ú"use_inf_as_na option is deprecatedrm   úmode.use_inf_as_naTrY   rŒ   )r   r+   r2   r3   r4   ÚcopyÚinfrƒ   Úisinfr¤   rL   rp   rq   rr   r^   Úoption_contextÚassert_almost_equalr   ÚnansumÚall)rN   ræ   Ús2r7   ru   r`   s         r;   Útest_sum_infÚ!TestSeriesReductions.test_sum_infI  s4  € Ü”2—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?Ó@ˆØ�V‰V‹Xˆä—‘ˆˆ!ˆAˆÜ—&‘&ˆˆ1ˆQˆä�xŠx˜Ÿ™›× Ñ Ð Ð ä�i‰i×#Ñ# AÓ&×6Ñ6°zÓB×IÑIÈ$ÓOˆÜ—F‘FˆŠAˆqˆD‰	à2ˆÜ×'Ò'¬¸SÓAÜ×"Ò"Ð#7¸Õ>Ü×&Ò& q§u¡u£w°·±³Ô9÷ ?÷ Bô �mŠm˜C aÑ(ˆÜ�xŠx˜‹}× Ñ ×"Ñ"Ð"Ñ"÷	 ?Õ>ú÷ BÕAús$   ÄF6Ä 4F%ÅF6Æ%
F3	Æ/F6Æ6
Gr   )r.   ÚFloat32rZ   r[   rT   Úuse_bottleneckTFzmethod, unit)r¤   ç        )rì   ç      ð?c                 óº  • [         R                  " SU5         [        / US9n[        XQ5      " 5       nXb:X  d   e[        XQ5      " SS9nXb:X  d   e[        XQ5      " SS9n[	        U5      (       d   e[        XQ5      " SS9nXb:H    [        XQ5      " SSS9nXb:X  d   e[        XQ5      " SSS9n[	        U5      (       d   e[        XQ5      " S	SS9nXb:X  d   e[        XQ5      " S	SS9n[	        U5      (       d   e[        [
        R                  /US9n[        XQ5      " 5       nXb:X  d   e[        XQ5      " SS9nXb:X  d   e[        XQ5      " SS9n[	        U5      (       d   e[        XQ5      " SS9nXb:H    [        XQ5      " SSS9nXb:X  d   e[        XQ5      " SSS9n[	        U5      (       d   e[        [
        R                  S/US9n[        XQ5      " 5       nUS
:X  d   e[        XQ5      " SS9nUS
:X  d   e[        XQ5      " SS9nUS
:X  d   e[        XQ5      " SS9nUS
:X  d   e[        XQ5      " SSS9nUS
:X  d   e[        [
        R                  " S5      US9n[        Xq5      " S5      U:H  R                  5       (       d   e[        S/US9n[        XQ5      " SS9n[	        U5      (       d   e[        XQ5      " S	SS9n[	        U5      (       d   e[        [
        R                  /US9n[        XQ5      " SS9n[	        U5      (       d   e[        [
        R                  S/US9n[        XQ5      " SS9n[	        U5      (       d   e S S S 5        g ! , (       d  f       g = f)Nr:  rc   r   )Ú	min_countrY   Trd   )re   r>  Fr<  )r   r   r(   )
r^   r2  r   rG   r   r+   rƒ   r   Úemptyr5  )rN   ÚmethodÚunitr:  r   ræ   rO   r“   s           r;   Ú
test_emptyÚTestSeriesReductions.test_empty]  sG  € ô ×ÒÐ/°Õ@ô �r Ñ'ˆAä˜QÔ'Ó)ˆFØ“>Ð!�>ô ˜QÔ'°!Ñ4ˆFØ“>Ð!�>ä˜QÔ'°!Ñ4ˆFÜ˜—<‘<Ð�<ô ˜QÔ'¨tÑ4ˆFØŠNô ˜QÔ'¨t¸qÑAˆFØ“>Ð!�>ä˜QÔ'¨t¸qÑAˆFÜ˜—<‘<Ð�<ä˜QÔ'¨uÀÑBˆFØ“>Ð!�>ä˜QÔ'¨uÀÑBˆFÜ˜—<‘<Ð�<ô œŸ™�x uÑ-ˆAä˜QÔ'Ó)ˆFØ“>Ð!�>ô ˜QÔ'°!Ñ4ˆFØ“>Ð!�>ä˜QÔ'°!Ñ4ˆFÜ˜—<‘<Ð�<ô ˜QÔ'¨tÑ4ˆFØŠNô ˜QÔ'¨t¸qÑAˆFØ“>Ð!�>ä˜QÔ'¨t¸qÑAˆFÜ˜—<‘<Ð�<ô œŸ™ �{¨%Ñ0ˆAä˜QÔ'Ó)ˆFØ˜S“=Ð �=ô ˜QÔ'°!Ñ4ˆFØ˜S“=Ð �=ä˜QÔ'°!Ñ4ˆFØ˜S“=Ð �=ô ˜QÔ'¨tÑ4ˆFØ˜S“=Ð �=ä˜QÔ'¨t¸qÑAˆFØ˜S“=Ð �=ô œ2Ÿ8š8 GÓ,°EÑ:ˆBÜ˜BÔ'¨Ó*¨dÑ2×7Ñ7×9Ñ9Ð9Ð9ä˜�s %Ñ(ˆAÜ˜QÔ'°!Ñ4ˆFÜ˜—<‘<Ð�<ä˜QÔ'¨uÀÑBˆFÜ˜—<‘<Ð�<äœŸ™�x uÑ-ˆAÜ˜QÔ'°!Ñ4ˆFÜ˜—<‘<Ð�<äœŸ™ �{¨%Ñ0ˆAÜ˜QÔ'°!Ñ4ˆFÜ˜—<‘<Ð‘<÷{ A×@Ö@ús   ˜L*MÍ
Mr@  rß   rí   )ÚFloat64rZ   r[   c                 óÞ   • [        / US9n[        X15      " 5       nU[        R                  L d   e[        [        R
                  /US9n[        XQ5      " 5       nU[        R                  L d   eg ©Nrc   )r   rG   r^   r_   r+   rƒ   )rN   r@  r   ÚeserrO   Únsers         r;   Ú&test_ops_consistency_on_empty_nullableÚ;TestSeriesReductions.test_ops_consistency_on_empty_nullableÂ  s^   € ô �b Ñ&ˆÜ˜Ô&Ó(ˆØœŸ™ŠÐˆô ”r—v‘v�h eÑ,ˆÜ˜Ô&Ó(ˆØœŸ™ŠÐ‰rS   )rß   rã   rä   rí   c                 ód  • [        [        [        S9U5      " 5       n[        U5      (       d   e[        / SS9nUS:X  aF  SR	                  / SQ5      n[
        R                  " [        US9   [        X15      " 5         S S S 5        g [        X15      " 5       nU[        L d   eg ! , (       d  f       g = f)Nrc   úm8[ns]rí   rï   )zoperation 'var' not allowedz.cannot perform var with type timedelta64\[ns\]z does not support reduction 'var'rm   )	rG   r   Úfloatr   rò   ry   rz   ró   r
   )rN   r@  rO   Útdserru   s        r;   Útest_ops_consistency_on_emptyÚ2TestSeriesReductions.test_ops_consistency_on_emptyÒ  s•   € ô œ¤eÑ,¨fÔ5Ó7ˆÜ�F�|‰|Ðˆ|ô �r Ñ*ˆØ�U‹?Ø—(‘(òóˆCô —’œy°Ó4Ü˜Ô&Ô(÷ 5Ð4ô ˜UÔ+Ó-ˆFØœS’=Ð ‘=÷	 5Õ4ús   Á+B!Â!
B/c                 ó–   • [        S[        R                  /SS/S9n[        R                  " U5      n[        R
                  " US5        g )Nr<  r   rY   ©r*   )r   r+   rƒ   r4  rp   r3  )rN   ÚserrO   s      r;   Útest_nansum_bugletÚ'TestSeriesReductions.test_nansum_bugletë  s7   € Ü�cœ2Ÿ6™6�]¨1¨a¨&Ñ1ˆÜ—’˜3“ˆÜ
×Ò˜v qÕ)rS   Úint32r-   c                 óˆ  • [         R                  " SU5         [        R                  " SUS9n[	        U5      nUR                  SS9n[        U5      UR                  SS9:X  d   eUR                  SS9n[        U5      S:X  d   eUR                  SS9n[        U5      US   :X  d   e S S S 5        g ! , (       d  f       g = f)	Nr:  é@KL rc   Frd   r-   r   ro   )	r^   r2  r+   r,   r   r¤   ÚintrB   rA   ©rN   r:  r   Úvræ   rO   s         r;   Útest_sum_overflow_intÚ*TestSeriesReductions.test_sum_overflow_intð  s²   € ô ×ÒÐ/°Õ@ô —	’	˜'¨Ñ/ˆAÜ�q“	ˆAà—U‘U %�UÐ(ˆFÜ�v“; !§%¡%¨g %Ð"6Ó6Ð6Ð6Ø—U‘U %�UÐ(ˆFÜ�v“; !Ó#Ð#Ð#Ø—U‘U %�UÐ(ˆFÜ�v“; ! B¡%Ó'Ð'Ñ'÷ A×@Ö@ús   ˜BB3Â3
CÚfloat32r.   c                 óÌ  • [         R                  " SU5         [        R                  " SUS9n[	        U5      nUR                  SS9nXSR                  US9:X  d   eUR                  SS9n[        R                  " [        U5      S5      (       d   eUR                  SS9n[        R                  " [        U5      US   5      (       d   e S S S 5        g ! , (       d  f       g = f)Nr:  rX  rc   Frd   r;  ro   )
r^   r2  r+   r,   r   r¤   rB   ÚallcloserM  rA   rZ  s         r;   Útest_sum_overflow_floatÚ,TestSeriesReductions.test_sum_overflow_float   s¼   € ô ×ÒÐ/°Õ@Ü—	’	˜'¨Ñ/ˆAÜ�q“	ˆAà—U‘U %�UÐ(ˆFØŸU™U¨˜UÐ/Ó/Ð/Ð/Ø—U‘U %�UÐ(ˆFÜ—;’;œu V›}¨c×2Ñ2Ð2Ð2Ø—U‘U %�UÐ(ˆFÜ—;’;œu V›}¨a°©e×4Ñ4Ð4Ñ4÷ A×@Ö@ús   ˜B3CÃ
C#c                 óÌ   • SnSn[         R                  " U/U-  5      n[        U/U-  SS9n[         R                  " U5      nUR                  5       nXe-
  S:X  d   eUS:X  d   eg )Nl     ;ár+  rZ   rc   r   g  Ø…W4vC)r+   rJ   r   rß   )rN   rf   Ú
n_elementsÚnarS  Úresult_numpyÚresult_maskeds          r;   Útest_mean_masked_overflowÚ.TestSeriesReductions.test_mean_masked_overflow  sk   € à%ˆØˆ
Ü�XŠX�s�e˜jÑ(Ó)ˆÜ�c�U˜ZÑ'¨wÑ7ˆä—w’w˜r“{ˆØŸ™›
ˆØÑ+¨qÓ0Ð0Ð0Ø Ó$Ð$Ñ$rS   z	ddof, exp)rY   ç      @)r   rU   c                 óŒ   • [        / SQSS9n[        / SQSS9nUR                  US9nUR                  US9nXV:X  d   eXR:X  d   eg )N)rY   r(   r€   r   r   rZ   rc   r-   )Úddof)r   rí   )rN   rl  ÚexprS  Úser_numpy_dtyperO   Úresult_numpy_dtypes          r;   Útest_var_masked_arrayÚ*TestSeriesReductions.test_var_masked_array  sV   € ô ’_¨GÑ4ˆÜ ¢¸Ñ@ˆØ—‘˜d�Ð#ˆØ,×0Ñ0°dÐ0Ð;ÐØÓ+Ð+Ð+Ø‹}Ð‰}rS   )rL  rL  rF   zM8[ns, UTC]re   c                 ó„   • [        / US9R                  US9[        L d   e[        / US9R                  US9[        L d   eg )Nrc   rd   )r   rB   r
   rA   )rN   r   re   s      r;   Ú+test_empty_timeseries_reductions_return_natÚ@TestSeriesReductions.test_empty_timeseries_reductions_return_nat$  sJ   € ô �b Ñ&×*Ñ*°&Ð*Ð9¼SÒ@Ð@Ð@Ü�b Ñ&×*Ñ*°&Ð*Ð9¼SÒ@Ð@Ñ@rS   c                 ój  • [         R                  " SS5      n[        XS9n[         R                  " U5      n[         R                  " U5      nX4:X  d   eUR                  5       nX4:X  d   eSn[        R
                  " [        US9   [         R                  " X!S9  S S S 5        g ! , (       d  f       g = f©NrY   rX   rR  rÑ   rm   rÒ   )r+   r,   r   r�   ry   rz   r{   )rN   r  ræ   rO   rP   ru   s         r;   Útest_numpy_argminÚ&TestSeriesReductions.test_numpy_argmin+  s„   € ä�yŠy˜˜BÓˆä�4Ñ$ˆÜ—’˜1“ˆä—9’9˜T“?ˆØÓ!Ð!Ð!à—‘“ˆàÓ!Ð!Ð!à4ˆÜ�]Š]œ:¨SÓ1Ü�IŠI�aÒ"÷ 2×1Ö1úó   ÂB$Â$
B2c                 ój  • [         R                  " SS5      n[        XS9n[         R                  " U5      n[         R                  " U5      nX4:X  d   eUR                  5       nX4:X  d   eSn[        R
                  " [        US9   [         R                  " X!S9  S S S 5        g ! , (       d  f       g = frv  )r+   r,   r   r‚   ry   rz   r{   )rN   r  rS  rO   rP   ru   s         r;   Útest_numpy_argmaxÚ&TestSeriesReductions.test_numpy_argmax=  s„   € ä�yŠy˜˜BÓˆä�TÑ&ˆÜ—’˜3“ˆÜ—9’9˜T“?ˆØÓ!Ð!Ð!à—‘“ˆàÓ!Ð!Ð!à4ˆÜ�]Š]œ:¨SÓ1Ü�IŠI�cÒ$÷ 2×1Ö1úry  c                 óÎ  • [        / SQ5      R                  U5      n[        SS[        R                  /US9nSn[
        R                  " [        US9   UR                  SS9nS S S 5        W[        L d   eS	n[
        R                  " [        US9   UR                  SS9nS S S 5        U[        L d   eUR                  5       nS
n[
        R                  " [        US9   UR                  SS9nS S S 5        UR                  SU S3:X  d   eUR                  5       R                  5       (       d   eSn[
        R                  " [        US9   UR                  SS9nS S S 5        UR                  SU S3:X  d   eUR                  5       R                  5       (       d   eg ! , (       d  f       GNE= f! , (       d  f       GN= f! , (       d  f       NÜ= f! , (       d  f       N= f)N)r
   z
2015-02-08r
   r<  rU   rR  ú0The behavior of Series.idxmin with all-NA valuesrm   Frd   ú0The behavior of Series.idxmax with all-NA valuesz3The behavior of DataFrame.idxmin with all-NA valueszM8[Ú]z3The behavior of DataFrame.idxmax with all-NA values)r   Úas_unitr   r+   rƒ   rp   rq   rr   Úidxminr
   Úidxmaxrà   r   r   r5  )rN   rA  ÚdtirS  ru   r`   r“   s          r;   Útest_idxmin_dt64indexÚ*TestSeriesReductions.test_idxmin_dt64indexN  sŒ  € äÒ8Ó9×AÑAÀ$ÓGˆÜ�c˜3¤§¡Ð'¨sÑ3ˆØ@ˆÜ×'Ò'¬¸SÓAØ—*‘* E�*Ð*ˆC÷ Bà”cŠzÐˆzØ@ˆÜ×'Ò'¬¸SÓAØ—*‘* E�*Ð*ˆC÷ Bà”cŠzÐˆzà�\‰\‹^ˆØCˆÜ×'Ò'¬¸SÓAØ—)‘) 5�)Ð)ˆC÷ Bà�y‰y˜c $  q˜MÓ)Ð)Ð)Ø�x‰x‹z�~‰~×ÑÐÐØCˆÜ×'Ò'¬¸SÓAØ—)‘) 5�)Ð)ˆC÷ Bà�y‰y˜c $  q˜MÓ)Ð)Ð)Ø�x‰x‹z�~‰~×ÑÐÑ÷% BÖAú÷ BÖAú÷ BÕAú÷
 BÕAús0   ÁF!ÂF3ÃGÅGÆ!
F0Æ3
GÇ
GÇ
G$c                 ó
  • [        [        S5      [        R                  SS9n[        R                  USS& XR                  5          UR                  5       :X  d   eSn[        R                  " [        US9   [        UR                  SS	95      (       d   e S S S 5        UR                  5       nX3R                  5          UR                  5       :X  d   eUR                  R                  R                  5       R                  UR                  5       5      UR                  R                  5       :X  d   eU[        R                  -  n[        R                  " [        US9   [        UR                  5       5      (       d   e S S S 5        [        [!        S
SS95      nUR                  5       nUS:X  d   e[        R                  US'   UR                  5       nUS:X  d   eg ! , (       d  f       GNQ= f! , (       d  f       Nw= f)Nr¶   r9   r   r   é   zThe behavior of Series.idxminrm   Frd   Ú20130102rÝ   r!   r   rY   )r   r0   r+   r.   rƒ   r‚  rB   rp   rq   rr   r   rå   r*   rI   Útolistr�   r   ©rN   Ústring_seriesru   ÚnonaÚallnaræ   rO   s          r;   Útest_idxminÚ TestSeriesReductions.test_idxming  s–  € ô œu R›y´·
±
ÀÑJˆô !Ÿf™fˆ�a˜Ðð ×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÓKÐKÐKØ-ˆÜ×'Ò'¬¸SÓAÜ˜×,Ñ,°EÐ,Ð:×;Ñ;Ð;Ñ;÷ Bð ×#Ñ#Ó%ˆØ—K‘K“MÑ" d§h¡h£jÓ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÓVÐVÐVð ¤§¡Ñ&ˆÜ×'Ò'¬¸SÓAÜ˜Ÿ™›×'Ñ'Ð'Ñ'÷ Bô ”:˜j°!Ñ4Ó5ˆØ—‘“ˆØ˜‹{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜‹{Ð‰{÷) BÖAú÷ BÕAús   Á7 G"Å!!G4Ç"
G1Ç4
Hc                 ó0  • [        [        S5      [        R                  SS9n[        R                  USS& XR                  5          UR                  5       :X  d   eSn[        R                  " [        US9   [        UR                  SS	95      (       d   e S S S 5        UR                  5       nX3R                  5          UR                  5       :X  d   eUR                  R                  R                  5       R                  UR                  5       5      UR                  R                  5       :X  d   eU[        R                  -  nSn[        R                  " [        US9   [        UR                  5       5      (       d   e S S S 5        [        [!        S
SS95      nUR                  5       nUS:X  d   e[        R                  US'   UR                  5       nUS:X  d   e[        / SQ/ SQ5      nUR                  5       nUS:X  d   eUR#                  5       nUS:X  d   e[        UR                  UR                  5      nUR                  5       nUS:X  d   eUR#                  5       nUS:X  d   eg ! , (       d  f       GNã= f! , (       d  f       GN= f)Nr¶   r9   r   r   rˆ  r  rm   Frd   r‰  rÝ   r!   r   r  )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@r“  r’  )r   r0   r+   r.   rƒ   rƒ  rA   rp   rq   rr   r   rå   r*   rI   rŠ  r‚   r   r‚  r‹  s          r;   Útest_idxmaxÚ TestSeriesReductions.test_idxmaxˆ  s  € ô œu R›y´·
±
ÀÑJˆô !Ÿf™fˆ�a˜Ðð ×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÓKÐKÐKØ@ˆÜ×'Ò'¬¸SÓAÜ˜×,Ñ,°EÐ,Ð:×;Ñ;Ð;Ñ;÷ Bð ×#Ñ#Ó%ˆØ—K‘K“MÑ" d§h¡h£jÓ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÓVÐVÐVð ¤§¡Ñ&ˆØ@ˆÜ×'Ò'¬¸SÓAÜ˜Ÿ™›×'Ñ'Ð'Ñ'÷ Bô ”:˜j°!Ñ4Ó5ˆØ—‘“ˆØ˜‹{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜‹{Ðˆ{ô ’9šoÓ.ˆØ—‘“ˆØ˜‹}Ðˆ}Ø—‘“ˆØ˜‹}Ðˆ}ä�1—7‘7˜AŸG™GÓ$ˆØ—‘“ˆØ˜‹}Ðˆ}Ø—‘“ˆØ˜‹}Ð‰}÷E BÖAú÷ BÖAús   Á7 I4Å#!JÉ4
JÊ
Jc                 ó  • [        [        R                  " S[        R                  S9[	        SSS9SS9nUS:„  nUR                  5       (       a   eUR                  5       (       d   e[        SS	/5      nUR                  5       (       d   eg )
Nr   rc   r    r!   Útsr)   r   ÚabcT)r   r+   r,   r.   r   r5  Úany)rN   r—  Úbool_seriesræ   s       r;   Útest_all_anyÚ!TestSeriesReductions.test_all_any·  s{   € ÜÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆð
 ˜1‘fˆØ—?‘?×$Ñ$Ð$Ð$Ø�‰× Ñ Ð Ð ô �E˜4�=Ó!ˆØ�u‰u�w‰wˆ‰wrS   c                 óà   • U" / SQ5      n[         R                  " U5      (       a   e[         R                  " U5      (       d   e[        / SQ5      n[         R                  " U5      (       d   eg )N)r   rY   r(   r  )r+   r5  r™  r	   )rN   rg   r8   s      r;   Útest_numpy_all_anyÚ'TestSeriesReductions.test_numpy_all_anyÅ  sL   € ášiÓ(ˆÜ—6’6˜#—;‘;ÐˆÜ�vŠv�c�{‰{Ðˆ{Ü’IÓˆÜ�vŠv�c�{‰{Ð‰{rS   c                 ó   • [        [        R                  S/5      n[        [        R                  S/5      nUR                  SS9(       d   eUR                  SS9(       d   eUR	                  SS9(       d   eUR	                  SS9(       a   eg )NTFrd   )r   r+   rƒ   r5  r™  )rN   Ús1r6  s      r;   Útest_all_any_skipnaÚ(TestSeriesReductions.test_all_any_skipnaÍ  sy   € ä”R—V‘V˜T�NÓ#ˆÜ”R—V‘V˜U�OÓ$ˆØ�v‰v˜UˆvÖ#Ð#Ð#Ø�v‰v˜TˆvÖ"Ð"Ð"Ø�v‰v˜UˆvÖ#Ð#Ð#Ø—6‘6 �6Ö&Ð&Ð&Ð&rS   c                 óx   • [        / SQ/ SQS9nUR                  SS9(       d   eUR                  SS9(       a   eg )N)FFTTFT)r   r   rY   rY   r(   r(   rR  T)Ú	bool_only)r   r™  r5  )rN   ræ   s     r;   Útest_all_any_bool_onlyÚ+TestSeriesReductions.test_all_any_bool_onlyÖ  s=   € ÜÒ:ÒBTÑUˆð �u‰u˜tˆuÖ$Ð$Ð$Ø—5‘5 4�5Ö(Ð(Ð(Ð(rS   Úbool_agg_funcr™  r5  c                 óT   • [        / SQ[        S9n[        X15      " US9nSnXE:X  d   eg )N)r   r†   r!  ÚdÚerc   rd   T)r   rT   rG   )rN   r¨  re   rS  rO   rP   s         r;   Útest_any_all_object_dtypeÚ.TestSeriesReductions.test_any_all_object_dtypeÝ  s1   € ô Ò.´fÑ=ˆÜ˜Ô,°FÑ;ˆØˆàÓ!Ð!Ñ!rS   r  Nc                 óh   • [        U5      n[        X25      " SS9nUS:H  =(       a    S U;  nXE:X  d   eg )NFrd   r™  )r   rG   )rN   r  r¨  rS  rO   rP   s         r;   Ú!test_any_all_object_dtype_missingÚ6TestSeriesReductions.test_any_all_object_dtype_missingç  s>   € ô �T‹lˆÜ˜Ô,°EÑ:ˆð ! EÑ)×>¨d¸$Ñ.>ˆØÓ!Ð!Ñ!rS   )r[   rZ   ÚUInt64rD  zdata,expected_data)r   r   r   )rY   rY   rY   r   rY   c                 ó¤   • [        X4S9nXR   US:H     n[        Xa5      " US9nU[        R                  L a  U[        R                  L d  X‡:X  d   eg g )Nrc   r5  rd   )r   rG   r^   r_   )	rN   r¨  re   r  r   Úexpected_datarS  rP   rO   s	            r;   Ú"test_any_all_nullable_kleene_logicÚ7TestSeriesReductions.test_any_all_nullable_kleene_logicô  sV   € ô( �TÑ'ˆØ Ñ(¨¸%Ñ)?Ñ@ˆä˜Ô,°FÑ;ˆØœ"Ÿ%™%’ H´·±Ò$5¸&Ó:LÐLÐLÐ:LÐ$5rS   c                 óŽ   • [        SS/SS/S.5      nUR                  SSS9n[        SS/5      n[        R                  " X#5        g )NTFrY   r(   r¡   )r�   r¥  )r   r™  r   rp   r�   )rN   r“   rO   rP   s       r;   Útest_any_axis1_bool_onlyÚ-TestSeriesReductions.test_any_axis1_bool_only  sG   € ä˜d E˜]°!°Q°Ñ8Ó9ˆØ—‘˜Q¨$�Ð/ˆÜ˜4 ˜-Ó(ˆÜ
×Ò˜vÕ0rS   c                 óš  • [        SSS9R                  n[        U5      n[        U5      nSn[        R
                  " [        US9   UR                  5       (       d   eUR                  5       (       d   eUR                  5       (       d   eUR                  5       (       d   eUR                  5       R                  5       (       d   eUR                  5       R                  5       (       d   e S S S 5        UR                  S5      n[        U5      n[        U5      n[        R
                  " [        US9   UR                  5       (       d   eUR                  5       (       d   eUR                  5       (       d   eUR                  5       (       d   eUR                  5       R                  5       (       d   eUR                  5       R                  5       (       d   e S S S 5        XS   -
  n[        U5      n[        U5      nUR                  5       (       d   eUR                  5       (       a   eUR                  5       (       d   eUR                  5       (       a   eUR                  5       R                  5       (       d   eUR                  5       R                  5       (       a   eg ! , (       d  f       GNÃ= f! , (       d  f       Nä= f)Nz
1995-01-02r€   r!   z0'(any|all)' with datetime64 dtypes is deprecatedrm   rˆ   r   )
r   Ú_datar   r   rp   rq   rr   r5  r™  r/   )rN   ÚdtarS  r“   ru   Útdas         r;   Útest_any_all_datetimelikeÚ.TestSeriesReductions.test_any_all_datetimelike  sö  € ô ˜¨qÑ1×7Ñ7ˆÜ�S‹kˆÜ�s‹^ˆà@ˆÜ×'Ò'¬¸SÓAà—7‘7—9‘9Ð�9Ø—7‘7—9‘9Ð�9à—7‘7—9‘9Ð�9Ø—7‘7—9‘9Ð�9à—6‘6“8—<‘<—>‘>Ð!�>Ø—6‘6“8—<‘<—>‘>Ð!‘>÷ Bð �o‰o˜eÓ$ˆÜ�S‹kˆÜ�s‹^ˆä×'Ò'¬¸SÓAà—7‘7—9‘9Ð�9Ø—7‘7—9‘9Ð�9à—7‘7—9‘9Ð�9Ø—7‘7—9‘9Ð�9à—6‘6“8—<‘<—>‘>Ð!�>Ø—6‘6“8—<‘<—>‘>Ð!‘>÷ Bð ˜‘F‰lˆÜ�S‹kˆÜ�s‹^ˆà�w‰w�y‰yÐˆyØ—7‘7—9‘9Ðˆ}à�w‰w�y‰yÐˆyØ—7‘7—9‘9Ðˆ}à�v‰v‹x�|‰|�~‰~Ðˆ~Ø—6‘6“8—<‘<—>‘>Ð!Ð!�>÷K BÖAú÷ BÕAús   ÁB'J*Ä6B'J<Ê*
J9Ê<
K
c                 óˆ  • [        U[        R                  5      (       a�  UR                  [        R                  L as  [        SS/US9n[        R                  " [        5         UR                  5         S S S 5        [        R                  " [        5         UR                  5         S S S 5        g [        SS/US9nUR                  5       (       d   eUR                  5       (       a   eUR                  SS9(       d   eUR                  SS9(       a   e[        [        R                  S/US9nUR                  5       (       d   eUR                  5       (       d   eUR                  SS9(       d   eUR                  SS9(       d   e[        [        R                  S/US9nUR                  5       (       a   eUR                  5       (       a   eUR                  SS9(       d   eUR                  SS9(       a   e[        SS/US9nUR                  5       (       d   eUR                  5       (       d   eUR                  SS9(       d   eUR                  SS9(       d   e[        / US9nUR                  5       (       a   eUR                  5       (       d   eUR                  SS9(       a   eUR                  SS9(       d   e[        S/US9nUR                  5       (       a   eUR                  5       (       a   eUR                  SS9(       a   eUR                  SS9(       a   e[        [        R                  /US9nUR                  5       (       a   eUR                  5       (       d   eUR                  SS9(       d   eUR                  SS9(       d   eg ! , (       d  f       GN4= f! , (       d  f       g = f)Nr   r†   rc   Ú Frd   )rH   r^   ÚStringDtypeÚna_valuer_   r   ry   rz   ró   r™  r5  r+   rƒ   )rN   Úany_string_dtyperS  s      r;   Útest_any_all_string_dtypeÚ.TestSeriesReductions.test_any_all_string_dtypeD  sù  € ô Ð'¬¯©×8Ñ8Ø ×)Ñ)¬R¯U©UÒ2ô ˜#˜s˜Ð+;Ñ<ˆCÜ—’œyÕ)Ø—‘”	÷ *ä—’œyÕ)Ø—‘”	÷ *àä�b˜#�YÐ&6Ñ7ˆØ�w‰w�y‰yÐˆyØ—7‘7—9‘9Ðˆ}Ø�w‰w˜eˆwÖ$Ð$Ð$Ø—7‘7 %�7Ö(Ð(Ð(ä”b—f‘f˜c�]Ð*:Ñ;ˆØ�w‰w�y‰yÐˆyØ�w‰w�y‰yÐˆyØ�w‰w˜eˆwÖ$Ð$Ð$Ø�w‰w˜eˆwÖ$Ð$Ð$ä”b—f‘f˜b�\Ð)9Ñ:ˆØ—7‘7—9‘9Ðˆ}Ø—7‘7—9‘9Ðˆ}Ø�w‰w˜eˆwÖ$Ð$Ð$Ø—7‘7 %�7Ö(Ð(Ð(ä�c˜3�ZÐ'7Ñ8ˆØ�w‰w�y‰yÐˆyØ�w‰w�y‰yÐˆyØ�w‰w˜eˆwÖ$Ð$Ð$Ø�w‰w˜eˆwÖ$Ð$Ð$ä�RÐ/Ñ0ˆØ—7‘7—9‘9Ðˆ}Ø�w‰w�y‰yÐˆyØ—7‘7 %�7Ö(Ð(Ð(Ø�w‰w˜eˆwÖ$Ð$Ð$ä�b�TÐ!1Ñ2ˆØ—7‘7—9‘9Ðˆ}Ø—7‘7—9‘9Ðˆ}Ø—7‘7 %�7Ö(Ð(Ð(Ø—7‘7 %�7Ö(Ð(Ð(ä”b—f‘f�XÐ%5Ñ6ˆØ—7‘7—9‘9Ðˆ}Ø�w‰w�y‰yÐˆyØ�w‰w˜eˆwÖ$Ð$Ð$Ø�w‰w˜eˆwÖ$Ð$Ñ$÷] *Ö)úç)Ô)àús   Á#N!ÂN3Î!
N0Î3
Oc                 óÈ  • [        SSSS9n[        U5      [        S5      -
  nUR                  5       nUS:X  d   eUR	                  5       nUS:X  d   e[
        R                  US'   UR                  5       nUS:X  d   eUR	                  5       nUS:X  d   e[        [        SSS	95      n[        [        S
SS	95      n[        XT-
  5      n[
        R                  " XE-
  5      n[        R                  " X65        XE-
  R                  5       n[        R                  " X65        UR                  5       n[        S5      nX6:X  d   eUR                  5       n[        S5      nX6:X  d   eg )Nz2012-1-1r€   r%   r&   Ú20120101r   r(   rY   r!   Ú20120102rÂ   rÁ   )r   r   r   r‚  rƒ  r+   rƒ   Úabsrp   r�   rA   r   rB   )rN   r„  rÔ   rO   r¡  r6  rP   s          r;   Útest_timedelta64_analyticsÚ/TestSeriesReductions.test_timedelta64_analytics}  s9  € ä˜¨Q°SÑ9ˆÜ�C‹[œ9 ZÓ0Ñ0ˆà—‘“ˆØ˜‹{Ðˆ{à—‘“ˆØ˜‹{Ðˆ{ô —‘ˆˆ1‰à—‘“ˆØ˜‹{Ðˆ{à—‘“ˆØ˜‹{Ðˆ{ô ”J˜z°1Ñ5Ó6ˆÜ”J˜z°1Ñ5Ó6ˆÜ˜"™'“?ˆä—’˜™“ˆÜ
×Ò˜vÔ0à‘'—‘“ˆÜ
×Ò˜vÔ0ð —‘“ˆÜ˜XÓ&ˆØÓ!Ð!Ð!à—‘“ˆÜ˜XÓ&ˆØÓ!Ð!Ñ!rS   ztest_input,error_typerc   ©ÚfooÚbarÚbaz©rY   ©r(   rÍ  rÎ  rÏ  c                 ó4  • [        / SS9nSn[        R                  " [        US9   UR	                  5         SSS5        [        R                  " [        US9   UR	                  SS9  SSS5        Sn[        R                  " [        US9   UR                  5         SSS5        [        R                  " [        US9   UR                  SS9  SSS5        g! , (       d  f       N¥= f! , (       d  f       N…= f! , (       d  f       Nb= f! , (       d  f       g= f)	zE
Cases where ``Series.argmax`` and related should raise an exception
r.   rc   z*attempt to get argmin of an empty sequencerm   NFrd   z*attempt to get argmax of an empty sequence)r   ry   rz   r{   r‚  rƒ  )rN   Ú
test_inputÚ
error_typeru   s       r;   Ú"test_assert_idxminmax_empty_raisesÚ7TestSeriesReductions.test_assert_idxminmax_empty_raises¦  sÃ   € ô ˜B iÑ0ˆ
Ø:ˆÜ�]Š]œ:¨SÓ1Ø×ÑÔ÷ 2ä�]Š]œ:¨SÓ1Ø×Ñ UÐÑ+÷ 2à:ˆÜ�]Š]œ:¨SÓ1Ø×ÑÔ÷ 2ä�]Š]œ:¨SÓ1Ø×Ñ UÐÑ+÷ 2Ð1÷ 2Õ1úç1Õ1ú÷ 2Õ1úç1Õ1ús/   ¦CÁC'ÂC8Â=D	Ã
C$Ã'
C5Ã8
DÄ	
Dc           	      óü  • [        / SQ5      nUR                  5       S:X  d   eUR                  SS9S:X  d   eUR                  5       S:X  d   eUR                  SS9S:X  d   e[        SS/5      nUR                  5       S:X  d   eUR                  SS9S:X  d   eUR                  5       S:X  d   eUR                  SS9S:X  d   eU(       dë  [        SSS	S	S [        R                  S
/5      nSn[
        R                  " [        US9   UR                  5         S S S 5        [
        R                  " [        US9   UR                  SS9  S S S 5        Sn[
        R                  " [        US9   UR                  5         S S S 5        [
        R                  " [        US9   UR                  SS9  S S S 5        g g ! , (       d  f       N¦= f! , (       d  f       N†= f! , (       d  f       Nc= f! , (       d  f       g = f)NrÌ  r   Frd   rY   rÐ  rÑ  rÍ  rÎ  rÏ  z8'>' not supported between instances of 'float' and 'str'rm   z8'<' not supported between instances of 'float' and 'str')r   rƒ  r‚  r+   rƒ   ry   rz   ró   )rN   Úusing_infer_stringrS  Úser2Úser3ru   s         r;   Útest_idxminmax_object_dtypeÚ0TestSeriesReductions.test_idxminmax_object_dtypeÁ  s›  € äÒ*Ó+ˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z ˆzÐ'¨1Ó,Ð,Ð,Ø�z‰z‹|˜qÓ Ð Ð Ø�z‰z ˆzÐ'¨1Ó,Ð,Ð,ä�t˜T�lÓ#ˆØ�{‰{‹} Ó!Ð!Ð!Ø�{‰{ %ˆ{Ð(¨AÓ-Ð-Ð-Ø�{‰{‹} Ó!Ð!Ð!Ø�{‰{ %ˆ{Ð(¨AÓ-Ð-Ð-æ!ä˜5 %¨°°t¼R¿V¹VÀUÐKÓLˆDØLˆCÜ—’œy°Ó4Ø—‘”÷ 5ä—’œy°Ó4Ø—‘ 5�Ñ)÷ 5àLˆCÜ—’œy°Ó4Ø—‘”÷ 5ä—’œy°Ó4Ø—‘ 5�Ñ)÷ 5Ð4ð "÷ 5Õ4úç4Õ4ú÷ 5Õ4úç4Õ4ús0   Ä	F:Ä;GÅ.GÆ G-Æ:
GÇ
GÇ
G*Ç-
G;c                 ó’   • [        SS/SS/SS//5      nUR                  5       n[        SS/5      n[        R                  " X#5        g )	NÚzimmrj  Úbiffr<  Úbidg      (@r   r(   )r   rƒ  r   rp   r�   )rN   r“   r`   rm  s       r;   Útest_idxminmax_object_frameÚ0TestSeriesReductions.test_idxminmax_object_frameÝ  sE   € ä˜ ˜¨° }°u¸d°mÐDÓEˆØ�i‰i‹kˆÜ�a˜�V‹nˆÜ
×Ò˜sÕ(rS   c                 óÊ   • [        / SQ5      nUR                  5       S:X  d   eUR                  5       S:X  d   eUR                  SS9S:X  d   eUR                  SS9S:X  d   eg )N))rY   r€   )r(   r(   )r€   rY   r(   r   Frd   )r   rƒ  r‚  ©rN   rS  s     r;   Útest_idxminmax_object_tuplesÚ1TestSeriesReductions.test_idxminmax_object_tuplesä  sg   € äÒ-Ó.ˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z‹|˜qÓ Ð Ð Ø�z‰z ˆzÐ'¨1Ó,Ð,Ð,Ø�z‰z ˆzÐ'¨1Ó,Ð,Ñ,rS   c                 ó6  • [        SS/[        S5      [        S5      /[        S5      [        S5      /S.5      nUR                  5       n[        SSSS.5      n[        R
                  " X#5        UR                  5       nUS-
  n[        R
                  " XE5        g )Nr   rY   z8.68z42.23z7.11z79.61)r8   ÚxÚy)r   r   rƒ  r   rp   r�   r‚  )rN   r“   r`   rm  Úres2Úexp2s         r;   Útest_idxminmax_object_decimalsÚ3TestSeriesReductions.test_idxminmax_object_decimalsì  sˆ   € äà˜1�vÜ˜f“o¤w¨wÓ'7Ð8Ü˜f“o¤w¨wÓ'7Ð8ñó
ˆð �i‰i‹kˆÜ˜Q Q¨QÑ/Ó0ˆÜ
×Ò˜sÔ(à�y‰y‹{ˆØ�Q‰wˆÜ
×Ò˜tÕ*rS   c                 óÈ   • [        SS/SS9nUR                  5       S:X  d   eUR                  5       S:X  d   eUR                  SS9S:X  d   eUR                  SS9S:X  d   eg )Nr   rY   rT   rc   Frd   )r   r‚   r�   rä  s     r;   Útest_argminmax_object_intsÚ/TestSeriesReductions.test_argminmax_object_intsý  sl   € ä�a˜�V 8Ñ,ˆØ�z‰z‹|˜qÓ Ð Ð Ø�z‰z‹|˜qÓ Ð Ð Ø�z‰z ˆzÐ'¨1Ó,Ð,Ð,Ø�z‰z ˆzÐ'¨1Ó,Ð,Ñ,rS   c                 ó  • [        S[        R                  * [        R                  [        R                  /5      nUR	                  5       S:X  d   eSn[
        R                  " [        US9   [        R                  " UR	                  SS95      (       d   e S S S 5        UR                  5       S:X  d   eSn[
        R                  " [        US9   [        R                  " UR                  SS95      (       d   e S S S 5        S	n[
        R                  " [        US9   [        R                  " S
S5         UR	                  5       S:X  d   e[        R                  " UR	                  SS95      (       d   eUR                  5       S:X  d   e[        R                  " UR                  SS95        S S S 5        S S S 5        g ! , (       d  f       GN2= f! , (       d  f       NÞ= f! , (       d  f       N:= f! , (       d  f       g = f)Nr   rY   r~  rm   Frd   r(   r  r-  r.  T)r   r+   r0  rƒ   r‚  rp   rq   rr   rs   rƒ  r^   r2  )rN   ræ   ru   s      r;   Útest_idxminmax_with_infÚ,TestSeriesReductions.test_idxminmax_with_inf  sy  € ä�AœŸ™�w¤§¡¬¯©Ð/Ó0ˆà�x‰x‹z˜Q‹ÐˆØ@ˆÜ×'Ò'¬¸SÓAÜ—8’8˜AŸH™H¨E˜HÐ2×3Ñ3Ð3Ñ3÷ Bð �x‰x‹z˜Q‹ÐˆØ@ˆÜ×'Ò'¬¸SÓAÜ—8’8˜AŸH™H¨E˜HÐ2×3Ñ3Ð3Ñ3÷ Bð 3ˆÜ×'Ò'¬¸SÓAô ×"Ò"Ð#7¸Õ>Ø—x‘x“z Q“Ð&�Ü—x’x §¡° Ð 6×7Ñ7Ð7Ð7Ø—x‘x“z Q“Ð&�Ü—’˜Ÿ™¨˜Ð/Ô0÷	 ?÷ BÐA÷ BÖAú÷
 BÕAú÷ ?Õ>ú÷ BÕAús=   Á,+GÃ+GÄ G7Ä8A:G&Æ2G7Ç
GÇ
G#Ç&
G4	Ç0G7Ç7
Hc                 ó’   • [        S/SS9nUR                  5       n[        R                  " S5      n[        R
                  " X#5        g )Nl     Ð9V Úuint64rc   )r   r¤   r+   rõ  rp   r3  )rN   ræ   rO   rP   s       r;   Útest_sum_uint64Ú$TestSeriesReductions.test_sum_uint64  s:   € äÐ(Ð)°Ñ:ˆØ—‘“ˆÜ—9’9Ð1Ó2ˆÜ
×Ò˜vÕ0rS   r§   )1r¨   r©   rª   r«   r7  ry   r¬   r®   rB  rI  rO  rT  r\  ra  rh  rp  rs  rw  r{  r…  r�  r”  r›  rž  r¢  r¦  r¬  r+   rƒ   r¯  r^   r_   r´  r·  r½  rÄ  rÊ  r   r{   ró   rÕ  rÛ  rá  rå  rì  rï  rò  rö  r¯   r§   rS   r;   r(  r(  D  s¹  † ò
#ð( ‡[�[×ÑØÒEóð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜^¨l¸MÐ-JÓKñ^ ó Ló >óð
^ ð@ ‡[�[×Ñ˜X¨° Ó7Ø‡[�[×Ñ˜WÒ&EÓFñó Gó 8ðð ‡[�[×Ñ˜XÒ'GÓHñ!ó Ið!ò0*ð
 ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜W w°Ð&8Ó9ñ(ó :ó >ð(ð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜W y°)Ð&<Ó=ñ
5ó >ó >ð
5ò
%ð ‡[�[×Ñ˜[¨8°XÐ*>Ó?ñó @ðð ‡[�[×Ñ˜WÐ&SÓTØ‡[�[×Ñ˜X¨¨e }Ó5ñAó 6ó UðAò
#ò$%ò" ò2òB-ò^òò'ò)ð ‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×Ñ˜X¨¨e }Ó5ñ"ó 6ó >ð"ð ‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×ÑØ�%˜�  u °°r·v±v¨ÀÇÁÈÀÐPóñ"óó >ð"ð ‡[�[×Ñ˜WÒ&OÓPØ‡[�[×Ñ˜_¨u°e¨nÓ=Ø‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñð 	â˜% ˜¨%°¨Ð8Ð9Ú˜$ ˜¨¨d |Ð4Ð5Ø�e‰e�R—U‘U˜BŸE™EÐ" b§e¡e¨R¯U©U ^°e¸T°]Ð$CÐDØ�—‘˜ˆ]˜bŸe™e U˜^¨e°U¨^Ð<Ð=Ø�—‘˜ˆ]˜d B§E¡E˜]¨T°4¨LÐ9Ð:Ø�—‘˜ˆ]˜d E˜]¨T°5¨MÐ:Ð;ð	
ó	ñMóó 6ó >ó Qð Mò1ò-"ò^7%òr'"ðR ‡[�[×ÑØá�B˜iÑ(¨*Ð5áÒ)Ó*¨IÐ6Ù�T˜4�LÓ! 9Ð-á�U˜E 5¨%°°r·v±v¸uÐEÓFÈ	ÐRð	
ó
ñ,ó
ð,ò *ò8)ò-ò+ò"-ò1õ01rS   r(  c                   ó\  • \ rS rSr\R
                  R                  S\" \\/5      \" \\	" S5      /5      \" \	" S5      \	" S5      /5      /5      S 5       r
\R
                  R                  S\" \\/5      \" \\	" S5      /5      \" \	" S5      \	" S5      /5      /5      S 5       rS rS rS	rg
)ÚTestDatetime64SeriesReductionsi%  Únat_serÚnatc                 óÈ   • UR                  5       [        L d   eUR                  5       [        L d   eUR                  SS9[        L d   eUR                  SS9[        L d   eg r¸   ©rB   r
   rA   )rN   rú  s     r;   Útest_minmax_nat_seriesÚ5TestDatetime64SeriesReductions.test_minmax_nat_series*  s^   € ð �{‰{‹}¤Ò#Ð#Ð#Ø�{‰{‹}¤Ò#Ð#Ð#Ø�{‰{ %ˆ{Ð(¬CÒ/Ð/Ð/Ø�{‰{ %ˆ{Ð(¬CÒ/Ð/Ñ/rS   Únat_dfc                 óà   • UR                  5       S   [        L d   eUR                  5       S   [        L d   eUR                  SS9S   [        L d   eUR                  SS9S   [        L d   eg )Nr   Frd   rý  )rN   r   s     r;   Útest_minmax_nat_dataframeÚ8TestDatetime64SeriesReductions.test_minmax_nat_dataframe9  sp   € ð �z‰z‹|˜A‰¤#Ò%Ð%Ð%Ø�z‰z‹|˜A‰¤#Ò%Ð%Ð%Ø�z‰z ˆzÐ'¨Ñ*¬cÒ1Ð1Ð1Ø�z‰z ˆzÐ'¨Ñ*¬cÒ1Ð1Ñ1rS   c                 óÐ  • [        SS5      nUR                  [        R                  R	                  S5      R                  [        U5      5      5      nUR                  5       nUR                  5       n[        U[        5      (       d   e[        U[        5      (       d   eX1S   :X  d   eXAS   :X  d   eUR                  5       US   :X  d   eUR                  5       US   :X  d   eg )Nú1/1/2000z
12/31/2000r(   r   ro   )r   Útaker+   r2   r3   ÚpermutationÚlenrB   rA   rH   r   )rN   ÚrngÚrng2Úthe_minÚthe_maxs        r;   Útest_min_maxÚ+TestDatetime64SeriesReductions.test_min_maxH  sÆ   € Ü˜ \Ó2ˆØ�x‰xœŸ	™	×-Ñ-¨aÓ0×<Ñ<¼SÀ»XÓFÓGˆà—(‘(“*ˆØ—(‘(“*ˆÜ˜'¤9×-Ñ-Ð-Ð-Ü˜'¤9×-Ñ-Ð-Ð-Ø˜a™&Ó Ð Ð Ø˜b™'Ó!Ð!Ð!à�w‰w‹y˜C ™FÓ"Ð"Ð"Ø�w‰w‹y˜C ™GÓ#Ð#Ñ#rS   c                 ó  • [        SSSS9n/ SQn[        U[        R                  R	                  S5      R                  [        U5      5      US.5      nUR                  R                  5       n[        UR                  R                  S   5      n[        U[        5      (       d   eXE:X  d   eUR                  R                  5       n[        UR                  R                  S	   5      n[        U[        5      (       d   eXE:X  d   eg )
Nr  r   Ú4hr&   )
r¢   r¢   r¢   r£   r£   r£   ÚCr  r  r  r(   )ÚTSÚVÚLro   r   )r   r   r+   r2   r3   r4   r  r  rA   r   ÚiatrH   rB   )rN   r	  Úlvlsr“   rO   rm  s         r;   Útest_min_max_seriesÚ2TestDatetime64SeriesReductions.test_min_max_seriesV  sÑ   € Ü˜¨R°dÑ;ˆÚAˆÜàÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGØñó
ˆð —‘—‘“ˆÜ˜Ÿ™Ÿ	™	 "™Ó&ˆÜ˜&¤)×,Ñ,Ð,Ð,Ø‹}Ðˆ}à—‘—‘“ˆÜ˜Ÿ™Ÿ	™	 !™Ó%ˆÜ˜&¤)×,Ñ,Ð,Ð,Ø‹}Ð‰}rS   r§   N)r¨   r©   rª   r«   ry   r¬   r®   r   r
   r   rþ  r   r  r  r  r¯   r§   rS   r;   rù  rù  %  sÌ   † ð
 ‡[�[×ÑØá�C˜�:ÓÙ�C™ 5Ó)Ð*Ó+Ù‘I˜eÓ$¡i°Ó&6Ð7Ó8ð	
óñ0óð0ð ‡[�[×ÑØá�s˜C�jÓ!Ù�s™I eÓ,Ð-Ó.Ù‘y Ó'©°5Ó)9Ð:Ó;ð	
óñ2óð2ò$õrS   rù  c                   ó   • \ rS rSr\R
                  R                  SSS/5      S 5       r\R
                  R                  S\" S5      \" S5      4\" S5      \" S5      4\" S5      \	R                  /-   \" S5      4/ S	Q/ S
Q4SSS\	R                  // S
Q4/5      \R
                  R                  SSS/5      S 5       5       r\R
                  R                  SSS/5      \R
                  R                  SSS/5      S 5       5       r\R
                  R                  SSS/5      \R
                  R                  SSS/5      S 5       5       rSrg)ÚTestCategoricalSeriesReductionsil  ÚfunctionrB   rA   c                 ó¾   • [        [        / SQSS95      nSU 3n[        R                  " [        US9   [        X!5      " 5         S S S 5        g ! , (       d  f       g = f)N)r   r†   r!  rª  F)r   z)Categorical is not ordered for operation rm   )r   r   ry   rz   ró   rG   )rN   r  Úcatru   s       r;   Útest_min_max_unordered_raisesÚ=TestCategoricalSeriesReductions.test_min_max_unordered_raisesq  sG   € ô ”[Ò!5¸uÑEÓFˆØ9¸(¸ÐDˆÜ�]Š]œ9¨CÓ0Ü�CÔ"Ô$÷ 1×0Ö0ús   ´AÁ
Azvalues, categoriesr˜  Úcbar  ©r€   r(   rY   rY   r(   r€   c                 óv   • [        [        XSS95      n[        XC5      " SS9nUS:X  a  US   OUS   nXV:X  d   eg )NTr  rd   rB   r   r(   )r   r   rG   )rN   rI   r  r  r  rO   rP   s          r;   Útest_min_max_orderedÚ4TestCategoricalSeriesReductions.test_min_max_orderedy  sF   € ô ”[ ÈÑMÓNˆÜ˜Ô'¨tÑ4ˆØ$,°Ó$5�:˜a’=¸:Àa¹=ˆØÓ!Ð!Ñ!rS   re   TFc                 ó–   • [        [        [        R                  /SS/SS95      n[	        X15      " US9nU[        R                  L d   eg )NrY   r(   Tr  rd   ©r   r   r+   rƒ   rG   )rN   r  re   r  rO   s        r;   Ú"test_min_max_ordered_with_nan_onlyÚBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_only‹  sB   € ô ”[¤"§&¡& °q¸!°fÀdÑKÓLˆÜ˜Ô'¨vÑ6ˆØœŸ™ÒÐÑrS   c                 óÊ   • [        [        SS[        R                  S/SS/SS95      n[	        X15      " US9nUSL a  US:X  a  SOSnXE:X  d   eg U[        R                  L d   eg )Nr   r†   Tr  rd   rB   r&  )rN   r  re   r  rO   rP   s         r;   Útest_min_max_skipnaÚ3TestCategoricalSeriesReductions.test_min_max_skipna“  sp   € ô Ü˜˜c¤2§6¡6¨3Ð/¸SÀ#¸JÐPTÑUó
ˆô ˜Ô'¨vÑ6ˆà�TŠ>Ø&¨%Ó/‘s°SˆHØÓ%Ð%Ñ%àœRŸV™VÒ#Ð#Ñ#rS   r§   N)r¨   r©   rª   r«   ry   r¬   r®   r  r#  r+   rƒ   r#  r'  r*  r¯   r§   rS   r;   r  r  l  sY  † ð
 ‡[�[×Ñ˜Z¨%°¨Ó8ñ%ó 9ð%ð ‡[�[×ÑØá�%‹[™$˜u›+Ð&Ù�%‹[™$˜u›+Ð&Ù�%‹[˜BŸF™F˜8Ñ#¡T¨%£[Ð1Úš	Ð"Ø��A�r—v‘vÐ¢	Ð*ð	
ó	ð ‡[�[×Ñ˜Z¨%°¨Ó8ñ"ó 9ó	ð"ð ‡[�[×Ñ˜Z¨%°¨Ó8Ø‡[�[×Ñ˜X¨¨e }Ó5ñ ó 6ó 9ð ð ‡[�[×Ñ˜Z¨%°¨Ó8Ø‡[�[×Ñ˜X¨¨e }Ó5ñ
$ó 6ó 9ó
$rS   r  c                   ó°  • \ rS rSr\R
                  R                  SS\" / \R                  S94S\" / \R                  S94/5      S 5       r
\R
                  R                  SS/ SQS	/4S/ S
QS	S/4S/ SQS	/4S/ S
QS	S/4/5      \R
                  R                  S\" \R                  S   \R                  S   -   5      5      S 5       5       r\R
                  R                  SSS/4SS	\R                  /4/5      S 5       r\R
                  R                  SSS/S/4SS/\R                  /4/5      S 5       r\R
                  R                  SSS/S/4SS/\R                  /4/5      S 5       r\R
                  R                  SSS/S/4SS/\R                  /4/5      S 5       r\R
                  R                  SS/ SQSS/4S\R                  /\R                  SS/4/5      S 5       r\R
                  R                  SS/ SQSS/4S\R                  /\R                  SS/4/5      S  5       r\R
                  R                  S!S\" S	S"/S	S"/S#9\" S$/S	S$/S#9\" SS	// S%QSS&94S\" \R                  /S	S"/S#9\" \R                  S$/S	S$/S#9\" \R                  SS	// S%QSS&94/5      S' 5       r\R
                  R                  SSS(/S	S(/4SS(/S	S(/4/5      S) 5       rS* rS+ r\R
                  R                  S,/ S-Q\" S	/\R4                  S9\R4                  4/ S-Q\" S	/\R6                  S9\R6                  4/ S.Q\" S//\R4                  S9\R4                  4/5      S0 5       r\R
                  R                  S,/ S1Q\" / S2Q\R4                  S9\R4                  4/ S3Q\" S4S//\R6                  S9\R6                  4/5      S5 5       rS6rg7)8ÚTestSeriesModei¢  zdropna, expectedTrc   Fc                 ó‚   • [        / [        R                  S9nUR                  U5      n[        R
                  " XB5        g rF  )r   r+   r.   Úmoderp   r�   ©rN   rå   rP   ræ   rO   s        r;   Útest_mode_emptyÚTestSeriesMode.test_mode_empty§  s/   € ô
 �2œRŸZ™ZÑ(ˆØ—‘˜“ˆÜ
×Ò˜vÕ0rS   zdropna, data, expected)rY   rY   rY   r(   rY   )rY   rY   rY   r(   r€   r€   r€   r€   ÚdtÚ
AllIntegerÚFloatc                 óv   • [        X$S9nUR                  U5      n[        X4S9n[        R                  " Xc5        g rF  ©r   r/  rp   r�   )rN   rå   r  rP   r3  ræ   rO   s          r;   Útest_mode_numericalÚ"TestSeriesMode.test_mode_numerical°  s3   € ô �4Ñ"ˆØ—‘˜“ˆÜ˜(Ñ-ˆÜ
×Ò˜vÕ0rS   r<  c                 óÀ   • [        SSS[        R                  [        R                  /5      nUR                  U5      n[        U5      n[        R
                  " XB5        g )NrY   r(   )r   r+   rƒ   r/  rp   r�   r0  s        r;   Útest_mode_numerical_nanÚ&TestSeriesMode.test_mode_numerical_nanÂ  sD   € ä�A�q˜!œRŸV™V¤R§V¡VÐ,Ó-ˆØ—‘˜“ˆÜ˜(Ó#ˆÜ
×Ò˜vÕ0rS   zdropna, expected1, expected2r†   rÎ  c                 ó~  • S/S-  S/S-  -   n[        USS9nUR                  U5      n[        USS9n[        R                  " Xb5        SSS[        R
                  [        R
                  [        R
                  /n[        U[        S9nUR                  U5      n[        U[        S9n[        R                  " Xc5        g )	Nr   r(   r†   r€   r!  rc   rÍ  rÎ  )r   r/  rp   r�   r+   rƒ   rT   )rN   rå   Ú	expected1Ú	expected2r  ræ   rO   s          r;   Útest_mode_objectÚTestSeriesMode.test_mode_objectÉ  sž   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�4˜sÑ#ˆØ—‘˜“ˆÜ˜9¨CÑ0ˆ	Ü
×Ò˜vÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�4œvÑ&ˆØ—‘˜“ˆÜ˜9¬FÑ3ˆ	Ü
×Ò˜vÕ1rS   c                 óf  • S/S-  S/S-  -   n[        XTS9nUR                  U5      n[        X$S9n[        R                  " Xr5        SSS[        R
                  [        R
                  [        R
                  /n[        XTS9nUR                  U5      n[        X4S9n[        R                  " Xs5        g )Nr   r(   r†   r€   rc   rÍ  rÎ  )r   r/  rp   r�   r+   rƒ   )rN   rå   r>  r?  rÃ  r  ræ   rO   s           r;   Útest_mode_stringÚTestSeriesMode.test_mode_stringà  s–   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�4Ñ0ˆØ—‘˜“ˆÜ˜9Ñ=ˆ	Ü
×Ò˜vÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�4Ñ0ˆØ—‘˜“ˆÜ˜9Ñ=ˆ	Ü
×Ò˜vÕ1rS   rÍ  c                 óh  • [        / SQ5      nUR                  U5      n[        U[        S9n[        R                  " XV5        [        SSS[
        R                  [
        R                  [
        R                  /5      nUR                  U5      n[        U[        S9n[        R                  " XV5        g )N)rY   rÍ  rÍ  rc   rY   rÍ  )r   r/  rT   rp   r�   r+   rƒ   )rN   rå   r>  r?  ræ   rO   rP   s          r;   Útest_mode_mixeddtypeÚ#TestSeriesMode.test_mode_mixeddtype÷  s€   € ô
 Ò$Ó%ˆØ—‘˜“ˆÜ˜)¬6Ñ2ˆÜ
×Ò˜vÔ0ä�A�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<Ó=ˆØ—‘˜“ˆÜ˜)¬6Ñ2ˆÜ
×Ò˜vÕ0rS   )ú
1900-05-03rù   ú
2013-01-02rù   rI  c                 óø   • [        / SQSS9nUR                  U5      n[        USS9n[        R                  " XR5        [        / SQSS9nUR                  U5      n[        USS9n[        R                  " XS5        g )N)rù   rI  rH  rƒ   rƒ   rF   rc   )rù   rI  rH  rù   rI  rƒ   rƒ   r7  ©rN   rå   r>  r?  ræ   rO   s         r;   Útest_mode_datetimeÚ!TestSeriesMode.test_mode_datetime  sy   € ô ÚDÈHñ
ˆð —‘˜“ˆÜ˜9¨HÑ5ˆ	Ü
×Ò˜vÔ1äòð ñ
ˆð —‘˜“ˆÜ˜9¨HÑ5ˆ	Ü
×Ò˜vÕ1rS   )ú-1 daysú0 daysrÁ   ú2 minú1 dayc                 óø   • [        / SQSS9nUR                  U5      n[        USS9n[        R                  " XR5        [        / SQSS9nUR                  U5      n[        USS9n[        R                  " XS5        g )N)rÁ   rN  rO  rƒ   rƒ   r    rc   )rQ  rQ  z-1 dayz-1 day 2 minrP  rP  rƒ   rƒ   r7  rK  s         r;   Útest_mode_timedeltaÚ"TestSeriesMode.test_mode_timedelta)  s|   € ô Ú9ÐARñ
ˆð —‘˜“ˆÜ˜9Ð,=Ñ>ˆ	Ü
×Ò˜vÔ1äò	ð $ñ
ˆð —‘˜“ˆÜ˜9Ð,=Ñ>ˆ	Ü
×Ò˜vÕ1rS   z'dropna, expected1, expected2, expected3r(   )r  r   r!  r  c                 ón  • [        [        SS[        R                  [        R                  /5      5      nUR	                  U5      n[        USS9n[
        R                  " Xb5        [        [        SSS[        R                  [        R                  /5      5      nUR	                  U5      n[        USS9n[
        R                  " Xc5        [        [        SSSSS[        R                  [        R                  // SQSS	95      nUR	                  U5      n[        USS9n[
        R                  " Xd5        g )
NrY   r(   Úcategoryrc   r   r€   r!  Tr  )r   r   r+   rƒ   r/  rp   r�   )rN   rå   r>  r?  Ú	expected3ræ   rO   s          r;   Útest_mode_categoryÚ!TestSeriesMode.test_mode_categoryK  sí   € ô$ ”;  1¤b§f¡f¬b¯f©fÐ5Ó6Ó7ˆØ—‘˜“ˆÜ˜9¨JÑ7ˆ	Ü
×Ò˜vÔ1ä”;  3¨¬R¯V©V´R·V±VÐ<Ó=Ó>ˆØ—‘˜“ˆÜ˜9¨JÑ7ˆ	Ü
×Ò˜vÔ1äÜØ�A�q˜!˜Q¤§¡¬¯©Ð/ºIÈtñó
ˆð
 —‘˜“ˆÜ˜9¨JÑ7ˆ	Ü
×Ò˜vÕ1rS   ì            c                 óh  • [        / SQ[        R                  S9nUR                  U5      n[        U[        R                  S9n[        R
                  " XR5        [        SS/[        R                  S9nUR                  U5      n[        U[        R                  S9n[        R
                  " XS5        g )N)rY   rZ  rZ  rc   rY   rZ  )r   r+   rõ  r/  rp   r�   rK  s         r;   Útest_mode_intoverflowÚ$TestSeriesMode.test_mode_intoverflowp  s   € ô Ò$¬B¯I©IÑ6ˆØ—‘˜“ˆÜ˜9¬B¯I©IÑ6ˆ	Ü
×Ò˜vÔ1ä�A�u�:¤R§Y¡YÑ/ˆØ—‘˜“ˆÜ˜9¬B¯I©IÑ6ˆ	Ü
×Ò˜vÕ1rS   c                 óâ   • [        SSS[        R                  [        R                  /5      n[        S[        R                  /[        S9nUR	                  SS9n[
        R                  " X25        g )NrY   rÍ  rc   F)rå   )r   r+   rƒ   rT   r/  rp   r�   )rN   ræ   rP   rO   s       r;   Útest_mode_sort_with_naÚ%TestSeriesMode.test_mode_sort_with_na€  sQ   € Ü�A�u˜e¤R§V¡V¬R¯V©VÐ4Ó5ˆÜ˜5¤"§&¡&˜/´Ñ8ˆØ—‘˜u�Ð%ˆÜ
×Ò˜vÕ0rS   c                 ó    • [        SSS[        R                  /SS9nUR                  5       n[        SS0SS9n[        R
                  " X#5        g )NTFr[   rc   r   )r   r^   r_   r/  rp   r�   )rN   rS  rO   rP   s       r;   Útest_mode_boolean_with_naÚ(TestSeriesMode.test_mode_boolean_with_na†  sD   € ä�d˜E 4¬¯©Ð/°yÑAˆØ—‘“ˆÜ˜1˜d˜)¨9Ñ5ˆÜ
×Ò˜vÕ0rS   zarray,expected,dtype)r   ù              ð?rY   rY   ù      ð?      ð?ù      ð?       @)re  ù               @re  re  c                 ó^   • [        XS9R                  5       n[        R                  " XB5        g rF  r7  ©rN   rJ   rP   r   rO   s        r;   Útest_single_mode_value_complexÚ-TestSeriesMode.test_single_mode_value_complex�  s%   € ô* ˜Ñ+×0Ñ0Ó2ˆÜ
×Ò˜vÕ0rS   )r   rd  rY   re  rf  )y                rd  y      ð?        re  rf  )re  rg  re  rg  r€   rg  c                 ó^   • [        XS9R                  5       n[        R                  " XB5        g rF  r7  ri  s        r;   Útest_multimode_complexÚ%TestSeriesMode.test_multimode_complex¥  s%   € ô( ˜Ñ+×0Ñ0Ó2ˆÜ
×Ò˜vÕ0rS   r§   N)r¨   r©   rª   r«   ry   r¬   r®   r   r+   r.   r1  r#  Ú	typecodesr8  rƒ   r;  r@  rC  rF  rL  rS  r   rX  r\  r_  rb  Ú
complex128Ú	complex64rj  rm  r¯   r§   rS   r;   r-  r-  ¢  sº  † ð
 ‡[�[×ÑØØ
‘�r §¡Ñ,Ð	-°±v¸bÈÏ
É
Ñ7SÐ/TÐUóñ1ó	ð1ð
 ‡[�[×ÑØ à’< ! Ð%ØÒ(¨1¨a¨&Ð1Ø’L 1 #Ð&ØÒ)¨A¨q¨6Ð2ð		
óð ‡[�[×ÑØ‰d�2—<‘< Ñ-°·±¸WÑ0EÑEÓFóñ1óóð1ð ‡[�[×ÑÐ/°4¸#¸°-À%È!ÈRÏVÉVÈÐAUÐ1VÓWñ1ó Xð1ð ‡[�[×ÑØ&à�C�5˜5˜'Ð"Ø�S�E˜BŸF™F˜8Ð$ð	
óñ2óð2ð  ‡[�[×ÑØ&à�C�5˜5˜'Ð"Ø�S�E˜BŸF™F˜8Ð$ð	
óñ2óð2ð  ‡[�[×ÑØ&Ø
��˜%˜Ð	! E¨E¨7°R·V±V°HÐ#=Ð>óñ	1ó	ð	1ð ‡[�[×ÑØ&ð Ú:Ø˜|Ð,ðð
 �R—V‘V�H˜rŸv™v |°\ÐBÐCð	
ó
ñ2ó
ð2ð0 ‡[�[×ÑØ&àÒ2°W¸gÐ4FÐGØ�R—V‘V�H˜rŸv™v w°Ð8Ð9ð	
óñ2óð2ð6 ‡[�[×ÑØ1ð Ù˜Q ˜F°°1¨vÑ6Ù˜S˜E¨q°#¨hÑ7Ù˜Q ˜FªyÀ$ÑGð	ð Ù˜RŸV™V˜H°!°Q°Ñ8Ù˜RŸV™V S˜M°q¸#°hÑ?Ù˜RŸV™V Q¨˜N²yÈ$ÑOð	ð	
óñ"2ó#ð"2ð( ‡[�[×ÑØ&Ø
��˜!˜U˜Ð	$ u¨u¨g¸¸5°zÐ&BÐCóñ
2ó	ð
2ò1ò1ð ‡[�[×ÑØò .Ù˜�s "§-¡-Ñ0Ø—‘ðò .Ù˜�s "§,¡,Ñ/Ø—‘ðò %Ù˜�x r§}¡}Ñ5Ø—‘ðð	
óñ(1ó)ð(1ð ‡[�[×ÑØò +ÙÒ7¸r¿}¹}ÑMØ—‘ð	ò ,Ù˜˜F�|¨2¯<©<Ñ8Ø—‘ðð	
óñ 1ó!ó 1rS   r-  )(r   r   Údecimalr   Únumpyr+   ry   Úpandasr^   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrp   Úpandas.corer   Úpandas.core.arrays.string_arrowr   r<   r>   r±   r(  rù  r  r-  r§   rS   r;   Ú<module>ry     sŒ   ð÷õ ã Û ã ÷÷ ÷ ÷ õ õ& Ý Ý Jò÷(|1ñ |1÷~Kñ K÷\
^1ñ ^1÷BDñ D÷N3$ñ 3$÷lX1ò X1rS   