Ë
    ž…jÀÞ  ã                   ó&  — 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)ÚArrowStringArrayc                  óœ  — 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	¬
«      d¬«      t        t        d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Úns)ÚperiodsÚunitz
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         úh/root/aria/tools/markitdown-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ÈCÔPÜÜ�|¨R°dÔ;À#ô	
ç
‰+˜ˆ+Ó
&Ü”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@   rC   ÚresultÚexpecteds        r<   Útest_opszTestReductions.test_ops8   sÊ   € ð &”˜˜fÓ%Ó'ˆÜ˜#œ{Ô+Ü˜#Ÿ*™*Ô&6Ô7à@œ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/   rT   ú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 )NrU   )rY   rZ   )r
   ÚpdÚNAr   )Úresr   s    €r<   Úcheck_missingz4TestReductions.test_nanminmax.<locals>.check_missing^   s7   ø€ ØÐ(Ò(Øœc�zÐ!ØÐ.Ñ.ØœbŸe™e�|Ð#ä˜C“yÐ rR   ©r   F©ÚskipnarS   )rG   )rN   r@   r   ÚvalÚindex_or_seriesÚklassr`   rC   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¸Ô?Ô@Ð@Ñ@rR   c                 óþ  — |}|t         u rd|z   nd|z   } |t        t        ddd«      g«      } t        ||«      «       dk(  sJ ‚t	        j
                  t        d¬«      5   t        ||«      d¬	«       d d d «        |t        t        ddd«      t        g«      } t        ||«      «       dk(  sJ ‚t	        j
                  t        d¬«      5   t        ||«      d¬	«       d d d «       y # 1 sw Y   ŒuxY w# 1 sw Y   y xY w)
NÚargr9   rV   rW   rX   úEncountered an NA value©ÚmatchFrb   )r	   r
   r   rG   ÚpytestÚraisesÚ
ValueError)rN   r@   re   rf   Úarg_oprC   s         r<   Útest_nanargminmaxz TestReductions.test_nanargminmaxz   sõ   € ð  ˆØ#(¬E¡>�˜’°u¸v±~ˆá”Sœ( 4¨¨QÓ/Ð0Ó1ˆØ#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*ä�]‰]œ:Ð-FÔGñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ñ ”Sœ( 4¨¨QÓ/´Ð5Ó6ˆà#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*Ü�]‰]œ:Ð-FÔGñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ð 	/÷	/ð 	/ú÷	/ð 	/ús   ÁC'Ã
C3Ã'C0Ã3C<r   rF   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)Nri   r9   ra   Frb   zempty sequencerk   )r	   rG   r
   rm   rn   ro   )rN   r@   re   r   rf   rp   rC   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           	      óv  — 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 ‚t        j                  t        d	¬
«      5  |j                  d¬«       d d d «       t        j                  t        d	¬
«      5  |j	                  d¬«       d d d «       t        t        j
                  g«      }t        j                  t        d¬
«      5  |j                  «        d d d «       t        j                  t        d¬
«      5  |j	                  «        d d d «       t        j                  t        d	¬
«      5  |j                  d¬«       d d d «       t        j                  t        d	¬
«      5  |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        d	¬
«      5  |j                  d¬«       d d d «       t        j                  t        d	¬
«      5  |j	                  d¬«       d d d «       t        t        g«      }t        j                  t        d¬
«      5  |j                  «        d d d «       t        j                  t        d¬
«      5  |j	                  «        d d d «       t        j                  t        d	¬
«      5  |j                  d¬«       d d d «       t        j                  t        d	¬
«      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   �ŒlxY w# 1 sw Y   �ŒExY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒóxY w# 1 sw Y   �ŒsxY w# 1 sw Y   �ŒJx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.   ra   r   é   rX   r)   é   rj   rk   Frb   úEncountered all NA valuesrV   rW   )r	   r,   r-   ÚargminÚargmaxÚnanrm   rn   ro   r
   r   )rN   rC   s     r<   Útest_argminmaxzTestReductions.test_argminmaxœ   s8  € Ü”B—I‘I˜a wÔ/Ó0ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð ä”R—V‘V˜Q¤§¡¨Ð*Ó+ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ü�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô ”R—V‘V�H‹oˆÜ�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô ”Sœ( 4¨¨QÓ/´¸$ÀÀAÓ1FÌÐLÓMˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ü�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô ”S�E‹lˆÜ�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ð 	%÷=	%ñ 	%ú÷	%ñ 	%ú÷	ñ 	ú÷	ñ 	ú÷	%ñ 	%ú÷	%ñ 	%ú÷	%ñ 	%ú÷	%ñ 	%ú÷	ñ 	ú÷	ð 	ú÷	%ð 	%ú÷	%ð 	%ús�   Â;N"Ã1N/ÅN<Å5O	Æ)OÇO#É,O0Ê"O=Ë(P
ÌPÍP#ÎP/Î"N,Î/N9Î<OÏ	OÏO Ï#O-Ï0O:Ï=PÐ
PÐP Ð#P,Ð/P8zop, expected_colr   Úbc                 ó  — t        t        dddd¬«      dg¬«      }|j                  j                  t	        d¬	«      «      |d
<    t        ||«      d¬«      }||   j                  d «      }t        j                  ||«       y )Nz2016-01-01 00:00:00rv   ÚUTCr!   )r"   r%   r#   r   )Úcolumnsi  ©Úsecondsr|   rX   ©Úaxis)	r   r   r   Úsubtractr   rG   ÚrenameÚtmÚassert_series_equal)rN   ÚopÚexpected_colÚdfrO   rP   s         r<   Útest_same_tz_min_max_axis_1z*TestReductions.test_same_tz_min_max_axis_1Å   sv   € ô ÜÐ,°a¸EÈÔMØ�Eô
ˆð —$‘$—-‘-¤	°$Ô 7Ó8ˆˆ3‰Ø ”˜˜R“ aÔ(ˆØ�lÑ#×*Ñ*¨4Ó0ˆÜ
×Ñ˜v xÕ0rR   ÚfuncÚmaximumÚminimumc                 óÂ   — |}t        j                  dg«      j                  |«      }t        |«      } t	        t
        |«      ||«      }t        j                  ||«       y )NÚ2019)r]   Úto_datetimer0   r   rG   r,   r†   r‡   )rN   Útz_aware_fixturerŒ   r%   ri   rP   rO   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Õ0rR   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 )NrX   r)   útimedelta64[ns]ra   rY   ©ÚAÚBrv   )	r   r   r
   r]   r^   r   Úsumr†   r‡   )rN   rŠ   rP   rO   s       r<   Útest_nan_int_timedelta_sumz)TestReductions.test_nan_int_timedelta_sumÚ   sf   € ää˜Q ¤3˜KÐ/@ÔAÜ˜Q ¤2§5¡5˜M°Ô9ñó
ˆô ¤	¨!£°1Ñ5Ó6ˆØ—‘“ˆÜ
×Ñ˜v xÕ0rR   N)Ú__name__Ú
__module__Ú__qualname__rm   ÚmarkÚfilterwarningsÚparametrizer=   rQ   r   rg   rq   rs   r{   r‹   r“   rš   © rR   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ð/ò'%ðR ‡[�[×ÑÐ/°5¸#°,ÀÈÀÐ1MÓNñ	1ó Oð	1ð ‡[�[×Ñ˜V i°Ð%;Ó<ñ1ó =ð1ó
1rR   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�  rv   )iô  r   iúÿÿÿ)éÀ½ðÿé@B ru   )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 ©NFrb   )r   Ú_valuesrA   rB   r   )rN   ÚstartÚstopÚstepr9   rP   rO   Úresult2s           r<   Útest_max_min_rangez&TestIndexReductions.test_max_min_rangeì   sÚ   € ô ˜  dÓ+ˆØ—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"à—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"ô ˜  t eÓ,ˆÜ�C—G‘G“IŒÐˆÜ�C—G‘G“IŒÐ‰rR   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,   rz   rB   r   rA   rx   ry   ©rN   Úidx1Úidx2r9   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Ó$Ð$Ð$ñ		%rR   rˆ   rB   rA   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   rG   r
   ©rN   rˆ   rC   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Ñ(Ð(Ñ(rR   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 supportedrk   r   ©Úoutr   )
r   r,   rB   r   rA   rm   rn   ro   rx   ry   )rN   ÚtdÚerrmsgs      r<   Útest_numpy_minmax_timedelta64z1TestIndexReductions.test_numpy_minmax_timedelta64)  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-07ru   )Údaysz
2015-02-15é   )r   r1   r   r   ÚdiffÚmeanr   Úto_frameÚquantiler   r,   Útimedelta64Úmedianr™   ÚstdÚdropnarI   )rN   r6   ÚsrÂ   rO   rP   s         r<   Útest_timedelta_opsz&TestIndexReductions.test_timedelta_ops>  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 operation 'ú'rk   F)Únumeric_only)r   r1   r   r   rË   Újoinrm   rn   Ú	TypeErrorrG   rÍ   )rN   r@   r6   rÓ   rÂ   Úmsgs         r<   Útest_invalid_td64_reductionsz0TestIndexReductions.test_invalid_td64_reductionss  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
   rB   r   rA   rx   ry   )rN   Útz_naive_fixturer%   r¶   r·   r9   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Ó$Ð$Ð$ñ		%rR   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   rG   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 Ó$Ó&Ô'Ð'Ñ'rR   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©rX   r)   rv   r¿   rk   r   rÀ   )
r	   rI   rA   r,   rB   rm   rn   ro   ry   rx   )rN   r9   rP   rO   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   rv   rÇ   r¿   rk   rÀ   )r   r,   rA   rB   rm   rn   ro   )rN   r9   rO   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¿   rk   r   rÀ   r   )
r   r,   rB   r   rA   rm   rn   ro   rx   ry   )rN   Ú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¾   rX   r   rv   r)   )r   r
   r´   rB   r   rA   rx   ry   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¤ |¸#Ô >Ó>Ð>Ð>ð	?ð �{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ñ!rR   Údatac                 óT   — t        |d¬«      } t        ||«      «       }|t        u sJ ‚y )NÚMr¾   )r   rG   r
   )rN   rˆ   rø   rC   rO   s        r<   Útest_minmax_period_empty_natz0TestIndexReductions.test_minmax_period_empty_nat  s-   € ô ˜$ SÔ)ˆØ!”˜˜bÓ!Ó#ˆØœ‰}Ð‰}rR   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¿   rk   r   rÀ   r   )
r   r,   rB   r   rA   rm   rn   ro   rx   ry   )rN   Ú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\nrk   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr|   )r]   ÚCategoricalIndexÚlistrm   rn   rß   rB   rA   )rN   Úcirà   s      r<   Útest_min_max_categoricalz,TestIndexReductions.test_min_max_categorical!  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�   rm   rž   r    r¯   r¸   r¼   rÄ   rÔ   rá   rç   ré   rì   rî   rõ   r÷   r
   rû   rþ   r	  r¡   rR   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ðò!ó*rR   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g d¢d fg d!¢d"fg«      d#„ «       Zej
                  j                  dd$«      d%„ «       Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Zd+„ Zd,„ Zd-„ Zd.„ Zd/„ Zej
                  j                  d0dd1gd1dgdej8                  gej8                  dgg«      d2„ «       Zej
                  j                  dg d3¢«      ej
                  j                  d4g d5¢ddgddggfg d6¢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d7ej>                  d7gej>                  dgddggfd8ej>                  d8gdej>                  gddggfd8ej>                  d7gddgddggfg«      d9„ «       «       Z d:„ Z!d;„ Z"d<„ Z#d=„ Z$d>„ Z%d?„ Z&d@„ Z'dA„ Z(dB„ Z)dC„ Z*dD„ Z+dE„ Z,dF„ Z-y1)GÚTestSeriesReductionsc                 óH  — 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<   t        j                  |d¬«      }t        j                  |«      j                  «       sJ ‚y )	Nr)   r   r   é   )éd   r  Úf4rX   r‚   )r   r,   r3   r4   r5   ÚcopyÚinfrz   Úisinfr™   rL   r   ÚnansumÚall)rN   rÓ   Ús2r8   r_   s        r<   Útest_sum_infz!TestSeriesReductions.test_sum_inf:  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‰	ä�m‰m˜C aÔ(ˆÜ�x‰x˜‹}× Ñ Ô"Ð"Ñ"rR   r   )r/   ÚFloat32rY   rZ   rS   Úuse_bottleneckTFzmethod, unit)r™   ç        )rØ   ç      ð?c                 óî  — |dv rt         j                  nt        j                  }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        |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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        |g|¬«      } t        ||«      d¬«      }t        |«      sJ ‚t        |dg|¬«      } t        ||«      d¬«      }t        |«      sJ ‚	 d d d «       y # 1 sw Y   y xY w)N)r  rY   r  ra   r   )Ú	min_countrX   Trb   )rc   r  Fr  )r   r   r‚   r)   )r]   r^   r,   rz   Úoption_contextr   rG   r   r   Úemptyr  )	rN   Úmethodr#   r  r   ÚitemrÓ   rO   rŠ   s	            r<   Ú
test_emptyzTestSeriesReductions.test_emptyI  s·  € ð Ð!5Ñ5Œr�uŠu¼2¿6¹6ˆÜ×ÑÐ/°Ó@ñ ]	 ô �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Ü˜”<Ð�<ô ˜�v 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Ü˜”<Ð�<ô ˜˜a�y¨Ô.ˆ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 Ó'¨QÔ/°4Ñ7×<Ñ<Ô>Ð>Ð>ä˜�s %Ô(ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<à'”W˜Q Ó'¨uÀÔBˆFÜ˜”<Ð�<ä˜�v UÔ+ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð�<ä˜˜a�y¨Ô.ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ˜”<Ð‘<÷{]	 ÷ ]	 ñ ]	 ús   »L&M+Í+M4r  rÌ   rÙ   )ÚFloat64rY   rZ   c                 óê   — t        g |¬«      } t        ||«      «       }|t        j                  u sJ ‚t        t        j                  g|¬«      } t        ||«      «       }|t        j                  u sJ ‚y ©Nra   ©r   rG   r]   r^   )rN   r  r   ÚeserrO   Únsers         r<   Ú&test_ops_consistency_on_empty_nullablez;TestSeriesReductions.test_ops_consistency_on_empty_nullable¯  sf   € ô �b Ô&ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ðˆô ”r—u‘u�g UÔ+ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ð‰rR   )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)Nra   úm8[ns]rÙ   rÛ   )zoperation 'var' not allowedz.cannot perform var with type timedelta64\[ns\]z does not support operation 'var'rk   )	rG   r   Úfloatr   rÞ   rm   rn   rß   r
   )rN   r  rO   Útdserrà   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   rX   ©r+   )r   r,   rz   r  r†   Úassert_almost_equal)rN   ÚserrO   s      r<   Útest_nansum_bugletz'TestSeriesReductions.test_nansum_bugletØ  s7   € Ü�cœ2Ÿ6™6�]¨1¨a¨&Ô1ˆÜ—‘˜3“ˆÜ
×Ñ˜v qÕ)rR   Ú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 ra   Frb   r.   r   éÿÿÿÿ)	r]   r  r,   r-   r   r™   ÚintrB   rA   ©rN   r  r   ÚvrÓ   rO   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  r5  ra   Frb   r  r6  )
r]   r  r,   r-   r   r™   rB   Úallcloser+  rA   r8  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  rY   ra   r   g  Ø…W4vC)r,   rJ   r   rÌ   )rN   rd   Ú
n_elementsÚnar1  Ú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Ø Ò$Ð$Ñ$rR   z	ddof, exp)rX   ç      @)r   rT   c                 ó¤   — t        g d¢d¬«      }t        g d¢d¬«      }|j                  |¬«      }|j                  |¬«      }||k(  sJ ‚||k(  sJ ‚y )N)rX   r)   rv   ru   r   rY   ra   r.   ©Úddof)r   rÙ   )rN   rH  Úexpr1  Úser_numpy_dtyperO   Úresult_numpy_dtypes          r<   Útest_var_masked_arrayz*TestSeriesReductions.test_var_masked_array  s[   € ô ’_¨GÔ4ˆÜ ¢¸Ô@ˆØ—‘˜d�Ó#ˆØ,×0Ñ0°dÐ0Ó;ÐØÐ+Ò+Ð+Ð+Ø˜Š}Ð‰}rR   zvalues,expected)y       €      ð¿ù                ù              ð?r  )ù      ð?       @y       @      @y      @      @rT   c           	      ón  — t        |t        ¬«      }t        j                  |j	                  d¬«      |«       t        j                  |j                  d¬«      t        j                  |«      «       t        j                  |j                  d¬«      t        j                  |t        |«      z  «      «       y )Nra   rX   rG  )
r   Úcomplexr†   r0  rÙ   rÑ   r,   Úsqrtr×   Úlen)rN   rI   rP   r1  s       r<   Útest_var_complex_arrayz+TestSeriesReductions.test_var_complex_array  sy   € ô
 �V¤7Ô+ˆÜ
×Ñ˜sŸw™w¨A˜w›°Ô9Ü
×Ñ˜sŸw™w¨A˜w›´·±¸Ó0AÔBÜ
×Ñ˜sŸw™w¨A˜w›´·±¸Ä3ÀvÃ;Ñ8NÓ0OÕPrR   )r*  rF   zM8[ns, UTC]c                 ó˜   — t        g |¬«      j                  |¬«      t        u sJ ‚t        g |¬«      j                  |¬«      t        u sJ ‚y )Nra   rb   )r   rB   r
   rA   )rN   r   rc   s      r<   Ú+test_empty_timeseries_reductions_return_natz@TestSeriesReductions.test_empty_timeseries_reductions_return_nat  sJ   € ô �b Ô&×*Ñ*°&Ð*Ó9¼SÑ@Ð@Ð@Ü�b Ô&×*Ñ*°&Ð*Ó9¼SÑ@Ð@Ñ@rR   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©NrX   rW   r/  r¿   rk   rÀ   )r,   r-   r   rx   rm   rn   ro   )rN   rø   rÓ   rO   rP   rà   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rX  )r,   r-   r   ry   rm   rn   ro   )rN   rø   r1  rO   rP   rà   s         r<   Útest_numpy_argmaxz&TestSeriesReductions.test_numpy_argmax3  s•   € ä�y‰y˜˜BÓˆä�T Ô&ˆÜ—‘˜3“ˆÜ—9‘9˜T“?ˆØ˜Ò!Ð!Ð!à—‘“ˆà˜Ò!Ð!Ð!à4ˆÜ�]‰]œ:¨SÔ1ñ 	%Ü�I‰I�c˜tÕ$÷	%÷ 	%ñ 	%úrZ  c                 ó¨  — t        g d¢«      j                  |«      }t        ddt        j                  g|¬«      }t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      5  |j                  d¬«       d d d «       |j                  «       }t        j                  t        d¬«      5  |j                  d¬«       d d d «       t        j                  t        d¬«      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)	N)r
   z
2015-02-08r
   r  rT   r/  rj   rk   Frb   )r   Úas_unitr   r,   rz   rm   rn   ro   ÚidxminÚidxmaxrÍ   )rN   r#   Údtir1  rŠ   s        r<   Útest_idxmin_dt64indexz*TestSeriesReductions.test_idxmin_dt64indexD  s	  € äÒ8Ó9×AÑAÀ$ÓGˆÜ�c˜3¤§¡Ð'¨sÔ3ˆÜ�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ð �\‰\‹^ˆÜ�]‰]œ:Ð-FÔGñ 	$Ø�I‰I˜UˆIÔ#÷	$ä�]‰]œ:Ð-FÔGñ 	$Ø�I‰I˜UˆIÔ#÷	$ð 	$÷	%ð 	%ú÷	%ð 	%ú÷	$ð 	$ú÷	$ð 	$ús0   ÁD$ÂD0ÃD<ÄEÄ$D-Ä0D9Ä<EÅEc                 óÆ  — t        t        d«      t        j                  d¬«      }t        j                  |dd ||j                  «          |j                  «       k(  sJ ‚t        j                  t        d¬«      5  |j                  d¬	«       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  |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   �Œ?xY w# 1 sw Y   ŒnxY w)Nr§   r:   r   r   é   rj   rk   Frb   rw   Ú20130102rÊ   ©r"   r   rX   )r   r1   r,   r/   rz   r_  rB   rm   rn   ro   rÒ   r+   rI   Útolistrx   r   ©rN   Ústring_seriesÚnonaÚallnarà   rÓ   rO   s          r<   Útest_idxminz TestSeriesReductions.test_idxminS  s…  € ô œu R›y´·
±
ÀÔJˆô !Ÿf™fˆ�a˜Ðð ˜]×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÒKÐKÐKÜ�]‰]œ:Ð-FÔGñ 	/Ø× Ñ ¨Ð Ô.÷	/ð ×#Ñ#Ó%ˆØ�D—K‘K“MÑ" d§h¡h£jÒ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÒVÐVÐVð ¤§¡Ñ&ˆØ)ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�L‰LŒN÷	ô ”:˜j°!Ô4Ó5ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ð‰{÷+	/ñ 	/ú÷	ð 	ús   Á:G
ÅGÇ
GÇG c                 óö  — t        t        d«      t        j                  d¬«      }t        j                  |dd ||j                  «          |j                  «       k(  sJ ‚t        j                  t        d¬«      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  |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§   r:   r   r   rd  rj   rk   Frb   rw   re  rÊ   rf  ru   rë   )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@ro  rn  )r   r1   r,   r/   rz   r`  rA   rm   rn   ro   r   rÒ   r+   rI   rg  ry   r   r_  rh  s          r<   Útest_idxmaxz TestSeriesReductions.test_idxmaxt  s  € ô œu R›y´·
±
ÀÔJˆô !Ÿf™fˆ�a˜Ðð ˜]×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÒKÐKÐKÜ�]‰]œ:Ð-FÔGñ 	<Ü˜×,Ñ,°EÐ,Ó:Ô;Ð;Ñ;÷	<ð ×#Ñ#Ó%ˆØ�D—K‘K“MÑ" d§h¡h£jÒ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÒVÐVÐVð ¤§¡Ñ&ˆØ)ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�L‰LŒN÷	ô ”:˜j°!Ô4Ó5ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ðˆ{ô ’9šoÓ.ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ðˆ}ä�1—7‘7˜AŸG™GÓ$ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ð‰}÷E	<ñ 	<ú÷	ð 	ús   Á:I"Å%I/É"I,É/I8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   ra   r    rf  Útsr*   r   ÚabcT)r   r,   r-   r/   r   r  Úany)rN   rr  Úbool_seriesrÓ   s       r<   Útest_all_anyz!TestSeriesReductions.test_all_any¢  ss   € ÜÜ�I‰I�b¤§
¡
Ô+Ü˜\°2Ô6Øô
ˆð
 ˜1‘fˆØ—?‘?Ô$Ð$Ð$Ø�‰Ô Ð Ð ô �E˜4�=Ó!ˆØ�u‰uŒwˆ‰wrR   c                 ó¼   —  |g d¢«      }t        j                  |«      rJ ‚t        j                  |«      sJ ‚t        g d¢«      }t        j                  |«      sJ ‚y )N)r   rX   r)   rë   )r,   r  rt  r	   )rN   re   r9   s      r<   Útest_numpy_all_anyz'TestSeriesReductions.test_numpy_all_any°  sF   € ášiÓ(ˆÜ—6‘6˜#”;ÐˆÜ�v‰v�cŒ{Ðˆ{Ü’IÓˆÜ�v‰v�cŒ{Ð‰{rR   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 )NTFrb   )r   r,   rz   r  rt  )rN   Ú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Ô&Ð&Ð&Ð&rR   c                 óv   — t        g d¢g d¢¬«      }|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚y )N)FFTTFT)r   r   rX   rX   r)   r)   r/  T)Ú	bool_only)r   rt  r  ©rN   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Ô(Ð(Ð(Ð(rR   c                 ób   — t        g d¢t        ¬«      } t        ||«      |¬«      }d}||k(  sJ ‚y )N)r   r|   r  ÚdÚera   rb   T)r   rS   rG   )rN   Úall_boolean_reductionsrc   r1  rO   rP   s         r<   Útest_any_all_object_dtypez.TestSeriesReductions.test_any_all_object_dtypeÈ  s6   € äÒ.´fÔ=ˆØ5”˜Ð4Ó5¸VÔDˆØˆà˜Ò!Ð!Ñ!rR   rø   Nc                 ód   — t        |«      } t        ||«      d¬«      }|dk(  xr d |v}||k(  sJ ‚y )NFrb   rt  )r   rG   )rN   rø   rƒ  r1  rO   rP   s         r<   Ú!test_any_all_object_dtype_missingz6TestSeriesReductions.test_any_all_object_dtype_missingÐ  sE   € ô
 �T‹lˆØ5”˜Ð4Ó5¸UÔCˆð *¨UÑ2ÒG°tÀ4Ð7GˆØ˜Ò!Ð!Ñ!rR   )rZ   rY   ÚUInt64r"  zdata,expected_data)r   r   r   )rX   rX   rX   r   rX   c                 ó²   — t        ||¬«      }||   |dk(     } t        ||«      |¬«      }|t        j                  u r|t        j                  u s||k(  sJ ‚y y )Nra   r  rb   r%  )	rN   rƒ  rc   rø   r   Úexpected_datar1  rP   rO   s	            r<   Ú"test_any_all_nullable_kleene_logicz7TestSeriesReductions.test_any_all_nullable_kleene_logicÜ  sb   € ô$ �T Ô'ˆØ  Ñ(Ð)?À5Ñ)HÑIˆà5”˜Ð4Ó5¸VÔDˆØœ"Ÿ%™%‘ H´·±Ñ$5¸&ÀHÒ:LÐLÐLÐ:LÐ$5rR   c                 ó”   — t        ddgddgdœ«      }|j                  dd¬«      }t        ddg«      }t        j                  ||«       y )NTFrX   r)   r–   )rƒ   r}  )r   rt  r   r†   r‡   )rN   rŠ   rO   rP   s       r<   Útest_any_axis1_bool_onlyz-TestSeriesReductions.test_any_axis1_bool_onlyô  sI   € ä˜d E˜]°!°Q°Ñ8Ó9ˆØ—‘˜Q¨$�Ó/ˆÜ˜4 ˜-Ó(ˆÜ
×Ñ˜v xÕ0rR   c                 ó„  — t        dd¬«      j                  }t        |«      }t        |«      }d}t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «       j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «       j                  «        d d d «       |j                  d«      }t        |«      }t        |«      }t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «       j                  «        d d d «       t	        j
                  t        |¬«      5  |j                  «       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   �ŒLx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   �Œ¢xY w# 1 sw Y   �Œmx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   �ŒªxY w# 1 sw Y   �ŒuxY w# 1 sw Y   �Œ@xY w)Nz
1995-01-02rv   rf  z6datetime64 type does not support operation '(any|all)'rk   r~   r   )
r   Ú_datar   r   rm   rn   rß   r  rt  r0   )rN   Údtar1  rŠ   rà   Útdas         r<   Útest_any_all_datetimelikez.TestSeriesReductions.test_any_all_datetimelikeû  s  € ô ˜¨qÔ1×7Ñ7ˆÜ�S‹kˆÜ�s‹^ˆð GˆÜ�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ô �]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ô �]‰]œ9¨CÔ0ñ 	Ø�F‰F‹H�L‰LŒN÷	ä�]‰]œ9¨CÔ0ñ 	Ø�F‰F‹H�L‰LŒN÷	ð �o‰o˜eÓ$ˆÜ�S‹kˆÜ�s‹^ˆä�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ô �]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ä�]‰]œ9¨CÔ0ñ 	Ø�G‰GŒI÷	ô �]‰]œ9¨CÔ0ñ 	Ø�F‰F‹H�L‰LŒN÷	ä�]‰]œ9¨CÔ0ñ 	Ø�F‰F‹H�L‰LŒN÷	ð �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—<‘<”>Ð!Ð!�>÷[	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ús�   ÁN&Á?N3Â3O Ã'OÄOÅO'ÇO4Ç:PÈ.PÉ"PÊP(ËP5Î&N0Î3N=Ï O
ÏOÏO$Ï'O1Ï4O>ÐPÐPÐP%Ð(P2Ð5P?c                 óÐ  — t        |t        j                  «      r�|j                  t        j                  u rtt        ddg|¬«      }t        j                  t        «      5  |j                  «        d d d «       t        j                  t        «      5  |j                  «        d d d «       y t        ddg|¬«      }|j                  «       sJ ‚|j                  «       rJ ‚|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚t        t        j                  dg|¬«      }|j                  «       sJ ‚|j                  «       sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚t        t        j                  dg|¬«      }|j                  «       rJ ‚|j                  «       rJ ‚|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚t        ddg|¬«      }|j                  «       sJ ‚|j                  «       sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚t        g |¬«      }|j                  «       rJ ‚|j                  «       sJ ‚|j                  d¬«      rJ ‚|j                  d¬«      sJ ‚t        dg|¬«      }|j                  «       rJ ‚|j                  «       rJ ‚|j                  d¬«      rJ ‚|j                  d¬«      rJ ‚t        t        j                  g|¬«      }|j                  «       rJ ‚|j                  «       sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚y # 1 sw Y   �ŒáxY w# 1 sw Y   y xY w)Nr   r|   ra   Ú Frb   )rH   r]   ÚStringDtypeÚna_valuer^   r   rm   rn   rß   rt  r  r,   rz   )rN   Úany_string_dtyper1  s      r<   Útest_any_all_string_dtypez.TestSeriesReductions.test_any_all_string_dtype3  så  € ô Ð'¬¯©Ô8Ø ×)Ñ)¬R¯U©UÑ2ô ˜#˜s˜Ð+;Ô<ˆCÜ—‘œyÓ)ñ Ø—‘”	÷ä—‘œyÓ)ñ Ø—‘”	÷àä�b˜#�YÐ&6Ô7ˆØ�w‰wŒyÐˆyØ—7‘7”9Ðˆ}Ø�w‰w˜eˆwÔ$Ð$Ð$Ø—7‘7 %�7Ô(Ð(Ð(ä”b—f‘f˜c�]Ð*:Ô;ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ð$ä”b—f‘f˜b�\Ð)9Ô:ˆØ—7‘7”9Ðˆ}Ø—7‘7”9Ðˆ}Ø�w‰w˜eˆwÔ$Ð$Ð$Ø—7‘7 %�7Ô(Ð(Ð(ä�c˜3�ZÐ'7Ô8ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ð$ä�RÐ/Ô0ˆØ—7‘7”9Ðˆ}Ø�w‰wŒyÐˆyØ—7‘7 %�7Ô(Ð(Ð(Ø�w‰w˜eˆwÔ$Ð$Ð$ä�b�TÐ!1Ô2ˆØ—7‘7”9Ðˆ}Ø—7‘7”9Ðˆ}Ø—7‘7 %�7Ô(Ð(Ð(Ø—7‘7 %�7Ô(Ð(Ð(ä”b—f‘f�XÐ%5Ô6ˆØ—7‘7”9Ðˆ}Ø�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ñ$÷]ñ ú÷àús   ÁMÂMÍMÍM%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-1rv   r&   r'   Ú20120101r   r)   rX   rf  Ú20120102r²   r±   )r   r   r   r_  r`  r,   rz   Úabsr†   r‡   rA   r   rB   )rN   ra  rÂ   rO   rz  r  rP   s          r<   Útest_timedelta64_analyticsz/TestSeriesReductions.test_timedelta64_analyticsl  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Ó&ˆØ˜Ò!Ð!Ñ!rR   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/   ra   z*attempt to get argmin of an empty sequencerk   NFrb   z*attempt to get argmax of an empty sequence)r   rm   rn   ro   r_  r`  )rN   Ú
test_inputrà   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)N)ÚfooÚbarÚbazr   Frb   rX   )rX   )r)   r¡  r¢  r£  z8'>' not supported between instances of 'float' and 'str'rk   z8'<' not supported between instances of 'float' and 'str')r   r`  r_  r,   rz   rm   rn   rß   )rN   Úusing_infer_stringr1  Úser2Úser3rà   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ÚzimmrE  Úbiffr  Úbidg      (@r   r)   )r   r`  r   r†   r‡   )rN   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Õ(rR   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))rX   rv   )r)   r)   )rv   rX   r)   r   Frb   )r   r`  r_  ©rN   r1  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Ò,Ð,Ñ,rR   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   rX   z8.68z42.23z7.11z79.61)r9   ÚxÚy)r   r   r`  r   r†   r‡   r_  )rN   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Õ*rR   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   rX   rS   ra   Frb   )r   ry   rx   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Ò,Ð,Ñ,rR   c                 óÔ  — t        dt        j                   t        j                  t        j                  g«      }|j	                  «       dk(  sJ ‚t        j                  t        d¬«      5  |j	                  d¬«       d d d «       |j                  «       dk(  sJ ‚t        j                  t        d¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   ŒUxY w# 1 sw Y   y xY w)Nr   rX   rj   rk   Frb   r)   )	r   r,   r  rz   r_  rm   rn   ro   r`  r~  s     r<   Útest_idxminmax_with_infz,TestSeriesReductions.test_idxminmax_with_infé  s²   € ä�AœŸ™�w¤§¡¬¯©Ð/Ó0ˆà�x‰x‹z˜QŠÐˆÜ�]‰]œ:Ð-FÔGñ 	#Ø�H‰H˜EˆHÔ"÷	#ð �x‰x‹z˜QŠÐˆÜ�]‰]œ:Ð-FÔGñ 	#Ø�H‰H˜EˆHÔ"÷	#ð 	#÷		#ð 	#ú÷	#ð 	#ús   Á+CÂ6CÃCÃC'c                 ó–   — t        dgd¬«      }|j                  «       }t        j                  d«      }t	        j
                  ||«       y )Nl     Ð9V Úuint64ra   )r   r™   r,   r»  r†   r0  )rN   rÓ   rO   rP   s       r<   Útest_sum_uint64z$TestSeriesReductions.test_sum_uint64õ  s<   € äÐ(Ð)°Ô:ˆØ—‘“ˆÜ—9‘9Ð1Ó2ˆÜ
×Ñ˜v xÕ0rR   c                 ó¾   — t        g d¢«      }|j                  d«      j                  «       }|rt        |t        «      sJ ‚y t        |t
        j                  «      sJ ‚y )N)rX   r)   rv   ru   Úuint8)r   rL   r™   rH   r7  r,   r»  )rN   Úusing_python_scalarsr1  rO   s       r<   Ú#test_signedness_preserved_after_sumz8TestSeriesReductions.test_signedness_preserved_after_sumü  sJ   € ä’\Ó"ˆà—‘˜GÓ$×(Ñ(Ó*ˆÙÜ˜f¤cÔ*Ð*Ñ*ä˜f¤b§i¡iÔ0Ð0Ñ0rR   ).r›   rœ   r�   r  rm   rž   r    r!  r(  r-  r2  r:  r>  rD  rL  rT  rV  rY  r\  rb  rl  rp  rv  rx  r{  r  r„  r,   rz   r†  r]   r^   rŠ  rŒ  r‘  r—  rœ  rŸ  r§  r¬  r¯  rµ  r·  r¹  r¼  rÀ  r¡   rR   r<   r  r  5  sÏ  „ ò
#ð ‡[�[×ÑØÒEóð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜^¨l¸MÐ-JÓKñ_ ó Ló >óð
_ ðB ‡[�[×Ñ˜X¨° Ó7Ø‡[�[×Ñ˜WÒ&EÓFñó Gó 8ðð ‡[�[×Ñ˜XÒ'GÓHñ!ó Ið!ò0*ð
 ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜W w°Ð&8Ó9ñ(ó :ó >ð(ð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜W y°)Ð&<Ó=ñ
5ó >ó >ð
5ò
%ð ‡[�[×Ñ˜[¨8°XÐ*>Ó?ñó @ðð ‡[�[×ÑØš]¨CÐ0Ò3KÈSÐ2QÐRóñQóðQð ‡[�[×Ñ˜WÐ&IÓJñAó KðAò
#ò$%ò"$òòB,ò\òò'ò)ò"ð ‡[�[×ÑØ�%˜�  u °°r·v±v¨ÀÇÁÈÀÐPóñ"óð"ð ‡[�[×Ñ˜WÒ&OÓPØ‡[�[×Ñð 	â˜% ˜¨%°¨Ð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óó QðMò1ò6"òp7%òr'"òR,ò *ò8)ò-ò+ò"-ò
#ò1ó1rR   r  c                   ó0  — 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ge ed«      g 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©   )rB   r
   rA   )rN   rÃ  s     r<   Útest_minmax_nat_seriesz5TestDatetime64SeriesReductions.test_minmax_nat_series  s^   € ð �{‰{‹}¤Ñ#Ð#Ð#Ø�{‰{‹}¤Ñ#Ð#Ð#Ø�{‰{ %ˆ{Ó(¬CÑ/Ð/Ð/Ø�{‰{ %ˆ{Ó(¬CÑ/Ð/Ñ/rR   Únat_dfc                 óú   — t        |«      }|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   Frb   )r   rB   r
   rA   )rN   rÇ  s     r<   Útest_minmax_nat_dataframez8TestDatetime64SeriesReductions.test_minmax_nat_dataframe  sz   € ô ˜6Ó"ˆØ�z‰z‹|˜A‰¤#Ñ%Ð%Ð%Ø�z‰z‹|˜A‰¤#Ñ%Ð%Ð%Ø�z‰z ˆzÓ'¨Ñ*¬cÑ1Ð1Ð1Ø�z‰z ˆzÓ'¨Ñ*¬cÑ1Ð1Ñ1rR   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   r6  )r   Útaker,   r3   r4   ÚpermutationrS  rB   rA   rH   r   )rN   Ú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Ò#Ð#Ñ#rR   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ÚLr6  r   )r   r   r,   r3   r4   r5   rS  rÖ  rA   r   ÚiatrH   rB   )rN   rÎ  ÚlvlsrŠ   rO   rI  s         r<   Útest_min_max_seriesz2TestDatetime64SeriesReductions.test_min_max_series9  sÏ   € Ü˜¨R°dÔ;ˆÚAˆÜàÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGØñó
ˆð —‘—‘“ˆÜ˜Ÿ™Ÿ	™	 "™Ó&ˆÜ˜&¤)Ô,Ð,Ð,Ø˜Š}Ðˆ}à—‘—‘“ˆÜ˜Ÿ™Ÿ	™	 !™Ó%ˆÜ˜&¤)Ô,Ð,Ð,Ø˜Š}Ð‰}rR   N)r›   rœ   r�   rm   rž   r    r   r
   r   rÆ  rÉ  rÒ  rÛ  r¡   rR   r<   rÂ  rÂ    s½   „ ð
 ‡[�[×ÑØá�C˜�:ÓÙ�C™ 5Ó)Ð*Ó+Ù‘I˜eÓ$¡i°Ó&6Ð7Ó8ð	
óñ0óð0ð ‡[�[×ÑØà�#ˆJØ‘)˜EÓ"Ð#Ù�uÓ™y¨Ó/Ð0ð	
óñ2óð2ò$órR   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g  ed«      ¢ej                  ‘ 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«      d„ «       Zej                  j                  dddg«      d„ «       Zy)ÚTestCategoricalSeriesReductionsÚfunctionrB   rA   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 rk   )r   r   rm   rn   rß   rG   )rN   rÞ  Úcatrà   s       r<   Útest_min_max_unordered_raisesz=TestCategoricalSeriesReductions.test_min_max_unordered_raisesT  sT   € ô ”[Ò!5¸uÔEÓFˆØ9¸(¸ÐDˆÜ�]‰]œ9¨CÔ0ñ 	%Ø"ŒG�C˜Ó"Ô$÷	%÷ 	%ñ 	%ús   ¹AÁAzvalues, categoriesrs  Úcbarë   ©rv   r)   rX   rX   r)   rv   c                 ó„   — t        t        ||d¬«      «      } t        ||«      d¬«      }|dk(  r|d   n|d   }||k(  sJ ‚y )NTr  rb   rB   r   r)   )r   r   rG   )rN   rI   r  rÞ  rà  rO   rP   s          r<   Útest_min_max_orderedz4TestCategoricalSeriesReductions.test_min_max_ordered\  sN   € ô ”[ °JÈÔMÓNˆØ'”˜˜hÓ'¨tÔ4ˆØ$,°Ò$5�:˜a’=¸:Àa¹=ˆØ˜Ò!Ð!Ñ!rR   c                 ó¢   — t        t        t        j                  gddgd¬«      «      } t	        ||«      |¬«      }|t        j                  u sJ ‚y )NrX   r)   Tr  rb   ©r   r   r,   rz   rG   )rN   rÞ  rc   rà  rO   s        r<   Ú"test_min_max_ordered_with_nan_onlyzBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_onlyn  sF   € ô ”[¤"§&¡& °q¸!°fÀdÔKÓLˆØ'”˜˜hÓ'¨vÔ6ˆØœŸ™ÑÐÑrR   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  rb   rB   rç  )rN   rÞ  rc   rà  rO   rP   s         r<   Útest_min_max_skipnaz3TestCategoricalSeriesReductions.test_min_max_skipnau  st   € äÜ˜˜c¤2§6¡6¨3Ð/¸SÀ#¸JÐPTÔUó
ˆð (”˜˜hÓ'¨vÔ6ˆà�T‰>Ø&¨%Ò/‘s°SˆHØ˜XÒ%Ð%Ñ%àœRŸV™VÑ#Ð#Ñ#rR   N)r›   rœ   r�   rm   rž   r    rá  r  r,   rz   rå  rè  rê  r¡   rR   r<   rÝ  rÝ  O  s"  „ ð
 ‡[�[×Ñ˜Z¨%°¨Ó8ñ%ó 9ð%ð ‡[�[×ÑØá�%‹[™$˜u›+Ð&Ù�%‹[™$˜u›+Ð&Ø#‰t�E‹{Ð#˜BŸF™FÐ#¡T¨%£[Ð1Úš	Ð"Ø��A�r—v‘vÐ¢	Ð*ð	
ó	ð ‡[�[×Ñ˜Z¨%°¨Ó8ñ"ó 9ó	ð"ð ‡[�[×Ñ˜Z¨%°¨Ó8ñ ó 9ð ð ‡[�[×Ñ˜Z¨%°¨Ó8ñ
$ó 9ñ
$rR   rÝ  c                   ó,  — e Zd Z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«      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fddgej                  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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(¢dgej*                  fg d(¢dgej,                  fg d)¢d*gej*                  fg«      d+„ «       Zej
                  j                  d'g d,¢g d-¢ej*                  fg d.¢d/d*gej,                  fg«      d0„ «       Zy1)2ÚTestSeriesModec                 óˆ   — t        g t        j                  ¬«      }|j                  |«      }t	        j
                  ||«       y r$  )r   r,   r/   Úmoder†   r‡   )rN   rÒ   rÓ   rO   s       r<   Útest_mode_emptyzTestSeriesMode.test_mode_emptyˆ  s/   € Ü�2œRŸZ™ZÔ(ˆØ—‘˜“ˆÜ
×Ñ˜v qÕ)rR   zdropna, data, expectedT)rX   rX   rX   r)   rX   )rX   rX   rX   r)   rv   rv   rv   rv   Fc                 ó†   — t        ||¬«      }|j                  |«      }t        ||¬«      }t        j                  ||«       y r$  ©r   rî  r†   r‡   )rN   rÒ   rø   rP   Úany_real_numpy_dtyperÓ   rO   s          r<   Útest_mode_numericalz"TestSeriesMode.test_mode_numerical�  s;   € ô �4Ð3Ô4ˆØ—‘˜“ˆÜ˜(Ð*>Ô?ˆÜ
×Ñ˜v xÕ0rR   zdropna, expectedr  c                 óÀ   — t        dddt        j                  t        j                  g«      }|j                  |«      }t        |«      }t	        j
                  ||«       y )NrX   r)   )r   r,   rz   rî  r†   r‡   )rN   rÒ   rP   rÓ   rO   s        r<   Útest_mode_numerical_nanz&TestSeriesMode.test_mode_numerical_nanœ  sF   € ä�A�q˜!œRŸV™V¤R§V¡VÐ,Ó-ˆØ—‘˜“ˆÜ˜(Ó#ˆÜ
×Ñ˜v xÕ0rR   zdropna, expected1, expected2r|   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        |t        ¬«      }t        j                  ||«       y )	Nr   r)   r|   rv   r  ra   r¡  r¢  )r   rî  r†   r‡   r,   rz   rS   )rN   rÒ   Ú	expected1Ú	expected2rø   rÓ   rO   s          r<   Útest_mode_objectzTestSeriesMode.test_mode_object£  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¬FÔ3ˆ	Ü
×Ñ˜v yÕ1rR   c                 ó†  — dgdz  dgdz  z   }t        ||¬«      }|j                  |«      }t        ||¬«      }t        j                  ||«       dddt        j
                  t        j
                  t        j
                  g}t        ||¬«      }|j                  |«      }t        ||¬«      }t        j                  ||«       y )Nr   r)   r|   rv   ra   r¡  r¢  )r   rî  r†   r‡   r,   rz   )rN   rÒ   r÷  rø  r–  rø   rÓ   rO   s           r<   Útest_mode_stringzTestSeriesMode.test_mode_stringº  s¦   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�4Ð/Ô0ˆØ—‘˜“ˆÜ˜9Ð,<Ô=ˆ	Ü
×Ñ˜v yÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�4Ð/Ô0ˆØ—‘˜“ˆÜ˜9Ð,<Ô=ˆ	Ü
×Ñ˜v yÕ1rR   r¡  c                 ót  — t        g d¢«      }|j                  |«      }t        |t        ¬«      }t        j                  ||«       t        dddt
        j                  t
        j                  t
        j                  g«      }|j                  |«      }t        |t        ¬«      }t        j                  ||«       y )N)rX   r¡  r¡  ra   rX   r¡  )r   rî  rS   r†   r‡   r,   rz   )rN   rÒ   r÷  rø  rÓ   rO   rP   s          r<   Útest_mode_mixeddtypez#TestSeriesMode.test_mode_mixeddtypeÑ  s„   € ô
 Ò$Ó%ˆØ—‘˜“ˆÜ˜)¬6Ô2ˆÜ
×Ñ˜v xÔ0ä�A�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<Ó=ˆØ—‘˜“ˆÜ˜)¬6Ô2ˆÜ
×Ñ˜v xÕ0rR   )ú
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þ  rz   rz   rF   ra   )rå   rÿ  rþ  rå   rÿ  rz   rz   rñ  ©rN   rÒ   r÷  rø  rÓ   rO   s         r<   Útest_mode_datetimez!TestSeriesMode.test_mode_datetimeà  s}   € ô ÚDÈHô
ˆð —‘˜“ˆÜ˜9¨HÔ5ˆ	Ü
×Ñ˜v yÔ1äòð ô
ˆð —‘˜“ˆÜ˜9¨HÔ5ˆ	Ü
×Ñ˜v yÕ1rR   )ú-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  rz   rz   r•   ra   )r  r  z-1 dayz-1 day 2 minr  r  rz   rz   rñ  r  s         r<   Útest_mode_timedeltaz"TestSeriesMode.test_mode_timedelta  s€   € ô Ú9ÐARô
ˆð —‘˜“ˆÜ˜9Ð,=Ô>ˆ	Ü
×Ñ˜v yÔ1äò	ð $ô
ˆð —‘˜“ˆÜ˜9Ð,=Ô>ˆ	Ü
×Ñ˜v yÕ1rR   z'dropna, expected1, expected2, expected3r)   )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 )
NrX   r)   Úcategoryra   r   rv   rã  Tr  )r   r   r,   rz   rî  r†   r‡   )rN   rÒ   r÷  rø  Ú	expected3rÓ   rO   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Õ1rR   ì            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)rX   r  r  ra   rX   r  )r   r,   r»  rî  r†   r‡   r  s         r<   Útest_mode_intoverflowz$TestSeriesMode.test_mode_intoverflowJ  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Õ1rR   c                 óî   — t        dddt        j                  t        j                  g«      }t        dt        j                  gt        ¬«      }|j	                  d¬«      }t        j                  ||«       y )NrX   r¡  ra   F)rÒ   )r   r,   rz   rS   rî  r†   r‡   )rN   rÓ   rP   rO   s       r<   Útest_mode_sort_with_naz%TestSeriesMode.test_mode_sort_with_naZ  sS   € Ü�A�u˜e¤R§V¡V¬R¯V©VÐ4Ó5ˆÜ˜5¤"§&¡&˜/´Ô8ˆØ—‘˜u�Ó%ˆÜ
×Ñ˜v xÕ0rR   c                 óª   — t        dddt        j                  gd¬«      }|j                  «       }t        dgd¬«      }t	        j
                  ||«       y )NTFrZ   ra   )r   r]   r^   rî  r†   r‡   )rN   r1  rO   rP   s       r<   Útest_mode_boolean_with_naz(TestSeriesMode.test_mode_boolean_with_na`  sD   € ä�d˜E 4¬¯©Ð/°yÔAˆØ—‘“ˆÜ˜4˜&¨	Ô2ˆÜ
×Ñ˜v xÕ0rR   zarray,expected,dtype)r   rN  rX   rX   ù      ð?      ð?rO  )r  ù               @r  r  c                 ó€   — t        ||¬«      j                  «       }t        ||¬«      }t        j                  ||«       y r$  rñ  ©rN   rJ   rP   r   rO   s        r<   Útest_single_mode_value_complexz-TestSeriesMode.test_single_mode_value_complexg  s5   € ô* ˜ UÔ+×0Ñ0Ó2ˆÜ˜(¨%Ô0ˆÜ
×Ñ˜v xÕ0rR   )r   rN  rX   r  rO  )rM  rN  y      ð?        r  rO  )r  r  r  r  rv   r  c                 ó€   — t        ||¬«      j                  «       }t        ||¬«      }t        j                  ||«       y r$  rñ  r  s        r<   Útest_multimode_complexz%TestSeriesMode.test_multimode_complex€  s5   € ô( ˜ UÔ+×0Ñ0Ó2ˆÜ˜(¨%Ô0ˆÜ
×Ñ˜v xÕ0rR   N)r›   rœ   r�   rï  rm   rž   r    ró  r,   rz   rõ  rù  rû  rý  r  r  r   r  r  r  r  Ú
complex128Ú	complex64r  r  r¡   rR   r<   rì  rì  ƒ  sÿ  „ ò
*ð
 ‡[�[×ÑØ à’< ! Ð%ØÒ(¨1¨a¨&Ð1Ø’L 1 #Ð&ØÒ)¨A¨q¨6Ð2ð		
óñ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ð ‡[�[×ÑØò .Ø�Ø—‘ðò .Ø�Ø—‘ðò %Ø�Ø—‘ðð	
óñ(1ó)ð(1ð
 ‡[�[×ÑØò +Ú0Ø—‘ð	ò ,Ø�V�Ø—‘ðð	
óñ 1ó!ñ 1rR   rì  )(r   r   Údecimalr   Únumpyr,   rm   Úpandasr]   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr†   Úpandas.corer   Úpandas.core.arrays.string_arrowr   r=   r?   r£   r  rÂ  rÝ  rì  r¡   rR   r<   ú<module>r$     sŒ   ð÷õ ã Û ã ÷÷ ÷ ÷ õ õ& Ý Ý <ò÷(m1ñ m1÷`Kñ K÷\
O1ñ O1÷dEñ E÷P1$ñ 1$÷hS1ò S1rR   