Ë
    ¤ehfà  ã                   ó&  — d dl m Z mZ d dlmZ d dlZd dlZd dlZd dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlm Z  d„ Z! G d„ d	«      Z" G d
„ d«      Z# G d„ d«      Z$ G d„ d«      Z% G d„ d«      Z& G d„ d«      Z'y)é    )Ú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                  ó˜  — t        ddgdz  d¬«      t        t        j                  d«      t        j                  d¬«      t        t        j                  d«      t        j                  d¬«      t        t        dd¬	«      d¬«      t        t        dd¬	«      d¬«      j                  d
¬«      t        t        ddd¬«      d¬«      t        t        d«      D � cg c]  } t        | «      ‘Œ c} d¬«      g}t        j                  j                  d«      j                  d«      }|D �cg c]  }t        ||d¬«      ‘Œ }}||z   }|S c c} w c c}w )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         úe/var/www/skyplay_api_hub/venv/lib/python3.12/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Ö)˜!Œs�1�vÒ)°Ô4ð
€Gô �)‰)×
Ñ
 Ó
"×
2Ñ
2°2Ó
6€CØ:AÖB°3Œf�S ¨#Ö.ÐB€FÐBà�VÑ€DØ€Kùò *ùò Cs   ÃEÄ$Ec                   óò  — e Zd Zej                  j                  d«      ej                  j                  dddg«      ej                  j                  d e«       «      d„ «       «       «       Zej                  j                  dddg«      ej                  j                  ddd	d
 e	ddd«      fddg«      d„ «       «       Z
ej                  j                  dddg«      d„ «       Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zd„ Zej                  j                  dddgddgg«      d„ «       Zej                  j                  dddg«      d„ «       Zd„ Zy )!ÚTestReductionsz8ignore:Period with BDay freq is deprecated:FutureWarningÚopnameÚmaxÚminÚobjc                 óü  —  t        ||«      «       }t        |t        «      set        |j                  t        «      r/ t        t        j                  |j                  «      |«      «       }nL t        |j                  |«      «       }n0t         t        |j                  |«      «       |j                  ¬«      }t        |dd «      �2|j                  d«      j                  d«      }|j                  |k(  sJ ‚y ||k(  sJ ‚y )N)Úordinalr'   r$   úM8[ns]r-   )ÚgetattrÚ
isinstancer   Úvaluesr   r+   Úarrayr   Úasi8r'   ÚastypeÚ_value)Úselfr?   rB   ÚresultÚexpecteds        r;   Útest_opszTestReductions.test_ops8   sÊ   € ð &”˜˜fÓ%Ó'ˆÜ˜#œ{Ô+Ü˜#Ÿ*™*Ô&DÔEà@œ7¤2§8¡8¨C¯J©JÓ#7¸Ó@ÓB‘à6œ7 3§:¡:¨vÓ6Ó8‘äÐ&?¤g¨c¯h©h¸Ó&?Ó&AÈÏÉÔQˆHä�3˜˜dÓ#Ð/à—‘ xÓ0×7Ñ7¸Ó@ˆHØ—=‘= HÒ,Ð,Ñ,à˜XÒ%Ð%Ñ%ó    z
dtype, val)Úobjectç       @)r.   rS   údatetime64[ns]éÛ  é   é   )ÚInt64r(   )ÚbooleanTc                 ó  ‡— |}ˆfd„} |d g‰¬«      } | t        ||«      «       «      sJ ‚ | t        ||«      d¬«      «      sJ ‚ |g ‰¬«      } | t        ||«      «       «      sJ ‚ | t        ||«      d¬«      «      sJ ‚‰dk(  ry  |d |g‰¬«      } t        ||«      «       |k(  sJ ‚ | t        ||«      d¬«      «      sJ ‚ |d |d g‰¬«      } t        ||«      «       |k(  sJ ‚ | t        ||«      d¬«      «      sJ ‚y )Nc                 ó`   •— ‰dk(  r| t         u S ‰dv r| t        j                  u S t        | «      S )NrT   )rX   rY   )r
   ÚpdÚNAr   )Úresr   s    €r;   Úcheck_missingz4TestReductions.test_nanminmax.<locals>.check_missing^   s7   ø€ ØÐ(Ò(Øœc�zÐ!ØÐ.Ñ.ØœbŸe™e�|Ð#ä˜C“yÐ rQ   ©r   F©ÚskipnarR   )rF   )rM   r?   r   ÚvalÚindex_or_seriesÚklassr_   rB   s     `     r;   Útest_nanminmaxzTestReductions.test_nanminmaxO   s7  ø€ ð  ˆô	!ñ �T�F %Ô(ˆÙÐ1œW S¨&Ó1Ó3Ô4Ð4Ð4ÙÐ1œW S¨&Ó1¸Ô?Ô@Ð@Ð@á�B˜eÔ$ˆÙÐ1œW S¨&Ó1Ó3Ô4Ð4Ð4ÙÐ1œW S¨&Ó1¸Ô?Ô@Ð@Ð@à�HÒàá�T˜3�K uÔ-ˆØ#Œw�s˜FÓ#Ó%¨Ò,Ð,Ð,ÙÐ1œW S¨&Ó1¸Ô?Ô@Ð@Ð@á�T˜3 Ð%¨UÔ3ˆØ#Œw�s˜FÓ#Ó%¨Ò,Ð,Ð,ÙÐ1œW S¨&Ó1¸Ô?Ô@Ð@Ñ@rQ   c                 ó°  — |}|t         u rd|z   nd|z   } |t        t        ddd«      g«      } t        ||«      «       dk(  sJ ‚d}|t        u rd}t        j                  t        |¬«      5   t        ||«      d	¬
«      }d d d «       |t        u rt        j                  «      s	J ‚dk(  sJ ‚ |t        t        ddd«      t        g«      } t        ||«      «       dk(  sJ ‚t        j                  t        |¬«      5   t        ||«      d	¬
«      }d d d «       |t        u rt        j                  |«      sJ ‚y |dk(  sJ ‚y # 1 sw Y   ŒÂxY w# 1 sw Y   Œ=xY w)NÚargr8   rU   rV   rW   zNThe behavior of (DatetimeIndex|Series).argmax/argmin with skipna=False and NAsz2The behavior of Series.(idxmax|idxmin) with all-NA©ÚmatchFra   éÿÿÿÿ)
r	   r
   r   rF   r   ÚtmÚassert_produces_warningÚFutureWarningr+   Úisnan)rM   r?   rd   re   Úarg_oprB   ÚmsgrN   s           r;   Útest_nanargminmaxz TestReductions.test_nanargminmaxz   sV  € ð  ˆØ#(¬E¡>�˜’°u¸v±~ˆá”Sœ( 4¨¨QÓ/Ð0Ó1ˆØ#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*ð#ð 	ð ”F‰?ØFˆCÜ×'Ñ'¬¸SÔAñ 	8Ø)”W˜S &Ó)°Ô7ˆF÷	8à”F‰?Ü—8‘8˜FÔ#Ð#Ð#à˜R’<Ð�<á”Sœ( 4¨¨QÓ/´Ð5Ó6ˆà#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*Ü×'Ñ'¬¸SÔAñ 	8Ø)”W˜S &Ó)°Ô7ˆF÷	8à”F‰?Ü—8‘8˜FÔ#Ð#Ñ#à˜R’<Ð‘<÷	8ð 	8ú÷	8ð 	8ús   Á+E Ã<EÅ E	ÅEr   rE   zdatetime64[ns, UTC]c                 ó°  — |}|t         u rd|z   nd|z   } |g |¬«      } t        ||«      «       t        u sJ ‚ t        ||«      d¬«      t        u sJ ‚t        j                  t
        d¬«      5   t        ||«      «        d d d «       t        j                  t
        d¬«      5   t        ||«      d¬«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)Nrh   r8   r`   Fra   zempty sequenceri   )r	   rF   r
   ÚpytestÚraisesÚ
ValueError)rM   r?   rd   r   re   rp   rB   s          r;   Útest_nanops_empty_objectz'TestReductions.test_nanops_empty_objectš   sÍ   € ð  ˆØ#(¬E¡>�˜’°u¸v±~ˆá�B˜eÔ$ˆà#Œw�s˜FÓ#Ó%¬Ñ,Ð,Ð,Ø#Œw�s˜FÓ#¨5Ô1´SÑ8Ð8Ð8ä�]‰]œ:Ð-=Ô>ñ 	#Ø ŒG�C˜Ó Ô"÷	#ä�]‰]œ:Ð-=Ô>ñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ð 	/÷	#ð 	#ú÷	/ð 	/ús   Á.C Â#CÃ C	ÃCc           	      ó	  — t        t        j                  dd¬«      «      }|j                  «       dk(  sJ ‚|j	                  «       dk(  sJ ‚t        t        j
                  dt        j
                  dg«      }|j                  «       dk(  sJ ‚|j	                  «       dk(  sJ ‚d	}t        j                  t        |¬
«      5  |j                  d¬«      dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  d¬«      dk(  sJ ‚	 d d d «       t        t        j
                  g«      }t        j                  t        |¬
«      5  |j                  «       dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  «       dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j                  d¬«      dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  d¬«      dk(  sJ ‚	 d d d «       d}t        t        t        ddd«      t        ddd«      t        g«      }|j                  «       dk(  sJ ‚|j	                  «       dk(  sJ ‚t        j                  t        |¬
«      5  |j                  d¬«      dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  d¬«      dk(  sJ ‚	 d d d «       t        t        g«      }t        j                  t        |¬
«      5  |j                  «       dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  «       dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j                  d¬«      dk(  sJ ‚	 d d d «       t        j                  t        |¬
«      5  |j	                  d¬«      dk(  sJ ‚	 d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒëxY w# 1 sw Y   �Œ¤xY w# 1 sw Y   �ŒwxY w# 1 sw Y   �ŒHxY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ‘xY w# 1 sw Y   �ŒbxY w# 1 sw Y   �Œ%xY w# 1 sw Y   Œ÷xY w# 1 sw Y   ŒÇxY w# 1 sw Y   y xY w)Nr   r-   r`   r   é   rW   r(   é   z=The behavior of Index.argmax/argmin with skipna=False and NAsri   Fra   rk   zEThe behavior of DatetimeIndex.argmax/argmin with skipna=False and NAsrU   rV   )r	   r+   r,   ÚargminÚargmaxÚnanrl   rm   rn   r
   r   )rM   rB   rq   s      r;   Útest_argminmaxz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ñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ô ”R—V‘V�H‹oˆÜ×'Ñ'¬¸SÔAñ 	&Ø—:‘:“< 2Ò%Ð%Ñ%÷	&ä×'Ñ'¬¸SÔAñ 	&Ø—:‘:“< 2Ò%Ð%Ñ%÷	&ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ð VˆÜ”Sœ( 4¨¨QÓ/´¸$ÀÀAÓ1FÌÐLÓMˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ü×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ô ”S�E‹lˆÜ×'Ñ'¬¸SÔAñ 	&Ø—:‘:“< 2Ò%Ð%Ñ%÷	&ä×'Ñ'¬¸SÔAñ 	&Ø—:‘:“< 2Ò%Ð%Ñ%÷	&ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ä×'Ñ'¬¸SÔAñ 	2Ø—:‘: U�:Ó+¨rÒ1Ð1Ñ1÷	2ð 	2÷?	2ñ 	2ú÷	2ñ 	2ú÷	&ñ 	&ú÷	&ñ 	&ú÷	2ñ 	2ú÷	2ñ 	2ú÷	2ñ 	2ú÷	2ñ 	2ú÷	&ñ 	&ú÷	&ð 	&ú÷	2ð 	2ú÷	2ð 	2ús�   Â=O.Ã9O;ÅPÆ	PÇP"Ç?P/ÊP<ËQ	ÌQÍQ#ÎQ/ÏQ;Ï.O8Ï;PÐPÐPÐ"P,Ð/P9Ð<QÑ	QÑQ Ñ#Q,Ñ/Q8Ñ;Rzop, expected_colr   Úbc                 ó  — t        t        ddd¬«      dg¬«      }|j                  j                  t	        d¬«      «      |d	<    t        ||«      d
¬«      }||   j                  d «      }t        j                  ||«       y )Nz2016-01-01 00:00:00rz   ÚUTC)r"   r$   r   )Úcolumnsi  ©Úsecondsr   rW   ©Úaxis)	r   r   r   Úsubtractr   rF   Úrenamerl   Úassert_series_equal)rM   ÚopÚexpected_colÚdfrN   rO   s         r;   Útest_same_tz_min_max_axis_1z*TestReductions.test_same_tz_min_max_axis_1Õ   ss   € ô ÜÐ,°a¸EÔBÈSÈEô
ˆð —$‘$—-‘-¤	°$Ô 7Ó8ˆˆ3‰Ø ”˜˜R“ aÔ(ˆØ�lÑ#×*Ñ*¨4Ó0ˆÜ
×Ñ˜v xÕ0rQ   ÚfuncÚmaximumÚminimumc                 óÂ   — |}t        j                  dg«      j                  |«      }t        |«      } t	        t
        |«      ||«      }t        j                  ||«       y )NÚ2019)r\   Úto_datetimer/   r   rF   r+   rl   r‰   )rM   Útz_aware_fixturerŽ   r$   rh   rO   rN   s          r;   Ú(test_numpy_reduction_with_tz_aware_dtypez7TestReductions.test_numpy_reduction_with_tz_aware_dtypeà   sR   € ð ˆÜ�n‰n˜f˜XÓ&×2Ñ2°2Ó6ˆÜ˜#“;ˆØ"”œ˜TÓ" 8¨XÓ6ˆÜ
×Ñ˜v xÕ0rQ   c                 óö   — t        t        ddt        gd¬«      t        ddt        j                  gd¬«      dœ«      }t        t        d«      ddœ«      }|j                  «       }t        j                  ||«       y )NrW   r(   útimedelta64[ns]r`   rX   ©ÚAÚBrz   )	r   r   r
   r+   r}   r   Úsumrl   r‰   )rM   rŒ   rO   rN   s       r;   Útest_nan_int_timedelta_sumz)TestReductions.test_nan_int_timedelta_sumé   sf   € ää˜Q ¤3˜KÐ/@ÔAÜ˜Q ¤2§6¡6˜N°'Ô:ñó
ˆô ¤	¨!£°1Ñ5Ó6ˆØ—‘“ˆÜ
×Ñ˜v xÕ0rQ   N)Ú__name__Ú
__module__Ú__qualname__rt   ÚmarkÚfilterwarningsÚparametrizer<   rP   r   rf   rr   rw   r~   r�   r•   rœ   © rQ   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ó
1rQ   r>   c            	       óü  — e Zd Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zd	„ Z	d
„ Z
ej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dg egeeegg«      d„ «       «       Zd„ Zd„ Zy)ÚTestIndexReductionszstart,stop,step))r   i�  rz   )iô  r   iúÿÿÿ)éÀ½ðÿé@B ry   )r§   r¦   éüÿÿÿ)r   r   é   c                 óÎ  — t        |||«      }|j                  j                  «       }|j                  «       }||k(  sJ ‚|j                  d¬«      }||k(  sJ ‚|j                  j                  «       }|j                  «       }||k(  sJ ‚|j                  d¬«      }||k(  sJ ‚t        ||| «      }t	        |j                  «       «      sJ ‚t	        |j                  «       «      sJ ‚y ©NFra   )r   Ú_valuesr@   rA   r   )rM   ÚstartÚstopÚstepr8   rO   rN   Úresult2s           r;   Útest_max_min_rangez&TestIndexReductions.test_max_min_rangeû   sÚ   € ô ˜  dÓ+ˆØ—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"à—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"ô ˜  t eÓ,ˆÜ�C—G‘G“IŒÐˆÜ�C—G‘G“IŒÐ‰rQ   c                 ón  — t        g d¢«      }|j                  sJ ‚t        dt        j                  ddg«      }|j                  rJ ‚||fD ]h  }|j	                  «       t        d«      k(  sJ ‚|j                  «       t        d«      k(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  rŒhJ ‚ y )N)ú1 daysú2 daysú3 daysr³   rµ   r
   r   r(   )	r   Úis_monotonic_increasingr+   r}   rA   r   r@   r{   r|   ©rM   Úidx1Úidx2r8   s       r;   Útest_minmax_timedelta64z+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Ó$Ð$Ð$ñ		%rQ   rŠ   rA   r@   c                 ó  — t        g «      } t        ||«      «       t        u sJ ‚t        t        g«      } t        ||«      «       t        u sJ ‚t        t        t        t        g«      } t        ||«      «       t        u sJ ‚y ©N)r   rF   r
   ©rM   rŠ   rB   s      r;   Ú!test_minmax_timedelta_empty_or_naz5TestIndexReductions.test_minmax_timedelta_empty_or_na,  sx   € ô ˜RÓ ˆØŒw�s˜BÓÓ!¤SÑ(Ð(Ð(äœc˜UÓ#ˆØŒw�s˜BÓÓ!¤SÑ(Ð(Ð(äœc¤3¬˜_Ó-ˆØŒw�s˜BÓÓ!¤SÑ(Ð(Ñ(rQ   c                 óT  — t        ddd¬«      }t        j                  |«      t        d«      k(  sJ ‚t        j                  |«      t        d«      k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  |«      dk(  sJ ‚t        j                  |«      d	k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       y # 1 sw Y   ŒñxY w# 1 sw Y   ŒÂxY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)
Nz
16815 daysz
16820 daysr%   ©r'   ú$the 'out' parameter is not supportedri   r   ©Úoutr   )
r   r+   rA   r   r@   rt   ru   rv   r{   r|   )rM   ÚtdÚerrmsgs      r;   Útest_numpy_minmax_timedelta64z1TestIndexReductions.test_numpy_minmax_timedelta648  sG  € Ü˜\¨<¸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Õ÷	ä�]‰]œ:¨VÔ4ñ 	Ü�F‰F�2˜1Õ÷	ô �y‰y˜‹} Ò!Ð!Ð!Ü�y‰y˜‹} Ò!Ð!Ð!à7ˆÜ�]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ä�]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ð 	!÷	ð 	ú÷	ð 	ú÷	!ð 	!ú÷	!ð 	!ús0   Á2E:Â-FÄFÅFÅ:FÆFÆFÆF'c           
      ó  — t        t        d«      D �cg c]  }t        d«      t        ||z  ¬«      z   ‘Œ c}«      }|j	                  «       }|j                  «       }t        t        d¬«      «      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  d«      }t        t        j                  dd«      «      }||k(  sJ ‚|j                  «       }t        d	«      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  «       }t        d
«      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  «       }t        t        |j                  «       j                   «      j                  «       «      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚t        t        d«      t        d«      g«      }|j	                  «       j                  «       t        d¬«      k(  sJ ‚t        t        d«      t        d«      t        d«      g«      }|j	                  «       j                  «       t        d¬«      k(  sJ ‚y c c}w )Nr   Ú20130101rƒ   é	   r   gš™™™™™¹?i(
  Úmsz00:00:09z00:01:21z
2015-02-03z
2015-02-07ry   )Údaysz
2015-02-15é   )r   r0   r   r   ÚdiffÚmeanr   Úto_frameÚquantiler   r+   Útimedelta64Úmedianr›   ÚstdÚdropnarH   )rM   r5   ÚsrÄ   rN   rO   s         r;   Útest_timedelta_opsz&TestIndexReductions.test_timedelta_opsM  s?  € ô ÜGLÈRÃyÖQÀ!ŒY�zÓ"¤Y°q¸1±uÔ%=Ó=Ò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           
      ó  — t        t        d«      D �cg c]  }t        d«      t        ||z  ¬«      z   ‘Œ c}«      }|j	                  «       }dj                  d|› d�d|› d�d	|› d
�g«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       t        j                  t        |¬«      5   t        |j                  «       |«      d¬«       d d d «       y c c}w # 1 sw Y   ŒTxY w# 1 sw Y   y xY w)Nr   rÈ   rƒ   ú|zreduction operation 'z' not allowed for this dtypezcannot perform z with type timedelta64\[ns\]zdoes not support reduction 'ú'ri   F)Únumeric_only)r   r0   r   r   rÍ   Újoinrt   ru   Ú	TypeErrorrF   rÏ   )rM   r?   r5   rÕ   rÄ   rq   s         r;   Útest_invalid_td64_reductionsz0TestIndexReductions.test_invalid_td64_reductions‚  sò   € äÜGLÈRÃyÖQÀ!ŒY�zÓ"¤Y°q¸1±uÔ%=Ó=ÒQó
ˆð �V‰V‹Xˆà�h‰hà'¨ xÐ/KÐLØ" 6 (Ð*FÐGØ.¨v¨h°aÐ8ðó
ˆô �]‰]œ9¨CÔ0ñ 	"ØŒG�B˜ÓÔ!÷	"ô �]‰]œ9¨CÔ0ñ 	?Ø*ŒG�B—K‘K“M 6Ó*¸Õ>÷	?ð 	?ùò R÷	"ð 	"ú÷	?ð 	?ús   “"C'ÂC,Â<"C8Ã,C5Ã8Dc                 óx  — |}t        g d¢|¬«      }|j                  sJ ‚t        dt        ddt        g|¬«      }|j                  rJ ‚||fD ]l  }|j                  «       t	        d|¬«      k(  sJ ‚|j                  «       t	        d|¬«      k(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  rŒlJ ‚ y )N)ú
2011-01-01ú
2011-01-02ú
2011-01-03r#   rä   ræ   rå   r   r(   )r   r¶   r
   rA   r   r@   r{   r|   )rM   Útz_naive_fixturer$   r¸   r¹   r8   s         r;   Útest_minmax_tzz"TestIndexReductions.test_minmax_tz—  sÁ   € ØˆäÒGÈBÔOˆØ×+Ò+Ð+Ð+ô Øœ3 ¨l¼CÐ@ÀRô
ˆð ×/Ò/Ð/Ð/à˜$�<ò 	%ˆCØ—7‘7“9¤	¨,¸2Ô >Ò>Ð>Ð>Ø—7‘7“9¤	¨,¸2Ô >Ò>Ð>Ð>Ø—:‘:“< 1Ò$Ð$Ð$Ø—:‘:“< 1Ó$Ð$Ð$ñ		%rQ   c                 ó  — t        g «      }t         t        ||«      «       «      sJ ‚t        t        g«      }t         t        ||«      «       «      sJ ‚t        t        t        t        g«      }t         t        ||«      «       «      sJ ‚y r¼   )r   r   rF   r
   r½   s      r;   Útest_minmax_nat_datetime64z.TestIndexReductions.test_minmax_nat_datetime64©  s{   € ô ˜BÓˆÜÐ$”G˜C Ó$Ó&Ô'Ð'Ð'äœS˜EÓ"ˆÜÐ$”G˜C Ó$Ó&Ô'Ð'Ð'äœS¤#¤s˜OÓ,ˆÜÐ$”G˜C Ó$Ó&Ô'Ð'Ñ'rQ   c                 ó  — t        g d¢«      }|j                  j                  «       }t        j                  |«      }||k(  sJ ‚|j                  j	                  «       }t        j                  |«      }||k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       |j                  j                  «       }t        j                  |«      }||k(  sJ ‚|j                  j                  «       }t        j                  |«      }||k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       y # 1 sw Y   �Œ*xY w# 1 sw Y   ŒûxY w# 1 sw Y   Œ^xY w# 1 sw Y   y xY w)N©rW   r(   rz   rÁ   ri   r   rÂ   )
r	   rH   r@   r+   rA   rt   ru   rv   r|   r{   )rM   r8   rO   rN   rÅ   s        r;   Útest_numpy_minmax_integerz-TestIndexReductions.test_numpy_minmax_integerµ  s‘  € ä’IÓˆà—:‘:—>‘>Ó#ˆÜ—‘˜“ˆØ˜Ò!Ð!Ð!à—:‘:—>‘>Ó#ˆÜ—‘˜“ˆØ˜Ò!Ð!Ð!à7ˆÜ�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ä�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ð —:‘:×$Ñ$Ó&ˆÜ—‘˜3“ˆØ˜Ò!Ð!Ð!à—:‘:×$Ñ$Ó&ˆÜ—‘˜3“ˆØ˜Ò!Ð!Ð!à7ˆÜ�]‰]œ:¨VÔ4ñ 	"Ü�I‰I�c˜qÕ!÷	"ä�]‰]œ:¨VÔ4ñ 	"Ü�I‰I�c˜qÕ!÷	"ð 	"÷!	ñ 	ú÷	ð 	ú÷	"ð 	"ú÷	"ð 	"ús0   ÂGÃG$Å;G0Æ6G<ÇG!Ç$G-Ç0G9Ç<Hc                 ó®  — t        ddd«      }t        j                  |«      }|dk(  sJ ‚t        j                  |«      }|dk(  sJ ‚d}t	        j
                  t        |¬«      5  t        j                  |d¬«       d d d «       t	        j
                  t        |¬«      5  t        j                  |d¬«       d d d «       y # 1 sw Y   ŒExY w# 1 sw Y   y xY w)Nr   r   rz   rÉ   rÁ   ri   rÂ   )r   r+   r@   rA   rt   ru   rv   )rM   r8   rN   rÅ   s       r;   Útest_numpy_minmax_rangez+TestIndexReductions.test_numpy_minmax_rangeÕ  s®   € ä˜˜B Ó"ˆä—‘˜“ˆØ˜Š{Ðˆ{ä—‘˜“ˆØ˜Š{Ðˆ{à7ˆÜ�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ä�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ð 	÷	ð 	ú÷	ð 	ús   Á#B?ÂCÂ?CÃCc                 óR  — t        dd¬«      }t        j                  |«      t        d«      k(  sJ ‚t        j                  |«      t        d«      k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  |«      dk(  sJ ‚t        j                  |«      d
k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       y # 1 sw Y   ŒñxY w# 1 sw Y   ŒÂxY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)Nú
2016-01-15ú
2016-01-20©r­   Úendz2016-01-15 00:00:00z2016-01-20 00:00:00rÁ   ri   r   rÂ   r   )
r   r+   rA   r   r@   rt   ru   rv   r{   r|   )rM   ÚdrrÅ   s      r;   Útest_numpy_minmax_datetime64z0TestIndexReductions.test_numpy_minmax_datetime64è  sK  € Ü˜l°Ô=ˆä�v‰v�b‹zœYÐ'<Ó=Ò=Ð=Ð=Ü�v‰v�b‹zœYÐ'<Ó=Ò=Ð=Ð=à7ˆÜ�]‰]œ:¨VÔ4ñ 	Ü�F‰F�2˜1Õ÷	ô �]‰]œ:¨VÔ4ñ 	Ü�F‰F�2˜1Õ÷	ô �y‰y˜‹} Ò!Ð!Ð!Ü�y‰y˜‹} Ò!Ð!Ð!à7ˆÜ�]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ô �]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ð 	!÷	ð 	ú÷	ð 	ú÷	!ð 	!ú÷	!ð 	!ús0   Á1E9Â,FÄFÅFÅ9FÆFÆFÆF&c                 óö  — t        t        dddgd¬«      }|j                  rJ ‚|dd  j                  sJ ‚t        dt        ddt        gd¬«      }|j                  rJ ‚||fD ]B  }|j                  «       t	        dd¬«      k(  sJ ‚|j                  «       t	        dd¬«      k(  rŒBJ ‚ |j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       d	k(  sJ ‚y )
Nrä   rå   ræ   r%   rÀ   rW   r   rz   r(   )r   r
   r¶   rA   r   r@   r{   r|   r·   s       r;   Útest_minmax_periodz&TestIndexReductions.test_minmax_periodÿ  s  € äœC ¨|¸\ÐJÐQTÔUˆØ×/Ò/Ð/Ð/Ø�A�Bˆx×/Ò/Ð/Ð/ô Øœ3 ¨l¼CÐ@Àsô
ˆð ×/Ò/Ð/Ð/à˜$�<ò 	?ˆCØ—7‘7“9¤ |¸#Ô >Ò>Ð>Ð>Ø—7‘7“9¤ |¸#Ô >Ó>Ð>Ð>ð	?ð �{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ñ!rQ   Údatac                 óT   — t        |d¬«      } t        ||«      «       }|t        u sJ ‚y )NÚMrÀ   )r   rF   r
   )rM   rŠ   rù   rB   rN   s        r;   Útest_minmax_period_empty_natz0TestIndexReductions.test_minmax_period_empty_nat  s-   € ô ˜$ SÔ)ˆØ!”˜˜bÓ!Ó#ˆØœ‰}Ð‰}rQ   c                 óZ  — t        dd¬«      }t        j                  |«      t        dd¬«      k(  sJ ‚t        j                  |«      t        dd¬«      k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  |«      dk(  sJ ‚t        j                  |«      d
k(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       y # 1 sw Y   ŒñxY w# 1 sw Y   ŒÂxY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)Nrñ   rò   ró   r%   rÀ   rÁ   ri   r   rÂ   r   )
r   r+   rA   r   r@   rt   ru   rv   r{   r|   )rM   ÚprrÅ   s      r;   Útest_numpy_minmax_periodz,TestIndexReductions.test_numpy_minmax_period  sI  € Ü °,Ô?ˆä�v‰v�b‹zœV L°sÔ;Ò;Ð;Ð;Ü�v‰v�b‹zœV L°sÔ;Ò;Ð;Ð;à7ˆÜ�]‰]œ:¨VÔ4ñ 	Ü�F‰F�2˜1Õ÷	ä�]‰]œ:¨VÔ4ñ 	Ü�F‰F�2˜1Õ÷	ô �y‰y˜‹} Ò!Ð!Ð!Ü�y‰y˜‹} Ò!Ð!Ð!à7ˆÜ�]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ä�]‰]œ:¨VÔ4ñ 	!Ü�I‰I�b˜aÕ ÷	!ð 	!÷	ð 	ú÷	ð 	ú÷	!ð 	!ú÷	!ð 	!ús0   Á5E=Â0F	Ä!FÅF!Å=FÆ	FÆFÆ!F*c                 ó  — t        j                  t        d«      t        d«      d¬«      }d}t        j                  t
        |¬«      5  |j                  «        d d d «       d}t        j                  t
        |¬«      5  |j                  «        d d d «       t        j                  t        d«      t        d«      d¬«      }|j                  «       d	k(  sJ ‚|j                  «       d
k(  sJ ‚y # 1 sw Y   Œ”xY w# 1 sw Y   ŒjxY w)NÚaabbcaÚcabF©Ú
categoriesÚorderedzwCategorical is not ordered for operation min\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nri   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr   )r\   ÚCategoricalIndexÚlistrt   ru   rá   rA   r@   )rM   Úcirq   s      r;   Útest_min_max_categoricalz,TestIndexReductions.test_min_max_categorical0  sÔ   € Ü× Ñ ¤ h£¼DÀ»KÐQVÔWˆðYð 	ô �]‰]œ9¨CÔ0ñ 	Ø�F‰FŒH÷	ðYð 	ô �]‰]œ9¨CÔ0ñ 	Ø�F‰FŒH÷	ô × Ñ ¤ h£¼DÀ»KÐQUÔVˆØ�v‰v‹x˜3ŠÐˆØ�v‰v‹x˜3ŠÐ‰÷	ð 	ú÷	ð 	ús   ÁC,Á>C8Ã,C5Ã8DN)r�   rž   rŸ   rt   r    r¢   r±   rº   r¾   rÆ   rÖ   râ   rè   rê   rí   rï   rö   rø   r
   rü   rÿ   r
  r£   rQ   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ðò!ó*rQ   r¥   c                   ó~  — e Zd Zd„ Zej
                  j                  dg d¢«      ej
                  j                  dddg«      ej
                  j                  ddd	g«      d
„ «       «       «       Zej
                  j                  dddg«      ej
                  j                  dg d¢«      d„ «       «       Zej
                  j                  dg d¢«      d„ «       Z	d„ Z
ej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  dddg«      ej
                  j                  dddg«      d„ «       «       Zd„ Zej
                  j                  dddg«      d„ «       Zej
                  j                  dd«      ej
                  j                  dddg«      d „ «       «       Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zej
                  j                  d*d+d,g«      ej
                  j                  dddg«      d-„ «       «       Zej
                  j                  d*d+d,g«      ej
                  j                  d.dd/gd/dgdej6                  gej6                  dgg«      d0„ «       «       Zej
                  j                  dg d1¢«      ej
                  j                  d*d+d,g«      ej
                  j                  dddg«      ej
                  j                  d2g d3¢ddgddggfg d4¢ddgddggfej<                  ej<                  ej<                  gej<                  ej<                  gddggfd5ej<                  d5gej<                  dgddggfd6ej<                  d6gdej<                  gddggfd6ej<                  d5gddgddggfg«      d7„ «       «       «       «       Zd8„ Z d9„ Z!d:„ Z"d;„ Z#ej
                  j                  d< e$g d¬=«      e%f e$g d>¢«      e&f e$d?d@g«      e&f e$dAdAdBdBd/ej6                  dCg«      e&fg«      dD„ «       Z'dE„ Z(dF„ Z)dG„ Z*dH„ Z+dI„ Z,dJ„ Z-dK„ Z.y/)LÚTestSeriesReductionsc                 óf  — t        t        j                  j                  d«      j	                  d«      «      }|j                  «       }t        j                  |dd t        j                  |dd t        j                  |j                  «       «      sJ ‚t        j                  j                  d«      j	                  d«      j                  d«      }t        j                  |d d …df<   d}t        j                  t        |¬«      5  t        j                  d	d
«      5  t        j                   |j                  «       |j                  «       «       d d d «       d d d «       t#        j$                  |d¬«      }t        j                  |«      j'                  «       sJ ‚y # 1 sw Y   ŒNxY w# 1 sw Y   ŒRxY w)Nr(   r   r   é   )éd   r  Úf4ú"use_inf_as_na option is deprecatedri   úmode.use_inf_as_naTrW   r…   )r   r+   r2   r3   r4   ÚcopyÚinfr}   Úisinfr›   rK   rl   rm   rn   r\   Úoption_contextÚassert_almost_equalr   ÚnansumÚall)rM   rÕ   Ús2r7   rq   r^   s         r;   Útest_sum_infz!TestSeriesReductions.test_sum_infI  s:  € Ü”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÷:÷	:ô �m‰m˜C aÔ(ˆÜ�x‰x˜‹}× Ñ Ô"Ð"Ñ"÷	:ð :ú÷	:ð 	:ús$   ÄF'Ä3FÅF'ÆF$	Æ F'Æ'F0r   )r.   ÚFloat32rX   rY   rR   Úuse_bottleneckTFzmethod, unit)r›   ç        )rÚ   ç      ð?c                 ó  — t        j                  d|«      5  t        g |¬«      } t        ||«      «       }||k(  sJ ‚ t        ||«      d¬«      }||k(  sJ ‚ t        ||«      d¬«      }t	        |«      sJ ‚ t        ||«      d¬«      }||k(    t        ||«      dd¬«      }||k(  sJ ‚ t        ||«      dd¬«      }t	        |«      sJ ‚ t        ||«      d	d¬«      }||k(  sJ ‚ t        ||«      d	d¬«      }t	        |«      sJ ‚t        t
        j                  g|¬«      } t        ||«      «       }||k(  sJ ‚ t        ||«      d¬«      }||k(  sJ ‚ t        ||«      d¬«      }t	        |«      sJ ‚ t        ||«      d¬«      }||k(    t        ||«      dd¬«      }||k(  sJ ‚ t        ||«      dd¬«      }t	        |«      sJ ‚t        t
        j                  dg|¬«      } t        ||«      «       }|d
k(  sJ ‚ t        ||«      d¬«      }|d
k(  sJ ‚ t        ||«      d¬«      }|d
k(  sJ ‚ t        ||«      d¬«      }|d
k(  sJ ‚ t        ||«      dd¬«      }|d
k(  sJ ‚t        t        j                  d«      |¬«      } t        ||«      d«      |k(  j                  «       sJ ‚t        dg|¬«      } t        ||«      d¬«      }t	        |«      sJ ‚ t        ||«      d	d¬«      }t	        |«      sJ ‚t        t
        j                  g|¬«      } t        ||«      d¬«      }t	        |«      sJ ‚t        t
        j                  dg|¬«      } t        ||«      d¬«      }t	        |«      sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr  r`   r   )Ú	min_countrW   Tra   )rb   r!  Fr  )r   r   r(   )
r\   r  r   rF   r   r+   r}   r   Úemptyr  )rM   ÚmethodÚunitr  r   rÕ   rN   rŒ   s           r;   Ú
test_emptyzTestSeriesReductions.test_empty]  s°  € ô ×ÑÐ/°Ó@ñ ]	 ô �r Ô'ˆAà'”W˜Q Ó'Ó)ˆFØ˜T’>Ð!�>ð (”W˜Q Ó'°!Ô4ˆFØ˜T’>Ð!�>à'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<ð (”W˜Q Ó'¨tÔ4ˆFØ�dŠNð (”W˜Q Ó'¨t¸qÔAˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨t¸qÔAˆFÜ˜”<Ð�<à'”W˜Q Ó'¨uÀÔBˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨uÀÔBˆFÜ˜”<Ð�<ô œŸ™�x uÔ-ˆAà'”W˜Q Ó'Ó)ˆFØ˜T’>Ð!�>ð (”W˜Q Ó'°!Ô4ˆFØ˜T’>Ð!�>à'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<ð (”W˜Q Ó'¨tÔ4ˆFØ�dŠNð (”W˜Q Ó'¨t¸qÔAˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨t¸qÔAˆFÜ˜”<Ð�<ô œŸ™ �{¨%Ô0ˆAà'”W˜Q Ó'Ó)ˆFØ˜S’=Ð �=ð (”W˜Q Ó'°!Ô4ˆFØ˜S’=Ð �=à'”W˜Q Ó'°!Ô4ˆFØ˜S’=Ð �=ð (”W˜Q Ó'¨tÔ4ˆFØ˜S’=Ð �=à'”W˜Q Ó'¨t¸qÔAˆFØ˜S’=Ð �=ô œ2Ÿ8™8 GÓ,°EÔ:ˆBØ'”G˜B Ó'¨Ó*¨dÑ2×7Ñ7Ô9Ð9Ð9ä˜�s %Ô(ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<à'”W˜Q Ó'¨uÀÔBˆFÜ˜”<Ð�<äœŸ™�x uÔ-ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<äœŸ™ �{¨%Ô0ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð‘<÷{]	 ÷ ]	 ñ ]	 ús   —MM>Í>Nr#  rÎ   rÛ   )ÚFloat64rX   rY   c                 óê   — t        g |¬«      } t        ||«      «       }|t        j                  u sJ ‚t        t        j
                  g|¬«      } t        ||«      «       }|t        j                  u sJ ‚y ©Nr`   )r   rF   r\   r]   r+   r}   )rM   r#  r   ÚeserrN   Únsers         r;   Ú&test_ops_consistency_on_empty_nullablez;TestSeriesReductions.test_ops_consistency_on_empty_nullableÂ  sf   € ô �b Ô&ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ðˆô ”r—v‘v�h eÔ,ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ð‰rQ   )rÎ   rÒ   rÓ   rÛ   c                 ó`  —  t        t        t        ¬«      |«      «       }t        |«      sJ ‚t        g d¬«      }|dk(  rIdj	                  g d¢«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       y  t        ||«      «       }|t        u sJ ‚y # 1 sw Y   y xY w)Nr`   úm8[ns]rÛ   rÝ   )zoperation 'var' not allowedz.cannot perform var with type timedelta64\[ns\]z does not support reduction 'var'ri   )	rF   r   Úfloatr   rà   rt   ru   rá   r
   )rM   r#  rN   Útdserrq   s        r;   Útest_ops_consistency_on_emptyz2TestSeriesReductions.test_ops_consistency_on_emptyÒ  s¦   € ð 6”œ¤eÔ,¨fÓ5Ó7ˆÜ�FŒ|Ðˆ|ô �r Ô*ˆØ�UŠ?Ø—(‘(òóˆCô —‘œy°Ô4ñ )Ø&”˜˜vÓ&Ô(÷)ð )ð ,”W˜U FÓ+Ó-ˆFØœS‘=Ð ‘=÷	)ð )ús   Á-B$Â$B-c                 ó˜   — t        dt        j                  gddg¬«      }t        j                  |«      }t	        j
                  |d«       y )Nr  r   rW   ©r*   )r   r+   r}   r  rl   r  )rM   ÚserrN   s      r;   Útest_nansum_bugletz'TestSeriesReductions.test_nansum_bugletë  s7   € Ü�cœ2Ÿ6™6�]¨1¨a¨&Ô1ˆÜ—‘˜3“ˆÜ
×Ñ˜v qÕ)rQ   Úint32r-   c                 ó’  — t        j                  d|«      5  t        j                  d|¬«      }t	        |«      }|j                  d¬«      }t        |«      |j                  d¬«      k(  sJ ‚|j                  d¬«      }t        |«      dk(  sJ ‚|j                  d¬«      }t        |«      |d   k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)	Nr  é@KL r`   Fra   r-   r   rk   )	r\   r  r+   r,   r   r›   ÚintrA   r@   ©rM   r  r   ÚvrÕ   rN   s         r;   Útest_sum_overflow_intz*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¡%Ò'Ð'Ñ'÷	(÷ 	(ñ 	(ús   —BB=Â=CÚfloat32r.   c                 óÄ  — t        j                  d|«      5  t        j                  d|¬«      }t	        |«      }|j                  d¬«      }||j                  |¬«      k(  sJ ‚|j                  d¬«      }t        j                  t        |«      d«      sJ ‚|j                  d¬«      }t        j                  t        |«      |d   «      sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr  r7  r`   Fra   r  rk   )
r\   r  r+   r,   r   r›   rA   Úallcloser.  r@   r9  s         r;   Útest_sum_overflow_floatz,TestSeriesReductions.test_sum_overflow_float   sÀ   € ô ×ÑÐ/°Ó@ñ 		5Ü—	‘	˜'¨Ô/ˆAÜ�q“	ˆAà—U‘U %�UÓ(ˆFØ˜QŸU™U¨˜UÓ/Ò/Ð/Ð/Ø—U‘U %�UÓ(ˆFÜ—;‘;œu V›}¨cÔ2Ð2Ð2Ø—U‘U %�UÓ(ˆFÜ—;‘;œu V›}¨a°©eÔ4Ð4Ñ4÷		5÷ 		5ñ 		5ús   —B5CÃCc                 óÌ   — d}d}t        j                  |g|z  «      }t        |g|z  d¬«      }t        j                  |«      }|j                  «       }||z
  dk(  sJ ‚|dk(  sJ ‚y )Nl     ;ár  rX   r`   r   g  Ø…W4vC)r+   rI   r   rÎ   )rM   rc   Ú
n_elementsÚnar3  Úresult_numpyÚresult_maskeds          r;   Útest_mean_masked_overflowz.TestSeriesReductions.test_mean_masked_overflow  sm   € à%ˆØˆ
Ü�X‰X�s�e˜jÑ(Ó)ˆÜ�c�U˜ZÑ'¨wÔ7ˆä—w‘w˜r“{ˆØŸ™›
ˆØ˜|Ñ+¨qÒ0Ð0Ð0Ø Ò$Ð$Ñ$rQ   z	ddof, exp)rW   ç      @)r   rS   c                 ó¤   — t        g d¢d¬«      }t        g d¢d¬«      }|j                  |¬«      }|j                  |¬«      }||k(  sJ ‚||k(  sJ ‚y )N)rW   r(   rz   ry   r   rX   r`   r-   )Úddof)r   rÛ   )rM   rH  Úexpr3  Úser_numpy_dtyperN   Úresult_numpy_dtypes          r;   Útest_var_masked_arrayz*TestSeriesReductions.test_var_masked_array  s[   € ô ’_¨GÔ4ˆÜ ¢¸Ô@ˆØ—‘˜d�Ó#ˆØ,×0Ñ0°dÐ0Ó;ÐØÐ+Ò+Ð+Ð+Ø˜Š}Ð‰}rQ   )r-  r-  rE   zM8[ns, UTC]rb   c                 ó˜   — t        g |¬«      j                  |¬«      t        u sJ ‚t        g |¬«      j                  |¬«      t        u sJ ‚y )Nr`   ra   )r   rA   r
   r@   )rM   r   rb   s      r;   Ú+test_empty_timeseries_reductions_return_natz@TestSeriesReductions.test_empty_timeseries_reductions_return_nat$  sJ   € ô �b Ô&×*Ñ*°&Ð*Ó9¼SÑ@Ð@Ð@Ü�b Ô&×*Ñ*°&Ð*Ó9¼SÑ@Ð@Ñ@rQ   c                 ól  — t        j                  dd«      }t        ||¬«      }t        j                  |«      }t        j                  |«      }||k(  sJ ‚|j                  «       }||k(  sJ ‚d}t	        j
                  t        |¬«      5  t        j                  ||¬«       d d d «       y # 1 sw Y   y xY w©NrW   rV   r2  rÁ   ri   rÂ   )r+   r,   r   r{   rt   ru   rv   )rM   rù   rÕ   rN   rO   rq   s         r;   Útest_numpy_argminz&TestSeriesReductions.test_numpy_argmin+  s•   € ä�y‰y˜˜BÓˆä�4˜tÔ$ˆÜ—‘˜1“ˆä—9‘9˜T“?ˆØ˜Ò!Ð!Ð!à—‘“ˆà˜Ò!Ð!Ð!à4ˆÜ�]‰]œ:¨SÔ1ñ 	#Ü�I‰I�a˜TÕ"÷	#÷ 	#ñ 	#úó   Â	B*Â*B3c                 ól  — t        j                  dd«      }t        ||¬«      }t        j                  |«      }t        j                  |«      }||k(  sJ ‚|j                  «       }||k(  sJ ‚d}t	        j
                  t        |¬«      5  t        j                  ||¬«       d d d «       y # 1 sw Y   y xY wrP  )r+   r,   r   r|   rt   ru   rv   )rM   rù   r3  rN   rO   rq   s         r;   Útest_numpy_argmaxz&TestSeriesReductions.test_numpy_argmax=  s•   € ä�y‰y˜˜BÓˆä�T Ô&ˆÜ—‘˜3“ˆÜ—9‘9˜T“?ˆØ˜Ò!Ð!Ð!à—‘“ˆà˜Ò!Ð!Ð!à4ˆÜ�]‰]œ:¨SÔ1ñ 	%Ü�I‰I�c˜tÕ$÷	%÷ 	%ñ 	%úrR  c                 ó¸  — t        g d¢«      j                  |«      }t        ddt        j                  g|¬«      }d}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       t        u sJ ‚d	}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       |t        u sJ ‚|j                  «       }d
}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       |j                  d|› d�k(  sJ ‚|j                  «       j                  «       sJ ‚d}t        j                  t        |¬«      5  |j                  d¬«      }d d d «       |j                  d|› d�k(  sJ ‚|j                  «       j                  «       sJ ‚y # 1 sw Y   �ŒAxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÆxY w# 1 sw Y   ŒexY w)N)r
   z
2015-02-08r
   r  rS   r2  ú0The behavior of Series.idxmin with all-NA valuesri   Fra   ú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}   rl   rm   rn   Úidxminr
   ÚidxmaxrÏ   r   r   r  )rM   r$  Údtir3  rq   r^   rŒ   s          r;   Útest_idxmin_dt64indexz*TestSeriesReductions.test_idxmin_dt64indexN  sš  € äÒ8Ó9×AÑAÀ$ÓGˆÜ�c˜3¤§¡Ð'¨sÔ3ˆØ@ˆÜ×'Ñ'¬¸SÔAñ 	+Ø—*‘* E�*Ó*ˆC÷	+à”c‰zÐˆzØ@ˆÜ×'Ñ'¬¸SÔAñ 	+Ø—*‘* E�*Ó*ˆC÷	+à”c‰zÐˆzà�\‰\‹^ˆØCˆÜ×'Ñ'¬¸SÔAñ 	*Ø—)‘) 5�)Ó)ˆC÷	*à�y‰y˜c $  q˜MÒ)Ð)Ð)Ø�x‰x‹z�~‰~ÔÐÐØCˆÜ×'Ñ'¬¸SÔAñ 	*Ø—)‘) 5�)Ó)ˆC÷	*à�y‰y˜c $  q˜MÒ)Ð)Ð)Ø�x‰x‹z�~‰~ÔÐÑ÷%	+ñ 	+ú÷	+ñ 	+ú÷	*ð 	*ú÷
	*ð 	*ús0   ÁF*ÂF7Ã,GÅGÆ*F4Æ7GÇGÇGc                 óö  — t        t        d«      t        j                  d¬«      }t        j                  |dd ||j                  «          |j                  «       k(  sJ ‚d}t        j                  t        |¬«      5  t        |j                  d¬	«      «      sJ ‚	 d d d «       |j                  «       }||j                  «          |j                  «       k(  sJ ‚|j                  j                  j                  «       j                  |j                  «       «      |j                  j                  «       k(  sJ ‚|t        j                  z  }t        j                  t        |¬«      5  t        |j                  «       «      sJ ‚	 d d d «       t        t!        d
d¬«      «      }|j                  «       }|dk(  sJ ‚t        j                  |d<   |j                  «       }|dk(  sJ ‚y # 1 sw Y   �ŒIxY w# 1 sw Y   ŒnxY w)Nr©   r9   r   r   é   zThe behavior of Series.idxminri   Fra   Ú20130102rÌ   r!   r   rW   )r   r0   r+   r.   r}   rZ  rA   rl   rm   rn   r   rÔ   r*   rH   Útolistr{   r   ©rM   Ústring_seriesrq   ÚnonaÚallnarÕ   rN   s          r;   Útest_idxminz TestSeriesReductions.test_idxming  sž  € ô œu R›y´·
±
ÀÔJˆô !Ÿf™fˆ�a˜Ðð ˜]×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÒKÐKÐKØ-ˆÜ×'Ñ'¬¸SÔAñ 	<Ü˜×,Ñ,°EÐ,Ó:Ô;Ð;Ñ;÷	<ð ×#Ñ#Ó%ˆØ�D—K‘K“MÑ" d§h¡h£jÒ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÒVÐVÐVð ¤§¡Ñ&ˆÜ×'Ñ'¬¸SÔAñ 	(Ü˜Ÿ™›Ô'Ð'Ñ'÷	(ô ”:˜j°!Ô4Ó5ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ð‰{÷)	<ñ 	<ú÷	(ð 	(ús   Á<G"Å%G/Ç"G,Ç/G8c                 ó  — t        t        d«      t        j                  d¬«      }t        j                  |dd ||j                  «          |j                  «       k(  sJ ‚d}t        j                  t        |¬«      5  t        |j                  d¬	«      «      sJ ‚	 d d d «       |j                  «       }||j                  «          |j                  «       k(  sJ ‚|j                  j                  j                  «       j                  |j                  «       «      |j                  j                  «       k(  sJ ‚|t        j                  z  }d}t        j                  t        |¬«      5  t        |j                  «       «      sJ ‚	 d d d «       t        t!        d
d¬«      «      }|j                  «       }|dk(  sJ ‚t        j                  |d<   |j                  «       }|dk(  sJ ‚t        g d¢g d¢«      }|j                  «       }|dk(  sJ ‚|j#                  «       }|dk(  sJ ‚t        |j                  |j                  «      }|j                  «       }|dk(  sJ ‚|j#                  «       }|dk(  sJ ‚y # 1 sw Y   �Œ×xY w# 1 sw Y   ŒúxY w)Nr©   r9   r   r   r_  rW  ri   Fra   r`  rÌ   r!   ry   rì   )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@ri  rh  )r   r0   r+   r.   r}   r[  r@   rl   rm   rn   r   rÔ   r*   rH   ra  r|   r   rZ  rb  s          r;   Útest_idxmaxz TestSeriesReductions.test_idxmaxˆ  s"  € ô œu R›y´·
±
ÀÔJˆô !Ÿf™fˆ�a˜Ðð ˜]×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÒKÐKÐKØ@ˆÜ×'Ñ'¬¸SÔAñ 	<Ü˜×,Ñ,°EÐ,Ó:Ô;Ð;Ñ;÷	<ð ×#Ñ#Ó%ˆØ�D—K‘K“MÑ" d§h¡h£jÒ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÒVÐVÐVð ¤§¡Ñ&ˆØ@ˆÜ×'Ñ'¬¸SÔAñ 	(Ü˜Ÿ™›Ô'Ð'Ñ'÷	(ô ”:˜j°!Ô4Ó5ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ðˆ{ô ’9šoÓ.ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ðˆ}ä�1—7‘7˜AŸG™GÓ$ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ð‰}÷E	<ñ 	<ú÷	(ð 	(ús   Á<I0Å'I=É0I:É=Jc                 ó  — t        t        j                  dt        j                  ¬«      t	        dd¬«      d¬«      }|dkD  }|j                  «       rJ ‚|j                  «       sJ ‚t        dd	g«      }|j                  «       sJ ‚y )
Nr   r`   r    r!   Útsr)   r   ÚabcT)r   r+   r,   r.   r   r  Úany)rM   rl  Úbool_seriesrÕ   s       r;   Útest_all_anyz!TestSeriesReductions.test_all_any·  ss   € ÜÜ�I‰I�b¤§
¡
Ô+Ü˜\°2Ô6Øô
ˆð
 ˜1‘fˆØ—?‘?Ô$Ð$Ð$Ø�‰Ô Ð Ð ô �E˜4�=Ó!ˆØ�u‰uŒwˆ‰wrQ   c                 ó¼   —  |g d¢«      }t        j                  |«      rJ ‚t        j                  |«      sJ ‚t        g d¢«      }t        j                  |«      sJ ‚y )N)r   rW   r(   rì   )r+   r  rn  r	   )rM   rd   r8   s      r;   Útest_numpy_all_anyz'TestSeriesReductions.test_numpy_all_anyÅ  sF   € ášiÓ(ˆÜ—6‘6˜#”;ÐˆÜ�v‰v�cŒ{Ðˆ{Ü’IÓˆÜ�v‰v�cŒ{Ð‰{rQ   c                 ó  — t        t        j                  dg«      }t        t        j                  dg«      }|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚|j	                  d¬«      sJ ‚|j	                  d¬«      rJ ‚y )NTFra   )r   r+   r}   r  rn  )rM   Ús1r  s      r;   Útest_all_any_skipnaz(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Ô&Ð&Ð&Ð&rQ   c                 óv   — t        g d¢g d¢¬«      }|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚y )N)FFTTFT)r   r   rW   rW   r(   r(   r2  T)Ú	bool_only)r   rn  r  )rM   rÕ   s     r;   Útest_all_any_bool_onlyz+TestSeriesReductions.test_all_any_bool_onlyÖ  s=   € ÜÒ:ÒBTÔUˆð �u‰u˜tˆuÔ$Ð$Ð$Ø—5‘5 4�5Ô(Ð(Ð(Ð(rQ   Úbool_agg_funcrn  r  c                 ób   — t        g d¢t        ¬«      } t        ||«      |¬«      }d}||k(  sJ ‚y )N)r   r   r  ÚdÚer`   ra   T)r   rR   rF   )rM   ry  rb   r3  rN   rO   s         r;   Útest_any_all_object_dtypez.TestSeriesReductions.test_any_all_object_dtypeÝ  s7   € ô Ò.´fÔ=ˆØ,”˜˜mÓ,°FÔ;ˆØˆà˜Ò!Ð!Ñ!rQ   rù   Nc                 ód   — t        |«      } t        ||«      d¬«      }|dk(  xr d |v}||k(  sJ ‚y )NFra   rn  )r   rF   )rM   rù   ry  r3  rN   rO   s         r;   Ú!test_any_all_object_dtype_missingz6TestSeriesReductions.test_any_all_object_dtype_missingç  sD   € ô �T‹lˆØ,”˜˜mÓ,°EÔ:ˆð ! EÑ)Ò>¨d¸$Ð.>ˆØ˜Ò!Ð!Ñ!rQ   )rY   rX   ÚUInt64r&  zdata,expected_data)r   r   r   )rW   rW   rW   r   rW   c                 ó²   — t        ||¬«      }||   |dk(     } t        ||«      |¬«      }|t        j                  u r|t        j                  u s||k(  sJ ‚y y )Nr`   r  ra   )r   rF   r\   r]   )	rM   ry  rb   rù   r   Úexpected_datar3  rO   rN   s	            r;   Ú"test_any_all_nullable_kleene_logicz7TestSeriesReductions.test_any_all_nullable_kleene_logicô  s`   € ô( �T Ô'ˆØ  Ñ(¨¸%Ñ)?Ñ@ˆà,”˜˜mÓ,°FÔ;ˆØœ"Ÿ%™%‘ H´·±Ñ$5¸&ÀHÒ:LÐLÐLÐ:LÐ$5rQ   c                 ó”   — t        ddgddgdœ«      }|j                  dd¬«      }t        ddg«      }t        j                  ||«       y )NTFrW   r(   r˜   )r†   rw  )r   rn  r   rl   r‰   )rM   rŒ   rN   rO   s       r;   Útest_any_axis1_bool_onlyz-TestSeriesReductions.test_any_axis1_bool_only  sI   € ä˜d E˜]°!°Q°Ñ8Ó9ˆØ—‘˜Q¨$�Ó/ˆÜ˜4 ˜-Ó(ˆÜ
×Ñ˜v xÕ0rQ   c                 óâ  — t        dd¬«      j                  }t        |«      }t        |«      }d}t	        j
                  t        |¬«      5  |j                  «       sJ ‚|j                  «       sJ ‚|j                  «       sJ ‚|j                  «       sJ ‚|j                  «       j                  «       sJ ‚|j                  «       j                  «       sJ ‚	 d d d «       |j                  d«      }t        |«      }t        |«      }t	        j
                  t        |¬«      5  |j                  «       sJ ‚|j                  «       sJ ‚|j                  «       sJ ‚|j                  «       sJ ‚|j                  «       j                  «       sJ ‚|j                  «       j                  «       sJ ‚	 d d d «       ||d   z
  }t        |«      }t        |«      }|j                  «       sJ ‚|j                  «       rJ ‚|j                  «       sJ ‚|j                  «       rJ ‚|j                  «       j                  «       sJ ‚|j                  «       j                  «       rJ ‚y # 1 sw Y   �Œ…xY w# 1 sw Y   Œ½xY w)Nz
1995-01-02rz   r!   z0'(any|all)' with datetime64 dtypes is deprecatedri   r�   r   )
r   Ú_datar   r   rl   rm   rn   r  rn  r/   )rM   Údtar3  rŒ   rq   Útdas         r;   Útest_any_all_datetimelikez.TestSeriesReductions.test_any_all_datetimelike  sÞ  € ô ˜¨qÔ1×7Ñ7ˆÜ�S‹kˆÜ�s‹^ˆà@ˆÜ×'Ñ'¬¸SÔAñ 		"à—7‘7”9Ð�9Ø—7‘7”9Ð�9à—7‘7”9Ð�9Ø—7‘7”9Ð�9à—6‘6“8—<‘<”>Ð!�>Ø—6‘6“8—<‘<”>Ð!‘>÷		"ð �o‰o˜eÓ$ˆÜ�S‹kˆÜ�s‹^ˆä×'Ñ'¬¸SÔAñ 		"à—7‘7”9Ð�9Ø—7‘7”9Ð�9à—7‘7”9Ð�9Ø—7‘7”9Ð�9à—6‘6“8—<‘<”>Ð!�>Ø—6‘6“8—<‘<”>Ð!‘>÷		"ð �C˜‘F‰lˆÜ�S‹kˆÜ�s‹^ˆà�w‰wŒyÐˆyØ—7‘7”9Ðˆ}à�w‰wŒyÐˆyØ—7‘7”9Ðˆ}à�v‰v‹x�|‰|Œ~Ðˆ~Ø—6‘6“8—<‘<”>Ð!Ð!�>÷K		"ñ 		"ú÷		"ð 		"ús   ÁB	IÄB	I%ÉI"É%I.c                 óî  — t        j                  d«       t        ddgd¬«      }|j                  «       sJ ‚|j	                  «       rJ ‚t        d dgd¬«      }|j                  «       sJ ‚|j	                  «       sJ ‚|j	                  d¬«      rJ ‚t        d dgd¬«      }|j                  «       rJ ‚|j	                  «       rJ ‚t        ddgd¬«      }|j                  «       sJ ‚|j	                  «       sJ ‚y )	NÚpyarrowÚ r   zstring[pyarrow_numpy]r`   Fra   r   )rt   Úimportorskipr   rn  r  ©rM   r3  s     r;   Útest_any_all_pyarrow_stringz0TestSeriesReductions.test_any_all_pyarrow_stringD  sØ   € ä×Ñ˜IÔ&Ü�b˜#�YÐ&=Ô>ˆØ�w‰wŒyÐˆyØ—7‘7”9Ðˆ}ä�d˜C�[Ð(?Ô@ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐˆyØ—7‘7 %�7Ô(Ð(Ð(ä�d˜B�ZÐ'>Ô?ˆØ—7‘7”9Ðˆ}Ø—7‘7”9Ðˆ}ä�c˜3�ZÐ'>Ô?ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐ‰yrQ   c                 óÖ  — t        ddd¬«      }t        |«      t        d«      z
  }|j                  «       }|dk(  sJ ‚|j	                  «       }|dk(  sJ ‚t
        j                  |d<   |j                  «       }|dk(  sJ ‚|j	                  «       }|dk(  sJ ‚t        t        dd¬	«      «      }t        t        d
d¬	«      «      }t        ||z
  «      }t        j                  ||z
  «      }t        j                  ||«       ||z
  j                  «       }t        j                  ||«       |j                  «       }t        d«      }||k(  sJ ‚|j                  «       }t        d«      }||k(  sJ ‚y )Nz2012-1-1rz   r%   r&   Ú20120101r   r(   rW   r!   Ú20120102r´   r³   )r   r   r   rZ  r[  r+   r}   Úabsrl   r‰   r@   r   rA   )rM   r\  rÄ   rN   rt  r  rO   s          r;   Útest_timedelta64_analyticsz/TestSeriesReductions.test_timedelta64_analyticsX  sG  € ä˜¨Q°SÔ9ˆÜ�C‹[œ9 ZÓ0Ñ0ˆà—‘“ˆØ˜Š{Ðˆ{à—‘“ˆØ˜Š{Ðˆ{ô —‘ˆˆ1‰à—‘“ˆØ˜Š{Ðˆ{à—‘“ˆØ˜Š{Ðˆ{ô ”J˜z°1Ô5Ó6ˆÜ”J˜z°1Ô5Ó6ˆÜ˜"˜r™'“?ˆä—‘˜˜R™“ˆÜ
×Ñ˜v xÔ0à�r‘'—‘“ˆÜ
×Ñ˜v xÔ0ð —‘“ˆÜ˜XÓ&ˆØ˜Ò!Ð!Ð!à—‘“ˆÜ˜XÓ&ˆØ˜Ò!Ð!Ñ!rQ   ztest_input,error_typer`   ©ÚfooÚbarÚbaz©rW   ©r(   r—  r˜  r™  c                 ó.  — t        g d¬«      }d}t        j                  t        |¬«      5  |j	                  «        ddd«       t        j                  t        |¬«      5  |j	                  d¬«       ddd«       d}t        j                  t        |¬«      5  |j                  «        ddd«       t        j                  t        |¬«      5  |j                  d¬«       ddd«       y# 1 sw Y   Œ¬xY w# 1 sw Y   Œ‚xY w# 1 sw Y   ŒXxY w# 1 sw Y   yxY w)	zU
        Cases where ``Series.argmax`` and related should raise an exception
        r.   r`   z*attempt to get argmin of an empty sequenceri   NFra   z*attempt to get argmax of an empty sequence)r   rt   ru   rv   rZ  r[  )rM   Ú
test_inputÚ
error_typerq   s       r;   Ú"test_assert_idxminmax_empty_raisesz7TestSeriesReductions.test_assert_idxminmax_empty_raises�  så   € ô ˜B iÔ0ˆ
Ø:ˆÜ�]‰]œ:¨SÔ1ñ 	 Ø×ÑÔ÷	 ä�]‰]œ:¨SÔ1ñ 	,Ø×Ñ UÐÔ+÷	,à:ˆÜ�]‰]œ:¨SÔ1ñ 	 Ø×ÑÔ÷	 ä�]‰]œ:¨SÔ1ñ 	,Ø×Ñ UÐÔ+÷	,ð 	,÷	 ð 	 ú÷	,ð 	,ú÷	 ð 	 ú÷	,ð 	,ús/   «C'ÁC3ÂC?ÃDÃ'C0Ã3C<Ã?DÄDc           	      óî  — t        g d¢«      }|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚t        ddg«      }|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|sùt        ddd	d	d t        j                  d
g«      }d}t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       d}t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       y y # 1 sw Y   Œ­xY w# 1 sw Y   ŒƒxY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)Nr–  r   Fra   rW   rš  r›  r—  r˜  r™  z8'>' not supported between instances of 'float' and 'str'ri   z8'<' not supported between instances of 'float' and 'str')r   r[  rZ  r+   r}   rt   ru   rá   )rM   Úusing_infer_stringr3  Úser2Úser3rq   s         r;   Útest_idxminmax_object_dtypez0TestSeriesReductions.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ñ Ø—‘”÷ä—‘œy°Ô4ñ *Ø—‘ 5�Ô)÷*àLˆCÜ—‘œy°Ô4ñ Ø—‘”÷ä—‘œy°Ô4ñ *Ø—‘ 5�Ô)÷*ð *ð "÷ð ú÷*ð *ú÷ð ú÷*ð *ús0   Ä
GÄ>GÅ6GÆ*G+ÇGÇGÇG(Ç+G4c                 ó’   — t        ddgddgddgg«      }|j                  «       }t        ddg«      }t        j                  ||«       y )	NÚzimmrF  Úbiffr  Úbidg      (@r   r(   )r   r[  r   rl   r‰   )rM   rŒ   r^   rI  s       r;   Útest_idxminmax_object_framez0TestSeriesReductions.test_idxminmax_object_frame¸  sG   € ä˜ ˜¨° }°u¸d°mÐDÓEˆØ�i‰i‹kˆÜ�a˜�V‹nˆÜ
×Ñ˜s CÕ(rQ   c                 óÎ   — t        g d¢«      }|j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|j                  d¬«      dk(  sJ ‚y )N))rW   rz   )r(   r(   )rz   rW   r(   r   Fra   )r   r[  rZ  r�  s     r;   Útest_idxminmax_object_tuplesz1TestSeriesReductions.test_idxminmax_object_tuples¿  sg   € äÒ-Ó.ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z ˆzÓ'¨1Ò,Ð,Ñ,rQ   c                 ó6  — t        ddgt        d«      t        d«      gt        d«      t        d«      gdœ«      }|j                  «       }t        ddddœ«      }t	        j
                  ||«       |j                  «       }|dz
  }t	        j
                  ||«       y )Nr   rW   z8.68z42.23z7.11z79.61)r8   ÚxÚy)r   r   r[  r   rl   r‰   rZ  )rM   rŒ   r^   rI  Úres2Úexp2s         r;   Útest_idxminmax_object_decimalsz3TestSeriesReductions.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 CÔ(à�y‰y‹{ˆØ�Q‰wˆÜ
×Ñ˜t TÕ*rQ   c                 óÒ   — t        ddgd¬«      }|j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|j                  d¬«      dk(  sJ ‚y )Nr   rW   rR   r`   Fra   )r   r|   r{   r�  s     r;   Útest_argminmax_object_intsz/TestSeriesReductions.test_argminmax_object_intsØ  sl   € ä�a˜�V 8Ô,ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z ˆzÓ'¨1Ò,Ð,Ñ,rQ   c                 óÜ  — t        dt        j                   t        j                  t        j                  g«      }|j	                  «       dk(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |j	                  d¬«      «      sJ ‚	 d d d «       |j                  «       dk(  sJ ‚d}t        j                  t        |¬«      5  t        j                  |j                  d¬«      «      sJ ‚	 d d d «       d	}t        j                  t        |¬«      5  t        j                  d
d«      5  |j	                  «       dk(  sJ ‚t        j                  |j	                  d¬«      «      sJ ‚|j                  «       dk(  sJ ‚t        j                  |j                  d¬«      «       d d d «       d d d «       y # 1 sw Y   �Œ)xY w# 1 sw Y   ŒÒxY w# 1 sw Y   Œ+xY w# 1 sw Y   y xY w)Nr   rW   rV  ri   Fra   r(   rW  r  r  T)r   r+   r  r}   rZ  rl   rm   rn   ro   r[  r\   r  )rM   rÕ   rq   s      r;   Útest_idxminmax_with_infz,TestSeriesReductions.test_idxminmax_with_infà  sˆ  € ä�AœŸ™�w¤§¡¬¯©Ð/Ó0ˆà�x‰x‹z˜QŠÐˆØ@ˆÜ×'Ñ'¬¸SÔAñ 	4Ü—8‘8˜AŸH™H¨E˜HÓ2Ô3Ð3Ñ3÷	4ð �x‰x‹z˜QŠÐˆØ@ˆÜ×'Ñ'¬¸SÔAñ 	4Ü—8‘8˜AŸH™H¨E˜HÓ2Ô3Ð3Ñ3÷	4ð 3ˆÜ×'Ñ'¬¸SÔAñ 	1ô ×"Ñ"Ð#7¸Ó>ñ 1Ø—x‘x“z Q’Ð&�Ü—x‘x §¡° Ó 6Ô7Ð7Ð7Ø—x‘x“z Q’Ð&�Ü—‘˜Ÿ™¨˜Ó/Ô0÷	1÷	1ð 	1÷	4ñ 	4ú÷
	4ð 	4ú÷1ð 1ú÷	1ð 	1ús=   Á-(F=Ã(G
ÄG"Ä5A7GÆ,G"Æ=GÇ
GÇG	ÇG"Ç"G+c                 ó–   — t        dgd¬«      }|j                  «       }t        j                  d«      }t	        j
                  ||«       y )Nl     Ð9V Úuint64r`   )r   r›   r+   r·  rl   r  )rM   rÕ   rN   rO   s       r;   Útest_sum_uint64z$TestSeriesReductions.test_sum_uint64ø  s<   € äÐ(Ð)°Ô:ˆØ—‘“ˆÜ—9‘9Ð1Ó2ˆÜ
×Ñ˜v xÕ0rQ   )/r�   rž   rŸ   r  rt   r    r¢   r%  r+  r0  r4  r;  r?  rE  rL  rN  rQ  rT  r]  rf  rj  rp  rr  ru  rx  r}  r+   r}   r  r\   r]   rƒ  r…  rŠ  r�  r•  r   rv   rá   rŸ  r¤  r©  r«  r±  r³  rµ  r¸  r£   rQ   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ò-"ò^ò('"ðR ‡[�[×ÑØá�B˜iÔ(¨*Ð5áÒ)Ó*¨IÐ6Ù�T˜4�LÓ! 9Ð-á�U˜E 5¨%°°r·v±v¸uÐEÓFÈ	ÐRð	
ó
ñ,ó
ð,ò *ò8)ò-ò+ò"-ò1ó01rQ   r  c                   óT  — e Zd Zej                  j                  d eeeg«       ee ed«      g«       e ed«       ed«      g«      g«      d„ «       Z	ej                  j                  d e
eeg«       e
e ed«      g«       e
 ed«       ed«      g«      g«      d„ «       Zd„ Zd„ Zy)	ÚTestDatetime64SeriesReductionsÚnat_serÚnatc                 óÌ   — |j                  «       t        u sJ ‚|j                  «       t        u sJ ‚|j                  d¬«      t        u sJ ‚|j                  d¬«      t        u sJ ‚y r«   ©rA   r
   r@   )rM   r»  s     r;   Útest_minmax_nat_seriesz5TestDatetime64SeriesReductions.test_minmax_nat_series  s^   € ð �{‰{‹}¤Ñ#Ð#Ð#Ø�{‰{‹}¤Ñ#Ð#Ð#Ø�{‰{ %ˆ{Ó(¬CÑ/Ð/Ð/Ø�{‰{ %ˆ{Ó(¬CÑ/Ð/Ñ/rQ   Únat_dfc                 óä   — |j                  «       d   t        u sJ ‚|j                  «       d   t        u sJ ‚|j                  d¬«      d   t        u sJ ‚|j                  d¬«      d   t        u sJ ‚y )Nr   Fra   r¾  )rM   rÀ  s     r;   Útest_minmax_nat_dataframez8TestDatetime64SeriesReductions.test_minmax_nat_dataframe  sp   € ð �z‰z‹|˜A‰¤#Ñ%Ð%Ð%Ø�z‰z‹|˜A‰¤#Ñ%Ð%Ð%Ø�z‰z ˆzÓ'¨Ñ*¬cÑ1Ð1Ð1Ø�z‰z ˆzÓ'¨Ñ*¬cÑ1Ð1Ñ1rQ   c                 ó¸  — t        dd«      }|j                  t        j                  j	                  d«      j                  t        |«      «      «      }|j                  «       }|j                  «       }t        |t        «      sJ ‚t        |t        «      sJ ‚||d   k(  sJ ‚||d   k(  sJ ‚|j                  «       |d   k(  sJ ‚|j                  «       |d   k(  sJ ‚y )Nú1/1/2000z
12/31/2000r(   r   rk   )r   Útaker+   r2   r3   ÚpermutationÚlenrA   r@   rG   r   )rM   ÚrngÚrng2Úthe_minÚthe_maxs        r;   Útest_min_maxz+TestDatetime64SeriesReductions.test_min_max#  sÄ   € Ü˜ \Ó2ˆØ�x‰xœŸ	™	×-Ñ-¨aÓ0×<Ñ<¼SÀ»XÓFÓGˆà—(‘(“*ˆØ—(‘(“*ˆÜ˜'¤9Ô-Ð-Ð-Ü˜'¤9Ô-Ð-Ð-Ø˜#˜a™&Ò Ð Ð Ø˜#˜b™'Ò!Ð!Ð!à�w‰w‹y˜C ™FÒ"Ð"Ð"Ø�w‰w‹y˜C ™GÒ#Ð#Ñ#rQ   c                 ó  — t        ddd¬«      }g d¢}t        |t        j                  j	                  d«      j                  t        |«      «      |dœ«      }|j                  j                  «       }t        |j                  j                  d   «      }t        |t        «      sJ ‚||k(  sJ ‚|j                  j                  «       }t        |j                  j                  d	   «      }t        |t        «      sJ ‚||k(  sJ ‚y )
NrÄ  r   Ú4hr&   )
r™   r™   r™   rš   rš   rš   ÚCrÏ  rÏ  rÏ  r(   )ÚTSÚVÚLrk   r   )r   r   r+   r2   r3   r4   rÇ  rÐ  r@   r   ÚiatrG   rA   )rM   rÈ  ÚlvlsrŒ   rN   rI  s         r;   Útest_min_max_seriesz2TestDatetime64SeriesReductions.test_min_max_series1  sÏ   € Ü˜¨R°dÔ;ˆÚAˆÜàÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGØñó
ˆð —‘—‘“ˆÜ˜Ÿ™Ÿ	™	 "™Ó&ˆÜ˜&¤)Ô,Ð,Ð,Ø˜Š}Ðˆ}à—‘—‘“ˆÜ˜Ÿ™Ÿ	™	 !™Ó%ˆÜ˜&¤)Ô,Ð,Ð,Ø˜Š}Ð‰}rQ   N)r�   rž   rŸ   rt   r    r¢   r   r
   r   r¿  r   rÂ  rÌ  rÕ  r£   rQ   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ò$órQ   rº  c                   ó˜  — e Zd Zej                  j                  dddg«      d„ «       Zej                  j                  d ed«       ed«      f ed«       ed«      f ed«      ej                  gz    ed«      fg d¢g d	¢fd
ddej                  gg d	¢fg«      ej                  j                  dddg«      d„ «       «       Z
ej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zy)ÚTestCategoricalSeriesReductionsÚfunctionrA   r@   c                 óÀ   — t        t        g d¢d¬«      «      }d|› �}t        j                  t        |¬«      5   t        ||«      «        d d d «       y # 1 sw Y   y xY w)N)r   r   r  r{  F)r  z)Categorical is not ordered for operation ri   )r   r   rt   ru   rá   rF   )rM   rØ  Úcatrq   s       r;   Útest_min_max_unordered_raisesz=TestCategoricalSeriesReductions.test_min_max_unordered_raisesL  sT   € ô ”[Ò!5¸uÔEÓFˆØ9¸(¸ÐDˆÜ�]‰]œ9¨CÔ0ñ 	%Ø"ŒG�C˜Ó"Ô$÷	%÷ 	%ñ 	%ús   ¹AÁAzvalues, categoriesrm  Úcbarì   ©rz   r(   rW   rW   r(   rz   c                 ó„   — t        t        ||d¬«      «      } t        ||«      d¬«      }|dk(  r|d   n|d   }||k(  sJ ‚y )NTr  ra   rA   r   r(   )r   r   rF   )rM   rH   r  rØ  rÚ  rN   rO   s          r;   Útest_min_max_orderedz4TestCategoricalSeriesReductions.test_min_max_orderedT  sN   € ô ”[ °JÈÔMÓNˆØ'”˜˜hÓ'¨tÔ4ˆØ$,°Ò$5�:˜a’=¸:Àa¹=ˆØ˜Ò!Ð!Ñ!rQ   rb   TFc                 ó¢   — t        t        t        j                  gddgd¬«      «      } t	        ||«      |¬«      }|t        j                  u sJ ‚y )NrW   r(   Tr  ra   ©r   r   r+   r}   rF   )rM   rØ  rb   rÚ  rN   s        r;   Ú"test_min_max_ordered_with_nan_onlyzBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_onlyf  sF   € ô ”[¤"§&¡& °q¸!°fÀdÔKÓLˆØ'”˜˜hÓ'¨vÔ6ˆØœŸ™ÑÐÑrQ   c                 óÒ   — t        t        ddt        j                  dgddgd¬«      «      } t	        ||«      |¬«      }|du r|dk(  rdnd}||k(  sJ ‚y |t        j                  u sJ ‚y )Nr   r   Tr  ra   rA   rá  )rM   rØ  rb   rÚ  rN   rO   s         r;   Útest_min_max_skipnaz3TestCategoricalSeriesReductions.test_min_max_skipnan  sv   € ô Ü˜˜c¤2§6¡6¨3Ð/¸SÀ#¸JÐPTÔUó
ˆð (”˜˜hÓ'¨vÔ6ˆà�T‰>Ø&¨%Ò/‘s°SˆHØ˜XÒ%Ð%Ñ%àœRŸV™VÑ#Ð#Ñ#rQ   N)r�   rž   rŸ   rt   r    r¢   rÛ  r  r+   r}   rß  râ  rä  r£   rQ   r;   r×  r×  G  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ñ
$rQ   r×  c                   óŽ  — e Zd Zej                  j                  dd eg ej                  ¬«      fd eg ej                  ¬«      fg«      d„ «       Z	ej                  j                  ddg d¢dgfdg d	¢dd
gfdg d¢dgfdg d	¢dd
gfg«      ej                  j                  d e
ej                  d   ej                  d   z   «      «      d„ «       «       Zej                  j                  dddgfddej                  gfg«      d„ «       Zej                  j                  dddgdgdgfddgej                  gdgfg«      d„ «       Zej                  j                  dddgdgfddgej                  gfg«      d„ «       Zej                  j                  ddg d¢ddgfdej                  gej                  ddgfg«      d„ «       Zej                  j                  ddg d¢ddgfdej                  gej                  ddgfg«      d „ «       Zej                  j                  dd edd!gdd!g¬"«       ed#gdd#g¬"«       ed
dgg d$¢d¬%«      fd eej                  gdd!g¬"«       eej                  d#gdd#g¬"«       eej                  d
dgg d$¢d¬%«      fg«      d&„ «       Zej                  j                  ddd'gdd'gfdd'gdd'gfg«      d(„ «       Zd)„ Zd*„ Zej                  j                  d+g d,¢ edgej0                  ¬«      ej0                  fg d,¢ edgej2                  ¬«      ej2                  fg d-¢ ed.gej0                  ¬«      ej0                  fg«      d/„ «       Zej                  j                  d+g d0¢ eg d1¢ej0                  ¬«      ej0                  fg d2¢ ed3d.gej2                  ¬«      ej2                  fg«      d4„ «       Zy5)6ÚTestSeriesModezdropna, expectedTr`   Fc                 óˆ   — t        g t        j                  ¬«      }|j                  |«      }t	        j
                  ||«       y r(  )r   r+   r.   Úmoderl   r‰   ©rM   rÔ   rO   rÕ   rN   s        r;   Útest_mode_emptyzTestSeriesMode.test_mode_empty‚  s1   € ô
 �2œRŸZ™ZÔ(ˆØ—‘˜“ˆÜ
×Ñ˜v xÕ0rQ   zdropna, data, expected)rW   rW   rW   r(   rW   )rW   rW   rW   r(   rz   rz   rz   rz   ÚdtÚ
AllIntegerÚFloatc                 ó†   — t        ||¬«      }|j                  |«      }t        ||¬«      }t        j                  ||«       y r(  ©r   rè  rl   r‰   )rM   rÔ   rù   rO   rë  rÕ   rN   s          r;   Útest_mode_numericalz"TestSeriesMode.test_mode_numerical‹  s9   € ô �4˜rÔ"ˆØ—‘˜“ˆÜ˜(¨"Ô-ˆÜ
×Ñ˜v xÕ0rQ   r  c                 óÀ   — t        dddt        j                  t        j                  g«      }|j                  |«      }t        |«      }t	        j
                  ||«       y )NrW   r(   )r   r+   r}   rè  rl   r‰   ré  s        r;   Útest_mode_numerical_nanz&TestSeriesMode.test_mode_numerical_nan�  sF   € ä�A�q˜!œRŸV™V¤R§V¡VÐ,Ó-ˆØ—‘˜“ˆÜ˜(Ó#ˆÜ
×Ñ˜v xÕ0rQ   z'dropna, expected1, expected2, expected3r   r˜  r}   c                 ó¶  — dgdz  dgdz  z   }t        |d¬«      }|j                  |«      }t        |d¬«      }t        j                  ||«       dddt        j
                  t        j
                  t        j
                  g}t        |t        ¬«      }|j                  |«      }t        ||dgk(  rd nt        ¬«      }t        j                  ||«       dddt        j
                  t        j
                  t        j
                  g}t        |t        ¬«      j                  t        «      }|j                  |«      }t        |«      }t        j                  ||«       y )	Nr   r(   r   rz   r  r`   r—  r˜  )	r   rè  rl   r‰   r+   r}   rR   rK   r1   )rM   rÔ   Ú	expected1Ú	expected2Ú	expected3rù   rÕ   rN   s           r;   Útest_mode_str_objz TestSeriesMode.test_mode_str_obj¤  s	  € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�4˜sÔ#ˆØ—‘˜“ˆÜ˜9¨CÔ0ˆ	Ü
×Ñ˜v yÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�4œvÔ&ˆØ—‘˜“ˆÜ˜9°IÀ%ÀÒ4H©DÌfÔUˆ	Ü
×Ñ˜v yÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�4œvÔ&×-Ñ-¬cÓ2ˆØ—‘˜“ˆÜ˜9Ó%ˆ	Ü
×Ñ˜v yÕ1rQ   zdropna, expected1, expected2r—  c                 óx  — t        g d¢«      }|j                  |«      }t        |«      }t        j                  ||«       t        dddt        j
                  t        j
                  t        j
                  g«      }|j                  |«      }t        ||dgk(  rd nt        ¬«      }t        j                  ||«       y )N)rW   r—  r—  rW   r—  r`   )r   rè  rl   r‰   r+   r}   rR   )rM   rÔ   rô  rõ  rÕ   rN   rO   s          r;   Útest_mode_mixeddtypez#TestSeriesMode.test_mode_mixeddtype¿  s�   € ô
 Ò$Ó%ˆØ—‘˜“ˆÜ˜)Ó$ˆÜ
×Ñ˜v xÔ0ä�A�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<Ó=ˆØ—‘˜“ˆÜ˜)°9ÀÀÒ3G©4ÌVÔTˆÜ
×Ñ˜v xÕ0rQ   )ú
1900-05-03ræ   ú
2013-01-02ræ   rû  c                 ó  — t        g d¢d¬«      }|j                  |«      }t        |d¬«      }t        j                  ||«       t        g d¢d¬«      }|j                  |«      }t        |d¬«      }t        j                  ||«       y )N)ræ   rû  rú  r}   r}   rE   r`   )ræ   rû  rú  ræ   rû  r}   r}   rï  ©rM   rÔ   rô  rõ  rÕ   rN   s         r;   Útest_mode_datetimez!TestSeriesMode.test_mode_datetimeÎ  s}   € ô ÚDÈHô
ˆð —‘˜“ˆÜ˜9¨HÔ5ˆ	Ü
×Ñ˜v yÔ1äòð ô
ˆð —‘˜“ˆÜ˜9¨HÔ5ˆ	Ü
×Ñ˜v yÕ1rQ   )ú-1 daysú0 daysr³   ú2 minú1 dayc                 ó  — t        g d¢d¬«      }|j                  |«      }t        |d¬«      }t        j                  ||«       t        g d¢d¬«      }|j                  |«      }t        |d¬«      }t        j                  ||«       y )N)r³   rÿ  r   r}   r}   r—   r`   )r  r  z-1 dayz-1 day 2 minr  r  r}   r}   rï  rý  s         r;   Útest_mode_timedeltaz"TestSeriesMode.test_mode_timedeltañ  s€   € ô Ú9ÐARô
ˆð —‘˜“ˆÜ˜9Ð,=Ô>ˆ	Ü
×Ñ˜v yÔ1äò	ð $ô
ˆð —‘˜“ˆÜ˜9Ð,=Ô>ˆ	Ü
×Ñ˜v yÕ1rQ   r(   )r  r   rÝ  r  c                 ó†  — t        t        ddt        j                  t        j                  g«      «      }|j	                  |«      }t        |d¬«      }t        j                  ||«       t        t        dddt        j                  t        j                  g«      «      }|j	                  |«      }t        |d¬«      }t        j                  ||«       t        t        dddddt        j                  t        j                  gg d¢d¬	«      «      }|j	                  |«      }t        |d¬«      }t        j                  ||«       y )
NrW   r(   Úcategoryr`   r   rz   rÝ  Tr  )r   r   r+   r}   rè  rl   r‰   )rM   rÔ   rô  rõ  rö  rÕ   rN   s          r;   Útest_mode_categoryz!TestSeriesMode.test_mode_category  só   € ô$ ”;  1¤b§f¡f¬b¯f©fÐ5Ó6Ó7ˆØ—‘˜“ˆÜ˜9¨JÔ7ˆ	Ü
×Ñ˜v yÔ1ä”;  3¨¬R¯V©V´R·V±VÐ<Ó=Ó>ˆØ—‘˜“ˆÜ˜9¨JÔ7ˆ	Ü
×Ñ˜v yÔ1äÜØ�A�q˜!˜Q¤§¡¬¯©Ð/ºIÈtôó
ˆð
 —‘˜“ˆÜ˜9¨JÔ7ˆ	Ü
×Ñ˜v yÕ1rQ   ì            c                 ó€  — t        g d¢t        j                  ¬«      }|j                  |«      }t        |t        j                  ¬«      }t	        j
                  ||«       t        ddgt        j                  ¬«      }|j                  |«      }t        |t        j                  ¬«      }t	        j
                  ||«       y )N)rW   r  r  r`   rW   r  )r   r+   r·  rè  rl   r‰   rý  s         r;   Útest_mode_intoverflowz$TestSeriesMode.test_mode_intoverflow8  sƒ   € ô Ò$¬B¯I©IÔ6ˆØ—‘˜“ˆÜ˜9¬B¯I©IÔ6ˆ	Ü
×Ñ˜v yÔ1ä�A�u�:¤R§Y¡YÔ/ˆØ—‘˜“ˆÜ˜9¬B¯I©IÔ6ˆ	Ü
×Ñ˜v yÕ1rQ   c                 ó~  — t        dt        j                  g«      }t        dddt        j                  t        j                  g«      }t        j                  t
        «      5  |j                  d¬«      }|j                  «       j                  d¬«      }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nr—  rW   F)rÔ   T)Údrop)
r   r+   r}   rl   rm   ÚUserWarningrè  Úsort_valuesÚreset_indexr‰   )rM   rO   rÕ   rN   s       r;   Útest_mode_sortwarningz$TestSeriesMode.test_mode_sortwarningH  s˜   € ô ˜5¤"§&¡&˜/Ó*ˆÜ�A�u˜e¤R§V¡V¬R¯V©VÐ4Ó5ˆä×'Ñ'¬Ó4ñ 	AØ—V‘V 5�VÓ)ˆFØ×'Ñ'Ó)×5Ñ5¸4Ð5Ó@ˆF÷	Aô 	×Ñ˜v xÕ0÷		Að 	Aús   Á!3B3Â3B<c                 ó¬   — t        dddt        j                  gd¬«      }|j                  «       }t        ddid¬«      }t	        j
                  ||«       y )NTFrY   r`   r   )r   r\   r]   rè  rl   r‰   )rM   r3  rN   rO   s       r;   Útest_mode_boolean_with_naz(TestSeriesMode.test_mode_boolean_with_naU  sF   € ä�d˜E 4¬¯©Ð/°yÔAˆØ—‘“ˆÜ˜1˜d˜)¨9Ô5ˆÜ
×Ñ˜v xÕ0rQ   zarray,expected,dtype)r   ù              ð?rW   rW   ù      ð?      ð?ù      ð?       @)r  ù               @r  r  c                 óf   — t        ||¬«      j                  «       }t        j                  ||«       y r(  rï  ©rM   rI   rO   r   rN   s        r;   Útest_single_mode_value_complexz-TestSeriesMode.test_single_mode_value_complex\  s)   € ô* ˜ UÔ+×0Ñ0Ó2ˆÜ
×Ñ˜v xÕ0rQ   )r   r  rW   r  r  )y                r  y      ð?        r  r  )r  r  r  r  rz   r  c                 óf   — t        ||¬«      j                  «       }t        j                  ||«       y r(  rï  r  s        r;   Útest_multimode_complexz%TestSeriesMode.test_multimode_complext  s)   € ô( ˜ UÔ+×0Ñ0Ó2ˆÜ
×Ñ˜v xÕ0rQ   N)r�   rž   rŸ   rt   r    r¢   r   r+   r.   rê  r  Ú	typecodesrð  r}   rò  r÷  rù  rþ  r  r   r  r
  r  r  Ú
complex128Ú	complex64r  r  r£   rQ   r;   ræ  ræ  }  st  „ ð
 ‡[�[×ÑØØ
‘�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ð ‡[�[×ÑØ1Ø
��˜�w  Ð	(¨5°3°%¸"¿&¹&¸ÀEÀ7Ð*KÐLóñ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ó!ñ 1rQ   ræ  )(r   r   Údecimalr   Únumpyr+   rt   Úpandasr\   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrl   Úpandas.corer   Úpandas.core.arrays.string_arrowr   r<   r>   r¥   r  rº  r×  ræ  r£   rQ   r;   ú<module>r&     sŒ   ð÷õ ã Û ã ÷÷ ÷ ÷ õ õ& Ý Ý Jò÷(|1ñ |1÷~Kñ K÷\
y
1ñ y
1÷xDñ D÷N3$ñ 3$÷lL1ò L1rQ   