Ë
    u™ãj¨ ã                   óh  — d dl mZ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 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ej0                  j3                  dg d¢«      ej0                  j3                  dg d¢«      d„ «       «       Zy)é    )ÚdateÚdatetimeÚ	timedelta)ÚDecimalN)Únanops)ÚArrowStringArrayc                  óx  — t        j                  ddgdz  d¬«      t        j                  t        j                  d«      t        j                  d¬«      t        j                  t        j                  d«      t        j
                  d¬«      t        j                  t        j                  ddd	¬
«      d¬«      t        j                  t        j                  ddd	¬
«      d¬«      j                  d¬«      t        j                  t        j                  ddd¬«      d¬«      t        j                  t        d«      D � cg c]  } t        | «      ‘Œ c} d¬«      g}t        j                  j                  d«      j                  d«      }|D �cg c]  }t        j                   ||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   )ÚpdÚIndexÚnpÚarangeÚint64Úfloat64ÚDatetimeIndexÚ
date_rangeÚtz_localizeÚPeriodIndexÚperiod_rangeÚrangeÚstrÚrandomÚdefault_rngÚstandard_normalÚSeries)ÚiÚindexesÚarrÚidxÚseriesÚobjss         úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/reductions/test_reductions.pyÚget_objsr4      s:  € ä
�‰�$˜� Ñ"¨Ô-Ü
�‰”—‘˜2“¤b§h¡h°SÔ9Ü
�‰”—‘˜2“¤b§j¡j°sÔ;Ü
×ÑœŸ™ |¸RÀdÔKÐRUÔVÜ
×ÑÜ�M‰M˜,°¸Ô>ÀSô	
ç
‰+˜ˆ+Ó
&Ü
�‰”r—‘ |¸RÀcÔJÐQTÔUÜ
�‰¤%¨£)Ö,˜Q”#�a•&Ò,°3Ô7ð
€Gô �)‰)×
Ñ
 Ó
"×
2Ñ
2°2Ó
6€CØ=DÖE°cŒb�i‰i˜ 3¨SÖ1ÐE€FÐEà�VÑ€DØ€Kùò -ùò Fs   Ä<F2Æ
F7c                   óä  — e Zd Z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	d„ Z
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g d¢«      ej                  j                  dddg«      d„ «       «       Zej                  j                  ddefdefd efg«      ej                  j                  dd!d"g«      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-).ÚTestReductionsÚopnameÚmaxÚminÚobjc                 ó¦  —  t        ||«      «       }t        |t        j                  «      set        |j                  t
        «      r/ t        t        j                  |j                  «      |«      «       }nV t        |j                  |«      «       }n:t        j                   t        |j                  |«      «       |j                  ¬«      }||k(  sJ ‚y )N)Úordinalr   )ÚgetattrÚ
isinstancer   r%   Ú_valuesr   r   ÚarrayÚPeriodÚasi8r   )Úselfr7   r:   ÚresultÚexpecteds        r3   Útest_opszTestReductions.test_ops&   s˜   € ð &”˜˜fÓ%Ó'ˆÜ˜#œrŸ~™~Ô.Ü˜#Ÿ+™+Ô'7Ô8àAœ7¤2§8¡8¨C¯K©KÓ#8¸&ÓAÓC‘à7œ7 3§;¡;°Ó7Ó9‘ä—y‘yÐ)B¬°·±¸6Ó)BÓ)DÈ3Ï8É8ÔTˆHà˜Ò!Ð!Ñ!ó    z
dtype, val)Úobjectç       @)r!   rI   ú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         j                  u S ‰dv r| t         j                  u S t        j                  | «      S )NrJ   )rN   rO   )r   ÚNaTÚNAÚisna)Úresr   s    €r3   Úcheck_missingz4TestReductions.test_nanminmax.<locals>.check_missingD   s?   ø€ ØÐ(Ò(ØœbŸf™f�}Ð$ØÐ.Ñ.ØœbŸe™e�|Ð#ä—w‘w˜s“|Ð#rG   ©r   F©ÚskipnarH   )r=   )rC   r7   r   ÚvalÚindex_or_seriesÚklassrV   r:   s     `     r3   Útest_nanminmaxzTestReductions.test_nanminmax5   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¸Ô?Ô@Ð@Ñ@rG   c                 óN  — |}t        j                  d«      t        j                  d«      }} |||gt        ¬«      }|j                  «       |u sJ ‚|j	                  «       |u sJ ‚t         j
                  j                  |«      |u sJ ‚t        j                  d«      t        j                  d«      z   }t        j                  |t        j                  d«      gt        ¬«      }|j	                  «       }||u sJ ‚t        j                  ddg|¬	«      }	|	j                  |   dk(  sJ ‚y )
NrM   é   rW   z1.1z1e-19z0.5r   Úb©r   )r   Úint8rH   r9   r8   ÚmaximumÚreduceÚ
longdoubler   r   r,   Úloc)
rC   r[   r\   ÚleftÚrightr:   rZ   r0   rD   Úsers
             r3   Ú0test_minmax_object_dtype_preserves_numpy_scalarsz?TestReductions.test_minmax_object_dtype_preserves_numpy_scalars`   sð   € àˆÜ—g‘g˜a“j¤"§'¡'¨!£*ˆeˆÙ�T˜5�M¬Ô0ˆØ�w‰w‹y˜DÑ Ð Ð Ø�w‰w‹y˜EÑ!Ð!Ð!Ü�z‰z× Ñ  Ó%¨Ñ.Ð.Ð.ä�m‰m˜EÓ"¤R§]¡]°7Ó%;Ñ;ˆÜ�h‰h˜œRŸ]™]¨5Ó1Ð2¼&ÔAˆØ—‘“ˆØ˜‰}Ðˆ}Ü�i‰i˜˜c˜
¨#Ô.ˆà�w‰w�v‰ #Ò%Ð%Ñ%rG   c                 ó²  — |} |g d¢t         ¬«      }|rt        nt        j                  }|j	                  «       }t        |«      |u sJ ‚|sJ ‚|j                  «       }t        |«      |u sJ ‚|sJ ‚|t        j                  u rÕ|j                  «       }t        |«      t        j                  u sJ ‚|dk(  sJ ‚t        j                  g d¢t         ¬«      }t        |j                  |«      «      t        j                  u sJ ‚t        |j                  |«      «      t        j                  u sJ ‚t        |j                  «       «      t        j                  u sJ ‚y y )N)rM   r   é   rW   g«ªªªªª@)r   r
   é   )rH   Úboolr   Úbool_ÚanyÚtypeÚallr   r,   Úmeanr!   ÚcorrÚcovÚautocorr)rC   r[   Úusing_python_scalarsr\   r:   Úexpected_boolrD   Úothers           r3   Útest_object_dtype_reductionsz+TestReductions.test_object_dtype_reductionsq   s  € àˆÙ’I¤VÔ,ˆÙ 4�¼"¿(¹(ˆØ—‘“ˆÜ�F‹|˜}Ñ,Ð,Ð,ÙˆˆvØ—‘“ˆÜ�F‹|˜}Ñ,Ð,Ð,ÙˆˆvØ”B—I‘IÑØ—X‘X“ZˆFÜ˜“<¤2§:¡:Ñ-Ð-Ð-Ø˜U’?Ð"�?ô —I‘Iši¬vÔ6ˆEÜ˜Ÿ™ ›Ó(¬B¯J©JÑ6Ð6Ð6Ü˜Ÿ™ ›Ó'¬2¯:©:Ñ5Ð5Ð5Ü˜Ÿ™›Ó'¬2¯:©:Ñ5Ð5Ñ5ð rG   c                 óN  — |}|t         j                  u rd|z   nd|z   } |t         j                  t        ddd«      g«      } t	        ||«      «       dk(  sJ ‚t        j                  t        d¬«      5   t	        ||«      d¬	«       d d d «        |t         j                  t        ddd«      t         j                  g«      } t	        ||«      «       dk(  sJ ‚t        j                  t        d¬«      5   t	        ||«      d¬	«       d d d «       y # 1 sw Y   Œ‰xY w# 1 sw Y   y xY w)
NÚargr0   rK   rL   rM   úEncountered an NA value©ÚmatchFrX   )r   r   rR   r   r=   ÚpytestÚraisesÚ
ValueError)rC   r7   r[   r\   Úarg_opr:   s         r3   Útest_nanargminmaxz TestReductions.test_nanargminmax‡   s  € ð  ˆØ#(¬B¯H©HÑ#4�˜’¸%À&¹.ˆá”R—V‘VœX d¨B°Ó2Ð3Ó4ˆØ#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*ä�]‰]œ:Ð-FÔGñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ñ ”R—V‘VœX d¨B°Ó2´B·F±FÐ;Ó<ˆà#Œw�s˜FÓ#Ó%¨Ò*Ð*Ð*Ü�]‰]œ:Ð-FÔGñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ð 	/÷	/ð 	/ú÷	/ð 	/ús   Á3DÃ2DÄDÄD$r   úM8[ns]zdatetime64[ns, UTC]c                 óì  — |}|t         j                  u rd|z   nd|z   } |g |¬«      } t        ||«      «       t         j                  u sJ ‚ t        ||«      d¬«      t         j                  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)Nr|   r0   rW   FrX   zempty sequencer~   )r   r   r=   rR   r€   r�   r‚   )rC   r7   r[   r   r\   rƒ   r:   s          r3   Útest_nanops_empty_objectz'TestReductions.test_nanops_empty_object™   sÚ   € ð  ˆØ#(¬B¯H©HÑ#4�˜’¸%À&¹.ˆá�B˜eÔ$ˆà#Œw�s˜FÓ#Ó%¬¯©Ñ/Ð/Ð/Ø#Œw�s˜FÓ#¨5Ô1´R·V±VÑ;Ð;Ð;ä�]‰]œ:Ð-=Ô>ñ 	#Ø ŒG�C˜Ó Ô"÷	#ä�]‰]œ:Ð-=Ô>ñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ð 	/÷	#ð 	#ú÷	/ð 	/ús   ÂCÃC*ÃC'Ã*C3c           	      ó	  — t        j                  t        j                  dd¬«      «      }|j	                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚t        j                  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        j                  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        j                  t         j                  t        ddd«      t        ddd«      t         j                  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        j                  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 «       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   �ŒNx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   ŒëxY w# 1 sw Y   ŒÁxY w# 1 sw Y   y xY w)Nr
   r    rW   r   rl   rM   r   r_   r}   r~   FrX   úEncountered all NA valuesrK   rL   )r   r   r   r   ÚargminÚargmaxÚnanr€   r�   r‚   rR   r   )rC   r:   s     r3   Útest_argminmaxzTestReductions.test_argminmax©   sZ  € Ü�h‰h”r—y‘y ¨'Ô2Ó3ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð ä�h‰hœŸ™ ¤2§6¡6¨1Ð-Ó.ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ü�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô �h‰hœŸ™�xÓ ˆÜ�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô �h‰hœŸ™¤¨¨r°1Ó 5´xÀÀbÈ!Ó7LÌbÏfÉfÐUÓVˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ü�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ô �h‰hœŸ™�xÓ ˆÜ�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:Ð-FÔGñ 	%Ø�J‰J˜eˆJÔ$÷	%ð 	%÷=	%ñ 	%ú÷	%ñ 	%ú÷	ñ 	ú÷	ñ 	ú÷	%ñ 	%ú÷	%ñ 	%ú÷	%ñ 	%ú÷	%ñ 	%ú÷	ñ 	ú÷	ð 	ú÷	%ð 	%ú÷	%ð 	%ús�   ÃO2ÄO?ÅPÆPÇP&Ç=P3Ê(Q ËQÌ8QÍ,Q'Î Q3ÏQ?Ï2O<Ï?P	ÐPÐP#Ð&P0Ð3P=Ñ Q
ÑQÑQ$Ñ'Q0Ñ3Q<Ñ?R)r    r!   rN   ÚcategoryrJ   rH   ÚoprŠ   r‹   c                 ó¾   —  |g d¢|¬«      } t        ||«      «       }||dk(  rdndk(  sJ ‚|rt        |«      t        u sJ ‚y t        |t        j
                  «      sJ ‚y )N©rM   r_   r   rW   rŠ   r   rM   )r=   rq   Úintr>   r   Úinteger)rC   r[   r   r�   rw   r:   rD   s          r3   Útest_argminmax_python_scalarsz,TestReductions.test_argminmax_python_scalarsÒ   s`   € ñ ši¨uÔ5ˆØ!”˜˜bÓ!Ó#ˆØ˜r Xš~™!°1Ò5Ð5Ð5ÙÜ˜“<¤3Ñ&Ð&Ñ&ä˜f¤b§j¡jÔ1Ð1Ñ1rG   zdtype, expected_typer    r!   rN   ÚidxminÚidxmaxc                 óþ   — t        j                  g d¢t        j                  g d¢|¬«      ¬«      } t        ||«      «       }||dk(  rdndk(  sJ ‚|rt	        |«      |u sJ ‚y t        |t        j                  «      sJ ‚y )Nr‘   )r   é   é   rW   ra   r•   r   r˜   )r   r,   r   r=   rq   r>   r   Úgeneric)rC   r   Úexpected_typer�   rw   ri   rD   s          r3   Útest_idxminmax_result_typez)TestReductions.test_idxminmax_result_typeâ   so   € ô �i‰iš	¬¯©²,ÀeÔ)LÔMˆØ!”˜˜bÓ!Ó#ˆØ  h¢™"°BÒ7Ð7Ð7ÙÜ˜“< =Ñ0Ð0Ñ0ä˜f¤b§j¡jÔ1Ð1Ñ1rG   zop, expected_colr   r`   c                 ó@  — t        j                  t        j                  dddd¬«      dg¬«      }|j                  j	                  t        j
                  d¬	«      «      |d
<    t        ||«      d¬«      }||   j                  d «      }t        j                  ||«       y )Nz2016-01-01 00:00:00r_   ÚUTCr   )r   r   r   r   )Úcolumnsi  ©Úsecondsr`   rM   ©Úaxis)
r   Ú	DataFramer#   r   ÚsubtractÚ	Timedeltar=   ÚrenameÚtmÚassert_series_equal)rC   r�   Úexpected_colÚdfrD   rE   s         r3   Útest_same_tz_min_max_axis_1z*TestReductions.test_same_tz_min_max_axis_1ò   s‚   € ô �\‰\Ü�M‰MÐ/¸¸uÈ4ÔPØ�Eô
ˆð —$‘$—-‘-¤§¡°TÔ :Ó;ˆˆ3‰Ø ”˜˜R“ aÔ(ˆØ�lÑ#×*Ñ*¨4Ó0ˆÜ
×Ñ˜v xÕ0rG   Úfuncrc   Úminimumc                 óÖ   — |}t        j                  dg«      j                  |«      }t        j                  |«      } t	        t
        |«      ||«      }t        j                  ||«       y )NÚ2019)r   Úto_datetimer$   r,   r=   r   r¨   r©   )rC   Útz_aware_fixturer­   r   r|   rE   rD   s          r3   Ú(test_numpy_reduction_with_tz_aware_dtypez7TestReductions.test_numpy_reduction_with_tz_aware_dtypeþ   sV   € ð ˆÜ�n‰n˜f˜XÓ&×2Ñ2°2Ó6ˆÜ—9‘9˜S“>ˆØ"”œ˜TÓ" 8¨XÓ6ˆÜ
×Ñ˜v xÕ0rG   c                 ón  — t        j                  t        j                  ddt         j                  gd¬«      t        j                  ddt         j                  gd¬«      dœ«      }t        j                  t        j
                  d«      ddœ«      }|j                  «       }t        j                  ||«       y )NrM   r   útimedelta64[ns]rW   rN   ©ÚAÚBr_   )	r   r¤   r,   rR   rS   r¦   Úsumr¨   r©   )rC   r«   rE   rD   s       r3   Útest_nan_int_timedelta_sumz)TestReductions.test_nan_int_timedelta_sum  s~   € ä�\‰\ä—Y‘Y  1¤b§f¡f˜~Ð5FÔGÜ—Y‘Y  1¤b§e¡e˜}°GÔ<ñó
ˆô —9‘9¤2§<¡<°£?¸Ñ;Ó<ˆØ—‘“ˆÜ
×Ñ˜v xÕ0rG   N)Ú__name__Ú
__module__Ú__qualname__r€   ÚmarkÚparametrizer4   rF   r   r]   rj   rz   r„   r‡   r�   r”   r’   Úfloatrœ   r¬   r³   rº   © rG   r3   r6   r6   %   s6  „ Ø‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜U¡H£JÓ/ñ"ó 0ó 7ð"ð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×ÑØàØØ™x¨¨b°!Ó4Ð5ØØð	
ó	ñAó	ó 7ðAò@&ò"6ð, ‡[�[×Ñ˜X¨¨u ~Ó6ñ/ó 7ð/ð" ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜W xÐ1FÐ&GÓHñ/ó Ió 7ð/ò'%ðR ‡[�[×ÑØÒVóð ‡[�[×Ñ˜T H¨hÐ#7Ó8ñ
2ó 9óð
2ð ‡[�[×ÑØ '¨3 °)¸UÐ1CÀgÈsÀ^Ð Tóð ‡[�[×Ñ˜T H¨hÐ#7Ó8ñ
2ó 9óð
2ð ‡[�[×ÑÐ/°5¸#°,ÀÈÀÐ1MÓNñ	1ó Oð	1ð ‡[�[×Ñ˜V i°Ð%;Ó<ñ1ó =ð1ó
1rG   r6   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j&                  gej&                  ej&                  ej&                  gg«      d„ «       «       Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zy)ÚTestIndexReductionszstart,stop,step))r   i�  r_   )iô  r   iúÿÿÿ)éÀ½ðÿé@B rl   )rÅ   rÄ   éüÿÿÿ)r   r   r˜   c                 ó  — t        j                  |||«      }|j                  j                  «       }|j                  «       }||k(  sJ ‚|j                  d¬«      }||k(  sJ ‚|j                  j	                  «       }|j	                  «       }||k(  sJ ‚|j	                  d¬«      }||k(  sJ ‚t        j                  ||| «      }t        j
                  |j                  «       «      sJ ‚t        j
                  |j	                  «       «      sJ ‚y ©NFrX   )r   Ú
RangeIndexr?   r8   r9   rT   )rC   ÚstartÚstopÚstepr0   rE   rD   Úresult2s           r3   Útest_max_min_rangez&TestIndexReductions.test_max_min_range  sî   € ô �m‰m˜E 4¨Ó.ˆØ—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"à—;‘;—?‘?Ó$ˆØ—‘“ˆØ˜Ò!Ð!Ð!ð —'‘' �'Ó'ˆØ˜(Ò"Ð"Ð"ô �m‰m˜E 4¨$¨Ó/ˆÜ�w‰w�s—w‘w“yÔ!Ð!Ð!Ü�w‰w�s—w‘w“yÔ!Ð!Ñ!rG   c                 ó¾  — t        j                  g d¢«      }|j                  sJ ‚t        j                  dt        j                  ddg«      }|j                  rJ ‚||fD ]|  }|j                  «       t        j                  d«      k(  sJ ‚|j                  «       t        j                  d«      k(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  rŒ|J ‚ y )N)ú1 daysú2 daysú3 daysrÐ   rÒ   rR   r   r   )
r   ÚTimedeltaIndexÚis_monotonic_increasingr   rŒ   r9   r¦   r8   rŠ   r‹   ©rC   Úidx1Úidx2r0   s       r3   Útest_minmax_timedelta64z+TestIndexReductions.test_minmax_timedelta64;  sÅ   € ä× Ñ Ò!?Ó@ˆØ×+Ò+Ð+Ð+ô × Ñ  (¬B¯F©F°H¸eÐ!DÓEˆØ×/Ò/Ð/Ð/à˜$�<ò 	%ˆCØ—7‘7“9¤§¡¨XÓ 6Ò6Ð6Ð6Ø—7‘7“9¤§¡¨XÓ 6Ò6Ð6Ð6Ø—:‘:“< 1Ò$Ð$Ð$Ø—:‘:“< 1Ó$Ð$Ð$ñ		%rG   r�   r9   r8   c                 óÌ  — t        j                  g «      } t        ||«      «       t         j                  u sJ ‚t        j                  t         j                  g«      } t        ||«      «       t         j                  u sJ ‚t        j                  t         j                  t         j                  t         j                  g«      } t        ||«      «       t         j                  u sJ ‚y ©N)r   rÓ   r=   rR   ©rC   r�   r:   s      r3   Ú!test_minmax_timedelta_empty_or_naz5TestIndexReductions.test_minmax_timedelta_empty_or_naJ  s§   € ô ×Ñ Ó#ˆØŒw�s˜BÓÓ!¤R§V¡VÑ+Ð+Ð+ä×Ñ¤§¡ Ó)ˆØŒw�s˜BÓÓ!¤R§V¡VÑ+Ð+Ð+ä×Ñ¤§¡¬¯©´·±Ð 8Ó9ˆØŒw�s˜BÓÓ!¤R§V¡VÑ+Ð+Ñ+rG   c                 ó�  — t        j                  ddd¬«      }t        j                  |«      t        j                  d«      k(  sJ ‚t        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 «       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 supportedr~   r   ©Úoutr
   )r   Útimedelta_ranger   r9   r¦   r8   r€   r�   r‚   rŠ   r‹   )rC   ÚtdÚerrmsgs      r3   Útest_numpy_minmax_timedelta64z1TestIndexReductions.test_numpy_minmax_timedelta64V  sU  € Ü×Ñ ¨lÀÔEˆä�v‰v�b‹zœRŸ\™\¨,Ó7Ò7Ð7Ð7Ü�v‰v�b‹zœRŸ\™\¨,Ó7Ò7Ð7Ð7à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   ÂFÃF$Ä<F0Å7F<ÆF!Æ$F-Æ0F9Æ<Gc           
      óD  — t        j                  t        d«      D �cg c]'  }t        j                  d«      t	        ||z  ¬«      z   ‘Œ) c}«      }|j                  «       }|j                  «       }t        j                  t	        d¬«      «      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  d«      }t        j                  t        j                  dd«      «      }||k(  sJ ‚|j                  «       }t        j                  d	«      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  «       }t        j                  d
«      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚|j                  «       }t        j                  t        j                  |j!                  «       j"                  «      j                  «       «      }||k(  sJ ‚|j                  «       j                  «       }|d   |k(  sJ ‚t        j                  t        j                  d«      t        j                  d«      g«      }|j                  «       j                  «       t	        d¬«      k(  sJ ‚t        j                  t        j                  d«      t        j                  d«      t        j                  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-07rl   )Údaysz
2015-02-15é   )r   r,   r'   Ú	Timestampr   Údiffrs   Úto_timedeltaÚto_frameÚquantiler¦   r   Útimedelta64Úmedianr¹   ÚstdÚdropnaÚvalues)rC   r-   Úsrã   rD   rE   s         r3   Útest_timedelta_opsz&TestIndexReductions.test_timedelta_opsk  s€  € ô �I‰IÜJOÐPRË)ÖTÀQŒR�\‰\˜*Ó%¬	¸!¸a¹%Ô(@Ó@ÒTó
ˆð �V‰V‹Xˆà—‘“ˆÜ—?‘?¤9°QÔ#7Ó8ˆØ˜Ò!Ð!Ð!à—‘“×#Ñ#Ó%ˆØ�a‰y˜HÒ$Ð$Ð$à—‘˜SÓ!ˆÜ—<‘<¤§¡¨t°TÓ :Ó;ˆØ˜Ò!Ð!Ð!à—‘“ˆÜ—?‘? :Ó.ˆØ˜Ò!Ð!Ð!à—‘“×%Ñ%Ó'ˆØ�a‰y˜HÒ$Ð$Ð$ð —‘“ˆÜ—?‘? :Ó.ˆØ˜Ò!Ð!Ð!à—‘“×"Ñ"Ó$ˆØ�a‰y˜HÒ$Ð$Ð$ð —‘“ˆÜ—?‘?¤2§9¡9¨R¯Y©Y«[×-?Ñ-?Ó#@×#DÑ#DÓ#FÓGˆØ˜Ò!Ð!Ð!à—‘“×"Ñ"Ó$ˆØ�a‰y˜HÒ$Ð$Ð$ô �I‰I”r—|‘| LÓ1´2·<±<ÀÓ3MÐNÓOˆØ�v‰v‹x�‰Ó ¤I°1Ô$5Ò5Ð5Ð5ä�I‰Iä—‘˜\Ó*Ü—‘˜\Ó*Ü—‘˜\Ó*ðó
ˆð �v‰v‹x�‰Ó ¤I°1Ô$5Ò5Ð5Ñ5ùòg Us   �,Lr7   )ÚskewÚkurtÚsemÚprodÚvarc           
      ó0  — t        j                  t        d«      D �cg c]'  }t        j                  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 'ú'r~   F)Únumeric_only)r   r,   r'   rì   r   rí   Újoinr€   r�   Ú	TypeErrorr=   rï   )rC   r7   r-   rö   rã   Úmsgs         r3   Útest_invalid_td64_reductionsz0TestIndexReductions.test_invalid_td64_reductions¤  sû   € ä�I‰IÜJOÐPRË)ÖTÀQŒR�\‰\˜*Ó%¬	¸!¸a¹%Ô(@Ó@ÒTó
ˆð �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Ó*¸Õ>÷	?ð 	?ùò U÷	"ð 	"ú÷	?ð 	?ús   �,C;ÂD Ã"DÄ D	ÄDc                 óð  — |}t        j                  g d¢|¬«      }|j                  sJ ‚t        j                  dt         j                  ddt         j                  g|¬«      }|j                  rJ ‚||fD ]€  }|j	                  «       t        j
                  d|¬«      k(  sJ ‚|j                  «       t        j
                  d|¬«      k(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  rŒ€J ‚ y )N)ú
2011-01-01ú
2011-01-02ú
2011-01-03r   r  r  r  r   r   )	r   r"   rÔ   rR   r9   rì   r8   rŠ   r‹   )rC   Útz_naive_fixturer   rÖ   r×   r0   s         r3   Útest_minmax_tzz"TestIndexReductions.test_minmax_tz¹  sÝ   € Øˆä×ÑÒ JÈrÔRˆØ×+Ò+Ð+Ð+ô ×ÑØœ2Ÿ6™6 <°¼r¿v¹vÐFÈ2ô
ˆð ×/Ò/Ð/Ð/à˜$�<ò 	%ˆCØ—7‘7“9¤§¡¨\¸bÔ AÒAÐAÐAØ—7‘7“9¤§¡¨\¸bÔ AÒAÐAÐAØ—:‘:“< 1Ò$Ð$Ð$Ø—:‘:“< 1Ó$Ð$Ð$ñ		%rG   c                 óÞ  — t        j                  g «      }t        j                   t        ||«      «       «      sJ ‚t        j                  t         j                  g«      }t        j                   t        ||«      «       «      sJ ‚t        j                  t         j                  t         j                  t         j                  g«      }t        j                   t        ||«      «       «      sJ ‚y rÚ   )r   r"   rT   r=   rR   rÛ   s      r3   Útest_minmax_nat_datetime64z.TestIndexReductions.test_minmax_nat_datetime64Ë  sª   € ô ×Ñ˜rÓ"ˆÜ�w‰wÐ'”w˜s BÓ'Ó)Ô*Ð*Ð*ä×Ñ¤§¡˜xÓ(ˆÜ�w‰wÐ'”w˜s BÓ'Ó)Ô*Ð*Ð*ä×Ñ¤§¡¬¯©´·±Ð7Ó8ˆÜ�w‰wÐ'”w˜s BÓ'Ó)Ô*Ð*Ñ*rG   c                 ó$  — t        j                  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©rM   r   r_   rß   r~   r   rà   )r   r   rõ   r8   r   r9   r€   r�   r‚   r‹   rŠ   )rC   r0   rE   rD   rä   s        r3   Útest_numpy_minmax_integerz-TestIndexReductions.test_numpy_minmax_integer×  s•  € ä�h‰h’yÓ!ˆà—:‘:—>‘>Ó#ˆÜ—‘˜“ˆØ˜Ò!Ð!Ð!à—:‘:—>‘>Ó#ˆÜ—‘˜“ˆØ˜Ò!Ð!Ð!à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.ÆG:Ç HÇ!G+Ç.G7Ç:HÈHc                 óÂ  — t        j                  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   r_   rè   rß   r~   rà   )r   rÉ   r   r8   r9   r€   r�   r‚   )rC   r0   rD   rä   s       r3   Útest_numpy_minmax_rangez+TestIndexReductions.test_numpy_minmax_range÷  s²   € ä�m‰m˜A˜r 1Ó%ˆä—‘˜“ˆØ˜Š{Ðˆ{ä—‘˜“ˆØ˜Š{Ðˆ{à7ˆÜ�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ä�]‰]œ:¨VÔ4ñ 	Ü�F‰F�3˜AÕ÷	ð 	÷	ð 	ú÷	ð 	ús   Á-C	Â(CÃ	CÃCc                 óŽ  — t        j                  dd¬«      }t        j                  |«      t        j                  d«      k(  sJ ‚t        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 «       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ß   r~   r   rà   r
   )r   r#   r   r9   rì   r8   r€   r�   r‚   rŠ   r‹   )rC   Údrrä   s      r3   Útest_numpy_minmax_datetime64z0TestIndexReductions.test_numpy_minmax_datetime64
  sW  € Ü�]‰] °<Ô@ˆä�v‰v�b‹zœRŸ\™\Ð*?Ó@Ò@Ð@Ð@Ü�v‰v�b‹zœRŸ\™\Ð*?Ó@Ò@Ð@Ð@à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   ÂFÃ
F#Ä;F/Å6F;ÆF Æ#F,Æ/F8Æ;Gc                 ó‚  — t        j                  t         j                  dddgd¬«      }|j                  rJ ‚|dd  j                  sJ ‚t        j                  dt         j                  ddt         j                  gd¬«      }|j                  rJ ‚||fD ]V  }|j	                  «       t        j
                  dd¬«      k(  sJ ‚|j                  «       t        j
                  dd¬«      k(  rŒVJ ‚ |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Þ   rM   r   r_   r   )	r   r%   rR   rÔ   r9   rA   r8   rŠ   r‹   rÕ   s       r3   Útest_minmax_periodz&TestIndexReductions.test_minmax_period!  s&  € ä�~‰~Ü�V‰V�\ <°Ð>ÀSô
ˆð ×/Ò/Ð/Ð/Ø�A�Bˆx×/Ò/Ð/Ð/ô �~‰~Øœ2Ÿ6™6 <°¼r¿v¹vÐFÈSô
ˆð ×/Ò/Ð/Ð/à˜$�<ò 	BˆCØ—7‘7“9¤§	¡	¨,¸SÔ AÒAÐAÐAØ—7‘7“9¤§	¡	¨,¸SÔ AÓAÐAÐAð	Bð �{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ñ!rG   Údatac                 ó|   — t        j                  |d¬«      } t        ||«      «       }|t         j                  u sJ ‚y )NÚMrÞ   )r   r%   r=   rR   )rC   r�   r  r:   rD   s        r3   Útest_minmax_period_empty_natz0TestIndexReductions.test_minmax_period_empty_nat7  s7   € ô �n‰n˜T¨Ô,ˆØ!”˜˜bÓ!Ó#ˆØœŸ™ÑÐÑrG   c                 ó–  — t        j                  dd¬«      }t        j                  |«      t        j                  dd¬«      k(  sJ ‚t        j
                  |«      t        j                  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ß   r~   r   rà   r
   )r   r&   r   r9   rA   r8   r€   r�   r‚   rŠ   r‹   )rC   Úprrä   s      r3   Útest_numpy_minmax_periodz,TestIndexReductions.test_numpy_minmax_period?  sU  € Ü�_‰_ <°\ÔBˆä�v‰v�b‹zœRŸY™Y |¸#Ô>Ò>Ð>Ð>Ü�v‰v�b‹zœRŸY™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   ÂFÃF'Ä?F3Å:F?ÆF$Æ'F0Æ3F<Æ?G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\nr~   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr`   )r   ÚCategoricalIndexÚlistr€   r�   r  r9   r8   )rC   Úcir  s      r3   Útest_min_max_categoricalz,TestIndexReductions.test_min_max_categoricalT  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Ú	monotonicTFc                 óz  — g d¢}|s|d d d…   }t         j                  j                  |«      } t        ||«      «       }||dk(  rdndk(  sJ ‚|s|s-t	        |d   «      t
        u sJ ‚t	        |d   «      t        u sJ ‚y t        |d   t        j                  «      sJ ‚t        |d   t        j                  «      sJ ‚y )N)©rM   g      ø?)r   ç      @©r_   g      @éÿÿÿÿr9   r/  r1  r   rM   )r   Ú
MultiIndexÚfrom_tuplesr=   rq   r’   rÀ   r>   r   r“   Úfloating)rC   r�   r-  rw   ÚtuplesÚmirD   s          r3   Ú#test_min_max_multiindex_result_typez7TestIndexReductions.test_min_max_multiindex_result_typeg  s´   € ò 0ˆÙØ™D˜b˜D‘\ˆFÜ�]‰]×&Ñ& vÓ.ˆØ ”˜˜R“Ó"ˆØ b¨E¢k™(°xÒ@Ð@Ð@Ù¡yä˜˜q™	“?¤cÑ)Ð)Ð)Ü˜˜q™	“?¤eÑ+Ð+Ñ+ä˜f Q™i¬¯©Ô4Ð4Ð4Ü˜f Q™i¬¯©Ô5Ð5Ñ5rG   N)r»   r¼   r½   r€   r¾   r¿   rÎ   rØ   rÜ   rå   r÷   r  r
  r  r  r  r  r  r   rR   r  r!  r,  r8  rÁ   rG   r3   rÃ   rÃ     sƒ  „ ð
 ‡[�[×ÑØò	
ó	ñ"ó	ð"ò0%ð ‡[�[×Ñ˜T E¨5 >Ó2ñ	,ó 3ð	,ò!ò*76ðr ‡[�[×Ñ˜XÒ'MÓNñ?ó Oð?ò(%ð$ ‡[�[×Ñ˜T E¨5 >Ó2ñ	+ó 3ð	+ò"ò@ò&!ò."ð, ‡[�[×Ñ˜T E¨5 >Ó2Ø‡[�[×Ñ˜V b¨2¯6©6¨(°R·V±V¸R¿V¹VÀRÇVÁVÐ4LÐ%MÓNñ ó Oó 3ð ò!ò*ð& ‡[�[×Ñ˜T E¨5 >Ó2Ø‡[�[×Ñ˜[¨4°¨-Ó8ñ6ó 9ó 3ñ6rG   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d0„ Zej
                  j                  d1dd2gd2dgdej8                  gej8                  dgg«      d3„ «       Zej
                  j                  dg d4¢«      ej
                  j                  d5g d6¢ddgddggfg d7¢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d8ej>                  d8gej>                  dgddggfd9ej>                  d9gdej>                  gddggfd9ej>                  d8gddgddggfg«      d:„ «       «       Z d;„ Z!d<„ Z"d=„ Z#d>„ Z$d?„ Z%ej
                  j                  d@dAdBej8                  gdAdBfg dC¢dAdBfdDej8                  dEdFgdDdFfdGdHej8                  gdGdHf e&dId9d9«      d2 e&dId9dJ«      g e&dId9d9«       e&dId9dJ«      f e&dId9d9«      ejN                   e&dId9dJ«      g e&dId9d9«       e&dId9dJ«      fg«      dK„ «       Z(dL„ Z)dM„ Z*dN„ Z+ej
                  j                  d1g dO¢d!ej8                  dPg e&dId9d9«      d2 e&dId9dJ«      g ejX                  dQdR¬S«      ejN                  gej8                  ej8                  gg«      dT„ «       Z-ej
                  j                  dUg dO¢d8dVfdGej8                  dHgd8dVf e&dId9d9«      d2 e&dId9dJ«      gd8dVf e&dId9d9«      ejN                   e&dId9dJ«      gd8dVfej8                   ejX                  dQdR¬S«      gd9d9fg«      dW„ «       Z.ej
                  j                  d1g dX¢g dY¢g«      dZ„ «       Z/d[„ Z0ej
                  j                  d\d]d^g«      ej
                  j                  d_ej>                  ej>                  f e1d`«       e1d`«      fej8                  ej8                  fg«      da„ «       «       Z2ej
                  j                  dbdcddg«      de„ «       Z3df„ Z4ej
                  j                  d1dAdggdGdHgg«      dh„ «       Z5di„ Z6dj„ Z7dk„ Z8dl„ Z9dm„ Z:dn„ Z;do„ Z<dp„ Z=y2)qÚTestSeriesReductionsc                 ó\  — t        j                  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=  Úf4rM   r¢   )r   r,   r   r)   r*   r+   ÚcopyÚinfrŒ   Úisinfr¹   Úastyper   Únansumrr   )rC   rö   Ús2r/   rU   s        r3   Útest_sum_infz!TestSeriesReductions.test_sum_inf  sÐ   € Ü�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸rÓBÓCˆØ�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˜‹}× Ñ Ô"Ð"Ñ"rG   r   )r!   ÚFloat32rN   rO   rH   Úuse_bottleneckTFzmethod, unit)r¹   ç        )rû   ç      ð?c                 ó.  — |dv rt         j                  nt        j                  }t        j                  d|«      5  t        j
                  g |¬«      } t        ||«      «       }||k(  sJ ‚ t        ||«      d¬«      }||k(  sJ ‚ t        ||«      d¬«      }t        j                  |«      sJ ‚ t        ||«      d¬«      }||k(    t        ||«      dd¬	«      }||k(  sJ ‚ t        ||«      dd¬	«      }t        j                  |«      sJ ‚ t        ||«      d
d¬	«      }||k(  sJ ‚ t        ||«      d
d¬	«      }t        j                  |«      sJ ‚t        j
                  |g|¬«      } t        ||«      «       }||k(  sJ ‚ t        ||«      d¬«      }||k(  sJ ‚ t        ||«      d¬«      }t        j                  |«      sJ ‚ t        ||«      d¬«      }||k(    t        ||«      dd¬	«      }||k(  sJ ‚ t        ||«      dd¬	«      }t        j                  |«      sJ ‚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        j                  t        j                  d«      |¬«      } t        ||«      d¬«      |k(  j                  «       sJ ‚t        j
                  dg|¬«      } t        ||«      d¬«      }t        j                  |«      sJ ‚ t        ||«      d
d¬	«      }t        j                  |«      sJ ‚t        j
                  |g|¬«      } t        ||«      d¬«      }t        j                  |«      sJ ‚t        j
                  |dg|¬«      } t        ||«      d¬«      }t        j                  |«      sJ ‚	 d d d «       y # 1 sw Y   y xY w)N)rF  rN   rG  rW   r   )Ú	min_countrM   TrX   ©rY   rK  FrI  )r   r   r¢   r   )r   rS   r   rŒ   Úoption_contextr,   r=   rT   r¤   Úemptyrr   )	rC   Úmethodr   rG  r   Úitemrö   rD   r«   s	            r3   Ú
test_emptyzTestSeriesReductions.test_emptyŽ  s÷  € ð Ð!5Ñ5Œr�uŠu¼2¿6¹6ˆÜ×ÑÐ/°Ó@ñ ]	#ô —	‘	˜" EÔ*ˆAà'”W˜Q Ó'Ó)ˆFØ˜T’>Ð!�>ð (”W˜Q Ó'°!Ô4ˆFØ˜T’>Ð!�>à'”W˜Q Ó'°!Ô4ˆFÜ—7‘7˜6”?Ð"�?ð (”W˜Q Ó'¨tÔ4ˆFØ�dŠNð (”W˜Q Ó'¨t¸qÔAˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨t¸qÔAˆFÜ—7‘7˜6”?Ð"�?à'”W˜Q Ó'¨uÀÔBˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨uÀÔBˆFÜ—7‘7˜6”?Ð"�?ô —	‘	˜4˜&¨Ô.ˆAà'”W˜Q Ó'Ó)ˆFØ˜T’>Ð!�>ð (”W˜Q Ó'°!Ô4ˆFØ˜T’>Ð!�>à'”W˜Q Ó'°!Ô4ˆFÜ—7‘7˜6”?Ð"�?ð (”W˜Q Ó'¨tÔ4ˆFØ�dŠNð (”W˜Q Ó'¨t¸qÔAˆFØ˜T’>Ð!�>à'”W˜Q Ó'¨t¸qÔAˆFÜ—7‘7˜6”?Ð"�?ô —	‘	˜4 ˜)¨5Ô1ˆ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’=Ð �=ô —‘œbŸh™h wÓ/°uÔ=ˆBØ'”G˜B Ó'¨QÔ/°4Ñ7×<Ñ<Ô>Ð>Ð>ä—	‘	˜1˜# UÔ+ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ—7‘7˜6”?Ð"�?à'”W˜Q Ó'¨uÀÔBˆFÜ—7‘7˜6”?Ð"�?ä—	‘	˜4˜&¨Ô.ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ—7‘7˜6”?Ð"�?ä—	‘	˜4 ˜)¨5Ô1ˆAØ'”W˜Q Ó'°!Ô4ˆFÜ—7‘7˜6”?Ð"‘?÷{]	#÷ ]	#ñ ]	#ús   »OPÐPrO  rs   rü   )ÚFloat64rN   rO   c                 ó  — t        j                  g |¬«      } t        ||«      «       }|t         j                  u sJ ‚t        j                  t         j                  g|¬«      } t        ||«      «       }|t         j                  u sJ ‚y ©NrW   ©r   r,   r=   rS   )rC   rO  r   ÚeserrD   Únsers         r3   Ú&test_ops_consistency_on_empty_nullablez;TestSeriesReductions.test_ops_consistency_on_empty_nullableô  sn   € ô �y‰y˜ 5Ô)ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ðˆô �y‰yœ"Ÿ%™%˜¨Ô.ˆØ&”˜˜vÓ&Ó(ˆØœŸ™‰Ð‰rG   )rs   rò   ró   rü   c                 ó°  —  t        t        j                  t        ¬«      |«      «       }t        j                  |«      sJ ‚t        j                  g d¬«      }|dk(  rIdj                  ddg«      }t        j                  t        |¬«      5   t        ||«      «        d d d «       y  t        ||«      «       }|t        j                  u sJ ‚y # 1 sw Y   y xY w)NrW   úm8[ns]rü   rþ   zoperation 'var' not allowedz does not support operation 'var'r~   )
r=   r   r,   rÀ   rT   r  r€   r�   r  rR   )rC   rO  rD   Útdserr  s        r3   Útest_ops_consistency_on_emptyz2TestSeriesReductions.test_ops_consistency_on_empty  s¾   € ð 9”œŸ™¬Ô/°Ó8Ó:ˆÜ�w‰w�vŒÐˆô —	‘	˜" HÔ-ˆØ�UŠ?Ø—(‘(à1Ø6ðóˆCô —‘œy°Ô4ñ )Ø&”˜˜vÓ&Ô(÷)ð )ð ,”W˜U FÓ+Ó-ˆFØœRŸV™VÑ#Ð#Ñ#÷	)ð )ús   ÂCÃCc                 ó¬   — t        j                  dt        j                  gddg¬«      }t        j                  |«      }t        j                  |d«       y )NrI  r   rM   ra   )r   r,   r   rŒ   rC  r¨   Úassert_almost_equal)rC   ri   rD   s      r3   Útest_nansum_bugletz'TestSeriesReductions.test_nansum_buglet  s;   € Ü�i‰i˜œbŸf™f˜¨a°¨VÔ4ˆÜ—‘˜3“ˆÜ
×Ñ˜v qÕ)rG   zdtype, size)Úint32ip )r    i † c                 ó¦  — t        j                  d|«      5  t        j                  ||¬«      }t        j                  |«      }|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)NrG  rW   FrX   r    r   r2  )	r   rM  r   r   r,   r¹   r’   r9   r8   )rC   rG  r   ÚsizeÚvrö   rD   s          r3   Útest_sum_overflow_intz*TestSeriesReductions.test_sum_overflow_int!  s¾   € ô ×ÑÐ/°Ó@ñ 	(ô —	‘	˜$ eÔ,ˆAÜ—	‘	˜!“ˆAà—U‘U %�UÓ(ˆFÜ�v“; !§%¡%¨g %Ó"6Ò6Ð6Ð6Ø—U‘U %�UÓ(ˆFÜ�v“; !Ò#Ð#Ð#Ø—U‘U %�UÓ(ˆFÜ�v“; ! B¡%Ò'Ð'Ñ'÷	(÷ 	(ñ 	(ús   —B&CÃCÚfloat32r!   c                 óØ  — t        j                  d|«      5  t        j                  d|¬«      }t        j                  |«      }|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)NrG  i@KL rW   FrX   rH  r2  )
r   rM  r   r   r,   r¹   r9   ÚallcloserÀ   r8   )rC   rG  r   rc  rö   rD   s         r3   Útest_sum_overflow_floatz,TestSeriesReductions.test_sum_overflow_float1  sÄ   € ô ×ÑÐ/°Ó@ñ 		5Ü—	‘	˜'¨Ô/ˆAÜ—	‘	˜!“ˆ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   —B?C Ã C)c                 óà   — d}d}t        j                  |g|z  «      }t        j                  |g|z  d¬«      }t        j                  |«      }|j	                  «       }||z
  dk(  sJ ‚|dk(  sJ ‚y )Nl     ;ár=  rN   rW   r   g  Ø…W4vC)r   r@   r   r,   rs   )rC   rZ   Ú
n_elementsÚnari   Úresult_numpyÚresult_maskeds          r3   Útest_mean_masked_overflowz.TestSeriesReductions.test_mean_masked_overflow?  sq   € à%ˆØˆ
Ü�X‰X�s�e˜jÑ(Ó)ˆÜ�i‰i˜˜ 
Ñ*°'Ô:ˆä—w‘w˜r“{ˆØŸ™›
ˆØ˜|Ñ+¨qÒ0Ð0Ð0Ø Ò$Ð$Ñ$rG   z	ddof, exp)rM   r0  )r   rI   c                 óÌ   — t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }|j                  |¬«      }|j                  |¬«      }||k(  sJ ‚||k(  sJ ‚y )N)rM   r   r_   rl   r
   rN   rW   r    ©Úddof)r   r,   rü   )rC   rq  Úexpri   Úser_numpy_dtyperD   Úresult_numpy_dtypes          r3   Útest_var_masked_arrayz*TestSeriesReductions.test_var_masked_arrayK  sc   € ô �i‰iš¨wÔ7ˆÜŸ)™)¢O¸7ÔCˆØ—‘˜d�Ó#ˆØ,×0Ñ0°dÐ0Ó;ÐØÐ+Ò+Ð+Ð+Ø˜Š}Ð‰}rG   zvalues,expected)y       €      ð¿ù                ù              ð?rI  )ù      ð?       @y       @      @y      @      @rI   c           	      ó‚  — t        j                  |t        ¬«      }t        j                  |j                  d¬«      |«       t        j                  |j                  d¬«      t        j                  |«      «       t        j                  |j                  d¬«      t        j                  |t        |«      z  «      «       y )NrW   rM   rp  )r   r,   Úcomplexr¨   r^  rü   ró   r   Úsqrtrú   Úlen)rC   rõ   rE   ri   s       r3   Útest_var_complex_arrayz+TestSeriesReductions.test_var_complex_arrayU  s}   € ô
 �i‰i˜¤gÔ.ˆÜ
×Ñ˜sŸw™w¨A˜w›°Ô9Ü
×Ñ˜sŸw™w¨A˜w›´·±¸Ó0AÔBÜ
×Ñ˜sŸw™w¨A˜w›´·±¸Ä3ÀvÃ;Ñ8NÓ0OÕPrG   )rZ  r…   zM8[ns, UTC]c                 óè   — t        j                  g |¬«      j                  |¬«      t         j                  u sJ ‚t        j                  g |¬«      j	                  |¬«      t         j                  u sJ ‚y )NrW   rX   )r   r,   r9   rR   r8   )rC   r   rY   s      r3   Ú+test_empty_timeseries_reductions_return_natz@TestSeriesReductions.test_empty_timeseries_reductions_return_nat_  sZ   € ô �y‰y˜ 5Ô)×-Ñ-°VÐ-Ó<ÄÇÁÑFÐFÐFÜ�y‰y˜ 5Ô)×-Ñ-°VÐ-Ó<ÄÇÁÑFÐFÑFrG   c                 ó€  — t        j                  dd«      }t        j                  ||¬«      }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©NrM   rL   ra   rß   r~   rà   )r   r   r   r,   rŠ   r€   r�   r‚   )rC   r  rö   rD   rE   r  s         r3   Útest_numpy_argminz&TestSeriesReductions.test_numpy_argmine  s™   € ä�y‰y˜˜BÓˆä�I‰I�d $Ô'ˆÜ—‘˜1“ˆä—9‘9˜T“?ˆØ˜Ò!Ð!Ð!à—‘“ˆà˜Ò!Ð!Ð!à4ˆÜ�]‰]œ:¨SÔ1ñ 	#Ü�I‰I�a˜TÕ"÷	#÷ 	#ñ 	#úó   ÂB4Â4B=c                 ó€  — t        j                  dd«      }t        j                  ||¬«      }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r�  )r   r   r   r,   r‹   r€   r�   r‚   )rC   r  ri   rD   rE   r  s         r3   Útest_numpy_argmaxz&TestSeriesReductions.test_numpy_argmaxw  s™   € ä�y‰y˜˜BÓˆä�i‰i˜ DÔ)ˆÜ—‘˜3“ˆÜ—9‘9˜T“?ˆØ˜Ò!Ð!Ð!à—‘“ˆà˜Ò!Ð!Ð!à4ˆÜ�]‰]œ:¨SÔ1ñ 	%Ü�I‰I�c˜tÕ$÷	%÷ 	%ñ 	%úrƒ  c                 óÐ  — t        j                  g d¢«      j                  |«      }t        j                  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)rR   z
2015-02-08rR   rI  rI   ra   r}   r~   FrX   )r   r"   Úas_unitr,   r   rŒ   r€   r�   r‚   r•   r–   rï   )rC   r   Údtiri   r«   s        r3   Útest_idxmin_dt64indexz*TestSeriesReductions.test_idxmin_dt64indexˆ  s  € ä×ÑÒ;Ó<×DÑDÀTÓJˆÜ�i‰i˜˜c¤2§6¡6Ð*°#Ô6ˆÜ�]‰]œ:Ð-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   Á*D8Â EÃ&EÄEÄ8EÅEÅEÅE%c                 ó  — t        j                  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        j                  t        j                   dd¬«      «      }|j                  «       }|dk(  sJ ‚t        j
                  |d<   |j                  «       }|dk(  sJ ‚y # 1 sw Y   �ŒSxY w# 1 sw Y   Œ‚xY w)Nr˜   r1   r   r
   é   r}   r~   FrX   r‰   Ú20130102rë   ©r   r   rM   )r   r,   r'   r   r!   rŒ   r•   r9   r€   r�   r‚   rô   r   rõ   ÚtolistrŠ   r#   ©rC   Ústring_seriesÚnonaÚallnar  rö   rD   s          r3   Útest_idxminz TestSeriesReductions.test_idxmin—  s‘  € ô Ÿ	™	¤%¨£)´2·:±:ÀHÔMˆô !Ÿ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÷	ô �I‰I”b—m‘m J¸Ô:Ó;ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ð‰{÷+	/ñ 	/ú÷	ð 	ús   ÂG(Å#G5Ç(G2Ç5G>c                 óp  — t        j                  t        d«      t        j                  d¬«      }t        j
                  |dd ||j                  «          |j                  «       k(  sJ ‚t        j                  t        d¬«      5  t        j                  |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        j                  t        j"                  dd¬«      «      }|j                  «       }|dk(  sJ ‚t        j
                  |d<   |j                  «       }|dk(  sJ ‚t        j                  g d¢g d¢«      }|j                  «       }|dk(  sJ ‚|j%                  «       }|dk(  sJ ‚t        j                  |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˜   r1   r   r
   r‹  r}   r~   FrX   r‰   rŒ  rë   r�  rl   r  )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@r–  r•  )r   r,   r'   r   r!   rŒ   r–   r8   r€   r�   r‚   rT   rô   r   rõ   rŽ  r‹   r#   r•   r�  s          r3   Útest_idxmaxz TestSeriesReductions.test_idxmax¸  s'  € ô Ÿ	™	¤%¨£)´2·:±:ÀHÔMˆô !Ÿf™fˆ�a˜Ðð ˜]×1Ñ1Ó3Ñ4¸×8IÑ8IÓ8KÒKÐKÐKÜ�]‰]œ:Ð-FÔGñ 	?Ü—7‘7˜=×/Ñ/°uÐ/Ó=Ô>Ð>Ñ>÷	?ð ×#Ñ#Ó%ˆØ�D—K‘K“MÑ" d§h¡h£jÒ0Ð0Ð0Ø�z‰z× Ñ ×'Ñ'Ó)×/Ñ/°·±³Ó>À$Ç+Á+×BTÑBTÓBVÒVÐVÐVð ¤§¡Ñ&ˆØ)ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�L‰LŒN÷	ô �I‰I”b—m‘m J¸Ô:Ó;ˆØ—‘“ˆØ˜Š{Ðˆ{ä�v‰vˆˆ!‰Ø—‘“ˆØ˜Š{Ðˆ{ô �I‰I’i¢Ó1ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ðˆ}ä�I‰I�a—g‘g˜qŸw™wÓ'ˆØ—‘“ˆØ˜Š}Ðˆ}Ø—‘“ˆØ˜Š}Ð‰}÷E	?ñ 	?ú÷	ñ 	ús   Â(JÅ9J+ÊJ(Ê+J5c                 óH  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      d¬«      }|dkD  }|j                  «       rJ ‚|j                  «       sJ ‚t        j                  dd	g«      }|j                  «       sJ ‚y )
Nr   rW   r   r�  Útsr   r   ÚabcT)r   r,   r   r   r!   r#   rr   rp   )rC   r™  Úbool_seriesrö   s       r3   Útest_all_anyz!TestSeriesReductions.test_all_anyæ  s   € Ü�Y‰YÜ�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆð
 ˜1‘fˆØ—?‘?Ô$Ð$Ð$Ø�‰Ô Ð Ð ô �I‰I�u˜d�mÓ$ˆØ�u‰uŒwˆ‰wrG   c                 óÐ   —  |g d¢«      }t        j                  |«      rJ ‚t        j                  |«      sJ ‚t        j                  g d¢«      }t        j                  |«      sJ ‚y )N©r   rM   r   r  )r   rr   rp   r   r   )rC   r[   r0   s      r3   Útest_numpy_all_anyz'TestSeriesReductions.test_numpy_all_anyô  sJ   € ášiÓ(ˆÜ—6‘6˜#”;ÐˆÜ�v‰v�cŒ{Ðˆ{Ü�h‰h’yÓ!ˆÜ�v‰v�cŒ{Ð‰{rG   c                 ó8  — t        j                  t        j                  dg«      }t        j                  t        j                  dg«      }|j	                  d¬«      sJ ‚|j	                  d¬«      sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚y )NTFrX   )r   r,   r   rŒ   rr   rp   )rC   Ús1rD  s      r3   Útest_all_any_skipnaz(TestSeriesReductions.test_all_any_skipnaü  s�   € ä�Y‰YœŸ™ �~Ó&ˆÜ�Y‰YœŸ™ �Ó'ˆØ�v‰v˜UˆvÔ#Ð#Ð#Ø�v‰v˜TˆvÔ"Ð"Ð"Ø�v‰v˜UˆvÔ#Ð#Ð#Ø—6‘6 �6Ô&Ð&Ð&Ð&rG   c                 óŠ   — t        j                  g d¢g d¢¬«      }|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚y )N)FFTTFT)r   r   rM   rM   r   r   ra   T)Ú	bool_only)r   r,   rp   rr   ©rC   rö   s     r3   Útest_all_any_bool_onlyz+TestSeriesReductions.test_all_any_bool_only  sA   € Ü�I‰IÒ=ÒEWÔXˆð �u‰u˜tˆuÔ$Ð$Ð$Ø—5‘5 4�5Ô(Ð(Ð(Ð(rG   c                 óv   — t        j                  g d¢t        ¬«      } t        ||«      |¬«      }d}||k(  sJ ‚y )N)r   r`   r(  ÚdÚerW   rX   T)r   r,   rH   r=   )rC   Úall_boolean_reductionsrY   ri   rD   rE   s         r3   Útest_any_all_object_dtypez.TestSeriesReductions.test_any_all_object_dtype  s:   € ä�i‰iÒ1¼Ô@ˆØ5”˜Ð4Ó5¸VÔDˆØˆà˜Ò!Ð!Ñ!rG   r  Nc                 óx   — t        j                  |«      } t        ||«      d¬«      }|dk(  xr d |v}||k(  sJ ‚y )NFrX   rp   )r   r,   r=   )rC   r  rª  ri   rD   rE   s         r3   Ú!test_any_all_object_dtype_missingz6TestSeriesReductions.test_any_all_object_dtype_missing  sI   € ô
 �i‰i˜‹oˆØ5”˜Ð4Ó5¸UÔCˆð *¨UÑ2ÒG°tÀ4Ð7GˆØ˜Ò!Ð!Ñ!rG   )rO   rN   ÚUInt64rR  zdata,expected_data)r   r   r   )rM   rM   rM   r   rM   c                 óÆ   — t        j                  ||¬«      }||   |dk(     } t        ||«      |¬«      }|t         j                  u r|t         j                  u s||k(  sJ ‚y y )NrW   rr   rX   rU  )	rC   rª  rY   r  r   Úexpected_datari   rE   rD   s	            r3   Ú"test_any_all_nullable_kleene_logicz7TestSeriesReductions.test_any_all_nullable_kleene_logic   sf   € ô$ �i‰i˜ EÔ*ˆØ  Ñ(Ð)?À5Ñ)HÑIˆà5”˜Ð4Ó5¸VÔDˆØœ"Ÿ%™%‘ H´·±Ñ$5¸&ÀHÒ:LÐLÐLÐ:LÐ$5rG   c                 ó¼   — t        j                  ddgddgdœ«      }|j                  dd¬«      }t        j                  ddg«      }t	        j
                  ||«       y )NTFrM   r   r¶   )r£   r¤  )r   r¤   rp   r,   r¨   r©   )rC   r«   rD   rE   s       r3   Útest_any_axis1_bool_onlyz-TestSeriesReductions.test_any_axis1_bool_only8  sQ   € ä�\‰\  u °Q¸°FÑ;Ó<ˆØ—‘˜Q¨$�Ó/ˆÜ—9‘9˜d E˜]Ó+ˆÜ
×Ñ˜v xÕ0rG   c                 ó	  — t        j                  dd¬«      j                  }t        j                  |«      }t        j                  |«      }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        j                  |«      }t        j                  |«      }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        j                  |«      }t        j                  |«      }|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   �Œtx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   �Œ3x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   �ŒTxY w)Nz
1995-01-02r_   r�  z3'(any|all)' with datetime64 dtypes is not supportedr~   rž   r   )r   r#   Ú_datar,   r¤   r€   r�   r  rr   rp   r$   )rC   Údtari   r«   r  Útdas         r3   Útest_any_all_datetimelikez.TestSeriesReductions.test_any_all_datetimelike?  s&  € ô �m‰m˜L°!Ô4×:Ñ:ˆÜ�i‰i˜‹nˆÜ�\‰\˜#Óˆð DˆÜ�]‰]œ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Ó$ˆÜ�i‰i˜‹nˆÜ�\‰\˜#Óˆä�]‰]œ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ˆÜ�i‰i˜‹nˆÜ�\‰\˜#Óˆà�w‰wŒyÐˆyØ—7‘7”9Ðˆ}à�w‰wŒyÐˆyØ—7‘7”9Ðˆ}à�v‰v‹x�|‰|Œ~Ðˆ~Ø—6‘6“8—<‘<”>Ð!Ð!�>÷[	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ús�   Á)O,ÂO9ÃPÄPÄ9P Å;P-Ç8P:È,QÉ QÊQ!ËQ.Ì
Q;Ï,O6Ï9PÐPÐPÐ P*Ð-P7Ð:QÑQÑQÑ!Q+Ñ.Q8Ñ;Rc                 óp  — t        |t        j                  «      rš|j                  t        j                  u r~t        j
                  ddg|¬«      }t        j                  t        «      5  |j                  «        d d d «       t        j                  t        «      5  |j                  «        d d d «       y t        j
                  ddg|¬«      }|j                  «       sJ ‚|j                  «       rJ ‚|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚t        j
                  t        j                  dg|¬«      }|j                  «       sJ ‚|j                  «       sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚t        j
                  t        j                  dg|¬«      }|j                  «       rJ ‚|j                  «       rJ ‚|j                  d¬«      sJ ‚|j                  d¬«      rJ ‚t        j
                  ddg|¬«      }|j                  «       sJ ‚|j                  «       sJ ‚|j                  d¬«      sJ ‚|j                  d¬«      sJ ‚t        j
                  g |¬«      }|j                  «       rJ ‚|j                  «       sJ ‚|j                  d¬«      rJ ‚|j                  d¬«      sJ ‚t        j
                  dg|¬«      }|j                  «       rJ ‚|j                  «       rJ ‚|j                  d¬«      rJ ‚|j                  d¬«      rJ ‚t        j
                  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`   rW   Ú FrX   )r>   r   ÚStringDtypeÚna_valuerS   r,   r€   r�   r  rp   rr   r   rŒ   )rC   Úany_string_dtyperi   s      r3   Útest_any_all_string_dtypez.TestSeriesReductions.test_any_all_string_dtypew  s  € ô Ð'¬¯©Ô8Ø ×)Ñ)¬R¯U©UÑ2ô —)‘)˜S #˜JÐ.>Ô?ˆCÜ—‘œyÓ)ñ Ø—‘”	÷ä—‘œyÓ)ñ Ø—‘”	÷àä�i‰i˜˜S˜	Ð)9Ô:ˆØ�w‰wŒyÐˆyØ—7‘7”9Ðˆ}Ø�w‰w˜eˆwÔ$Ð$Ð$Ø—7‘7 %�7Ô(Ð(Ð(ä�i‰iœŸ™ ˜Ð-=Ô>ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ð$ä�i‰iœŸ™ ˜Ð,<Ô=ˆØ—7‘7”9Ðˆ}Ø—7‘7”9Ðˆ}Ø�w‰w˜eˆwÔ$Ð$Ð$Ø—7‘7 %�7Ô(Ð(Ð(ä�i‰i˜˜c˜
Ð*:Ô;ˆØ�w‰wŒyÐˆyØ�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ð$ä�i‰i˜Ð"2Ô3ˆØ—7‘7”9Ðˆ}Ø�w‰wŒyÐˆyØ—7‘7 %�7Ô(Ð(Ð(Ø�w‰w˜eˆwÔ$Ð$Ð$ä�i‰i˜˜Ð$4Ô5ˆØ—7‘7”9Ðˆ}Ø—7‘7”9Ðˆ}Ø—7‘7 %�7Ô(Ð(Ð(Ø—7‘7 %�7Ô(Ð(Ð(ä�i‰iœŸ™˜Ð(8Ô9ˆØ—7‘7”9Ðˆ}Ø�w‰wŒyÐˆyØ�w‰w˜eˆwÔ$Ð$Ð$Ø�w‰w˜eˆwÔ$Ð$Ñ$÷]ñ ú÷àús   Á)NÂN,ÎN)Î,N5c                 óž  — t        j                  ddd¬«      }t        j                  |«      t        j                  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        j                  t        j                  dd¬	«      «      }t        j                  t        j                  d
d¬	«      «      }t        j                  ||z
  «      }t        j                  ||z
  «      }t        j                  ||«       ||z
  j                  «       }t        j                  ||«       |j                  «       }t        j                  d«      }||k(  sJ ‚|j                  «       }t        j                  d«      }||k(  sJ ‚y )Nz2012-1-1r_   r   r   Ú20120101r   r   rM   r�  Ú20120102rÑ   rÐ   )r   r#   r,   rì   r•   r–   r   rŒ   Úabsr¨   r©   r8   r¦   r9   )rC   rˆ  rã   rD   r¡  rD  rE   s          r3   Útest_timedelta64_analyticsz/TestSeriesReductions.test_timedelta64_analytics°  sp  € ä�m‰m˜J°¸Ô<ˆÜ�Y‰Y�s‹^œbŸl™l¨:Ó6Ñ6ˆà—‘“ˆØ˜Š{Ðˆ{à—‘“ˆØ˜Š{Ðˆ{ô —‘ˆˆ1‰à—‘“ˆØ˜Š{Ðˆ{à—‘“ˆØ˜Š{Ðˆ{ô �Y‰Y”r—}‘} Z¸Ô;Ó<ˆÜ�Y‰Y”r—}‘} Z¸Ô;Ó<ˆÜ—9‘9˜R "™WÓ%ˆä—‘˜˜R™“ˆÜ
×Ñ˜v xÔ0à�r‘'—‘“ˆÜ
×Ñ˜v xÔ0ð —‘“ˆÜ—<‘< Ó)ˆØ˜Ò!Ð!Ð!à—‘“ˆÜ—<‘< Ó)ˆØ˜Ò!Ð!Ñ!rG   c                 óB  — t        j                  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!   rW   z*attempt to get argmin of an empty sequencer~   NFrX   z*attempt to get argmax of an empty sequence)r   r,   r€   r�   r‚   r•   r–   )rC   Ú
test_inputr  s      r3   Ú"test_assert_idxminmax_empty_raisesz7TestSeriesReductions.test_assert_idxminmax_empty_raisesÙ  sé   € ô —Y‘Y˜r¨Ô3ˆ
Ø:ˆÜ�]‰]œ:¨SÔ1ñ 	 Ø×ÑÔ÷	 ä�]‰]œ:¨SÔ1ñ 	,Ø×Ñ UÐÔ+÷	,à:ˆÜ�]‰]œ:¨SÔ1ñ 	 Ø×ÑÔ÷	 ä�]‰]œ:¨SÔ1ñ 	,Ø×Ñ UÐÔ+÷	,ð 	,÷	 ð 	 ú÷	,ð 	,ú÷	 ð 	 ú÷	,ð 	,ús/   µC1Á)C=Â!D	ÃDÃ1C:Ã=DÄ	DÄDzdata, exp_min, exp_maxr   r`   )r   r`   NÚalphaÚcharlieÚdelta©rM   r_   ©r   r   iâ  r_   c                 óŽ   — t        j                  |t        ¬«      }|j                  «       |k(  sJ ‚|j	                  «       |k(  sJ ‚y rT  ©r   r,   rH   r9   r8   )rC   r  Úexp_minÚexp_maxri   s        r3   Útest_minmax_object_with_naz/TestSeriesReductions.test_minmax_object_with_naé  s<   € ô0 �i‰i˜¤FÔ+ˆØ�w‰w‹y˜GÒ#Ð#Ð#Ø�w‰w‹y˜GÒ#Ð#Ñ#rG   c                 ó  — t        j                  dd¬«      }t        j                  dd¬«      }t        j                  ||t         j                  gt        ¬«      }|j                  «       |k(  sJ ‚|j                  «       |k(  sJ ‚y )Nz2026-01-01 15:13:44zEurope/Budapestr   zEurope/MoscowrW   )r   rì   r,   rR   rH   r8   r9   )rC   Úts1Úts2ri   s       r3   Ú&test_minmax_object_timestamps_mixed_tzz;TestSeriesReductions.test_minmax_object_timestamps_mixed_tz  sh   € ä�l‰lÐ0Ð5FÔGˆÜ�l‰lÐ0°_ÔEˆä�i‰i˜˜c¤2§6¡6Ð*´&Ô9ˆØ�w‰w‹y˜CÒÐÐØ�w‰w‹y˜CÒÐÑrG   c                 óJ  — t        j                  dd¬«      }t        j                  t        j                  |g«      t        j                  t         j                  g«      g«      }|j
                  t        k(  sJ ‚|j                  «       |k(  sJ ‚|j                  «       |k(  sJ ‚y )Nz2024-05-13 12:00:00úAmerica/New_Yorkr   )	r   rì   Úconcatr,   rR   r   rH   r8   r9   )rC   r™  ri   s      r3   Ú#test_minmax_object_tzaware_with_natz8TestSeriesReductions.test_minmax_object_tzaware_with_nat  sv   € ä�\‰\Ð/Ð4FÔGˆÜ�i‰iœŸ™ B 4›¬"¯)©)´R·V±V°HÓ*=Ð>Ó?ˆØ�y‰yœFÒ"Ð"Ð"Ø�w‰w‹y˜BŠÐˆØ�w‰w‹y˜BŠÐ‰rG   c                 ó
  — t        j                  t        j                  t        j                  gt        ¬«      }t        j
                  |j                  «       «      sJ ‚t        j
                  |j                  «       «      sJ ‚y rT  )r   r,   r   rŒ   rH   rT   r9   r8   ©rC   ri   s     r3   Útest_minmax_object_all_naz.TestSeriesReductions.test_minmax_object_all_na  sO   € ä�i‰iœŸ™¤§¡Ð(´Ô7ˆÜ�w‰w�s—w‘w“yÔ!Ð!Ð!Ü�w‰w�s—w‘w“yÔ!Ð!Ñ!rG   )r   Nr¨  g      @z
2024-05-13rÖ  r   c                 óÖ   — t        j                  |t        ¬«      }t        j                  |j	                  d¬«      «      sJ ‚t        j                  |j                  d¬«      «      sJ ‚y )NrW   FrX   )r   r,   rH   rT   r9   r8   ©rC   r  ri   s      r3   Ú'test_minmax_object_with_na_skipna_falsez<TestSeriesReductions.test_minmax_object_with_na_skipna_false  sN   € ô �i‰i˜¤FÔ+ˆÜ�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-Ü�w‰w�s—w‘w e�wÓ,Ô-Ð-Ñ-rG   zdata, exp_argmin, exp_argmaxr   c                 óŽ   — t        j                  |t        ¬«      }|j                  «       |k(  sJ ‚|j	                  «       |k(  sJ ‚y rT  )r   r,   rH   r•   r–   )rC   r  Ú
exp_argminÚ
exp_argmaxri   s        r3   Útest_idxminmax_object_with_naz2TestSeriesReductions.test_idxminmax_object_with_na.  s<   € ô �i‰i˜¤FÔ+ˆØ�z‰z‹|˜zÒ)Ð)Ð)Ø�z‰z‹|˜zÒ)Ð)Ñ)rG   )r   Nr`   )Nr   r`   c                 óÆ  — t        j                  |t        ¬«      }|j                  «       dk(  sJ ‚|j	                  «       dk(  sJ ‚t        j
                  |j                  d¬«      «      sJ ‚t        j
                  |j	                  d¬«      «      sJ ‚|j                  «       |j                  d«      k(  sJ ‚|j                  «       |j                  d«      k(  sJ ‚d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)NrW   r   r`   FrX   ú)Encountered an NA value with skipna=Falser~   )r   r   rH   r9   r8   rT   rŠ   r   r‹   r€   r�   r‚   )rC   r  r0   r  s       r3   Ú*test_minmax_argminmax_object_index_with_naz?TestSeriesReductions.test_minmax_argminmax_object_index_with_na?  s  € ô �h‰h�t¤6Ô*ˆØ�w‰w‹y˜CÒÐÐØ�w‰w‹y˜CÒÐÐÜ�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-Ü�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-à�z‰z‹|˜tŸz™z¨#›Ò.Ð.Ð.Ø�z‰z‹|˜tŸz™z¨#›Ò.Ð.Ð.Ø9ˆÜ�]‰]œ:¨SÔ1ñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:¨SÔ1ñ 	%Ø�J‰J˜eˆJÔ$÷	%ð 	%÷	%ð 	%ú÷	%ð 	%ús   Ã9EÄ/EÅEÅE c                 ó|  — t        j                  ddt        j                  gt        ¬«      }t        j
                  |j                  d¬«      «      sJ ‚t        j
                  |j                  d¬«      «      sJ ‚d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  ddgt        ¬«      j                  d¬«       d d d «       t        j                  t        |¬«      5  t        j                  ddg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   ŒsxY w# 1 sw Y   y xY w)	NrM   r   rW   FrX   rä  r~   z"not supported between instances of)r   r,   r   rŒ   rH   rT   r9   r8   r€   r�   r‚   r•   r–   r  )rC   ri   r  s      r3   Ú,test_minmax_object_incomparable_skipna_falsezATestSeriesReductions.test_minmax_object_incomparable_skipna_falseQ  s]  € ô �i‰i˜˜C¤§¡Ð(´Ô7ˆÜ�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-Ü�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-ð :ˆÜ�]‰]œ:¨SÔ1ñ 	%Ø�J‰J˜eˆJÔ$÷	%ä�]‰]œ:¨SÔ1ñ 	%Ø�J‰J˜eˆJÔ$÷	%ð 3ˆÜ�]‰]œ9¨CÔ0ñ 	@Ü�I‰I�q˜#�h¤fÔ-×1Ñ1¸Ð1Ô?÷	@ä�]‰]œ9¨CÔ0ñ 	CÜ�I‰I�q˜#�h¤fÔ-×4Ñ4¸EÐ4ÔB÷	Cð 	C÷	%ð 	%ú÷	%ð 	%ú÷
	@ð 	@ú÷	Cð 	Cús0   ÂFÃFÄ.F&Å.F2ÆFÆF#Æ&F/Æ2F;Úhowr¹   rû   zna_value, expectedÚNaNc                 óò   —  t        t        j                  d|dgt        ¬«      |«      d¬«      }||u s,t        j                  |«      rt        j                  |«      sJ ‚t        |«      t        |«      u sJ ‚y )NrM   r_   rW   FrX   )r=   r   r,   rH   rT   rq   )rC   rè  r¼  rE   rD   s        r3   Ú/test_sum_prod_object_skipna_false_keeps_na_typezDTestSeriesReductions.test_sum_prod_object_skipna_false_keeps_na_typef  sd   € ð I”œŸ™ A x°Ð#3¼6ÔBÀCÓHÐPUÔVˆØ˜Ñ!¤b§g¡g¨f¤o¼"¿'¹'À(Ô:KÐLÐLÜ�F‹|œt H›~Ñ-Ð-Ñ-rG   zhow, exp_no_na)r¹   r
   )rû   rë   c           	      óÌ  — t        j                   t        t        j                  dd gt        ¬«      |«      d¬«      «      sJ ‚t        j                   t        t        j                  g d¢t        ¬«      |«      d¬«      «      sJ ‚t        j                  ddgt        ¬«      } t        ||«      d¬«      |k(  sJ ‚t        j                   t        ||«      dd¬«      «      sJ ‚y )	Nr   rW   FrX   )rM   r   Nr_   r
   rL  )r   rT   r=   r,   rH   )rC   rè  Ú	exp_no_nari   s       r3   Ú)test_sum_prod_object_with_na_skipna_falsez>TestSeriesReductions.test_sum_prod_object_with_na_skipna_falsev  s½   € ô �w‰wÐG”wœrŸy™y¨!¨T¨¼&ÔAÀ3ÓGÈuÔUÔVÐVÐVô �w‰wØAŒG”B—I‘Išn´FÔ;¸SÓAÈÔOô
ð 	
ð 
ô
 �i‰i˜˜A˜¤fÔ-ˆØ Œw�s˜CÓ ¨Ô.°)Ò;Ð;Ð;ä�w‰wÐ(”w˜s CÓ(°ÀÔCÔDÐDÑDrG   c                 óZ  — t        j                  t        j                  d gt        ¬«      }t        j                  t        d¬«      5  |j                  «        d d d «       t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w)NrW   r‰   r~   )
r   r,   r   rŒ   rH   r€   r�   r‚   r•   r–   rÚ  s     r3   Útest_idxminmax_object_all_naz1TestSeriesReductions.test_idxminmax_object_all_naˆ  sy   € ä�i‰iœŸ™ ˜¬fÔ5ˆÜ�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ä�]‰]œ:Ð-HÔIñ 	Ø�J‰JŒL÷	ð 	÷	ð 	ú÷	ð 	ús   ÁBÁ;B!ÂBÂ!B*r¨  c                 ó¢   — t        j                  |t        ¬«      }|j                  d¬«      |d   k(  sJ ‚|j	                  d¬«      |d   k(  sJ ‚y )NrW   FrX   r   rM   rÍ  rÝ  s      r3   Ú%test_minmax_object_skipna_false_no_naz:TestSeriesReductions.test_minmax_object_skipna_false_no_na�  sN   € ô �i‰i˜¤FÔ+ˆØ�w‰w˜eˆwÓ$¨¨Q©Ò/Ð/Ð/Ø�w‰w˜eˆwÓ$¨¨Q©Ò/Ð/Ñ/rG   c           	      ó€  — t        j                  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        j                  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 ‚t        j                  ddd	d	d t        j
                  d
gt        ¬«      }|j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)N)ÚfooÚbarÚbazr   FrX   rM   )rM   )r   rô  rõ  rö  rW   r   rä  r~   )
r   r,   r–   r•   r   rŒ   rH   r€   r�   r‚   )rC   ri   Úser2Úser3r  s        r3   Útest_idxminmax_object_dtypez0TestSeriesReductions.test_idxminmax_object_dtype—  s•  € ä�i‰iÒ-Ó.ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,ä�y‰y˜$ ˜Ó&ˆØ�{‰{‹} Ò!Ð!Ð!Ø�{‰{ %ˆ{Ó(¨AÒ-Ð-Ð-Ø�{‰{‹} Ò!Ð!Ð!Ø�{‰{ %ˆ{Ó(¨AÒ-Ð-Ð-ô
 �y‰yØ�E˜5 %¨¬r¯v©v°uÐ=ÄVô
ˆð �{‰{‹} Ò!Ð!Ð!Ø�{‰{‹} Ò!Ð!Ð!Ø9ˆÜ�]‰]œ:¨SÔ1ñ 	&Ø�K‰K˜uˆKÔ%÷	&ä�]‰]œ:¨SÔ1ñ 	&Ø�K‰K˜uˆKÔ%÷	&ð 	&÷	&ð 	&ú÷	&ð 	&ús   ÅF(ÆF4Æ(F1Æ4F=c                 óº   — t        j                  ddgddgddgg«      }|j                  «       }t        j                  ddg«      }t	        j
                  ||«       y )	NÚzimmr0  ÚbiffrI  Úbidg      (@r   r   )r   r¤   r–   r,   r¨   r©   )rC   r«   rU   rr  s       r3   Útest_idxminmax_object_framez0TestSeriesReductions.test_idxminmax_object_frame³  sP   € ä�\‰\˜F C˜=¨6°3¨-¸%À¸ÐGÓHˆØ�i‰i‹kˆÜ�i‰i˜˜A˜ÓˆÜ
×Ñ˜s CÕ(rG   c                 óâ   — t        j                  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)rÊ  rË  )r_   rM   r   r   FrX   )r   r,   r–   r•   rÚ  s     r3   Útest_idxminmax_object_tuplesz1TestSeriesReductions.test_idxminmax_object_tuplesº  sk   € ä�i‰iÒ0Ó1ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z ˆzÓ'¨1Ò,Ð,Ñ,rG   c                 ó^  — t        j                  ddgt        d«      t        d«      gt        d«      t        d«      gdœ«      }|j                  «       }t        j                  ddddœ«      }t        j                  ||«       |j                  «       }|dz
  }t        j                  ||«       y )Nr   rM   z8.68z42.23z7.11z79.61)r0   ÚxÚy)r   r¤   r   r–   r,   r¨   r©   r•   )rC   r«   rU   rr  Úres2Úexp2s         r3   Ú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ˆÜ�i‰i ¨°Ñ2Ó3ˆÜ
×Ñ˜s CÔ(à�y‰y‹{ˆØ�Q‰wˆÜ
×Ñ˜t TÕ*rG   c                 óæ   — t        j                  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   rM   rH   rW   FrX   )r   r,   r‹   rŠ   rÚ  s     r3   Útest_argminmax_object_intsz/TestSeriesReductions.test_argminmax_object_intsÓ  sp   € ä�i‰i˜˜A˜ hÔ/ˆØ�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z ˆzÓ'¨1Ò,Ð,Ñ,rG   c                 óè  — t        j                  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   rM   r}   r~   FrX   r   )
r   r,   r   r@  rŒ   r•   r€   r�   r‚   r–   r¥  s     r3   Útest_idxminmax_with_infz,TestSeriesReductions.test_idxminmax_with_infÛ  s¶   € ä�I‰I�qœ2Ÿ6™6˜'¤2§6¡6¬2¯6©6Ð2Ó3ˆà�x‰x‹z˜QŠÐˆÜ�]‰]œ:Ð-FÔGñ 	#Ø�H‰H˜EˆHÔ"÷	#ð �x‰x‹z˜QŠÐˆÜ�]‰]œ:Ð-FÔGñ 	#Ø�H‰H˜EˆHÔ"÷	#ð 	#÷		#ð 	#ú÷	#ð 	#ús   Á5CÃ C(ÃC%Ã(C1c                 óª   — t        j                  dgd¬«      }|j                  «       }t        j                  d«      }t        j                  ||«       y )Nl     Ð9V Úuint64rW   )r   r,   r¹   r   r  r¨   r^  )rC   rö   rD   rE   s       r3   Útest_sum_uint64z$TestSeriesReductions.test_sum_uint64ç  s@   € ä�I‰IÐ+Ð,°HÔ=ˆØ—‘“ˆÜ—9‘9Ð1Ó2ˆÜ
×Ñ˜v xÕ0rG   c                 óÒ   — t        j                  g d¢«      }|j                  d«      j                  «       }|rt	        |t
        «      sJ ‚y t	        |t        j                  «      sJ ‚y )N)rM   r   r_   rl   Úuint8)r   r,   rB  r¹   r>   r’   r   r  )rC   rw   ri   rD   s       r3   Ú#test_signedness_preserved_after_sumz8TestSeriesReductions.test_signedness_preserved_after_sumî  sN   € ä�i‰išÓ%ˆà—‘˜GÓ$×(Ñ(Ó*ˆÙÜ˜f¤cÔ*Ð*Ñ*ä˜f¤b§i¡iÔ0Ð0Ñ0rG   )>r»   r¼   r½   rE  r€   r¾   r¿   rQ  rX  r\  r_  rd  rh  rn  ru  r}  r  r‚  r…  r‰  r“  r—  rœ  rŸ  r¢  r¦  r«  r   rŒ   r­  r   rS   r±  r³  r¸  r¾  rÃ  rÆ  r   rR   rÐ  rÔ  rØ  rÛ  rì   rÞ  râ  rå  rç  r   rë  rî  rð  rò  rù  rþ  r   r  r  r
  r  r  rÁ   rG   r3   r:  r:  z  s  „ ò
#ð ‡[�[×ÑØÒEóð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜^¨l¸MÐ-JÓKñ_#ó Ló >óð
_#ðB ‡[�[×Ñ˜X¨° Ó7Ø‡[�[×Ñ˜WÒ&EÓFñó Gó 8ðð ‡[�[×Ñ˜XÒ'GÓHñ$ó Ið$ò.*ð
 ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜]Ð->Ð@RÐ,SÓTñ(ó Uó >ð(ð ‡[�[×ÑÐ-°°e¨}Ó=Ø‡[�[×Ñ˜W y°)Ð&<Ó=ñ
5ó >ó >ð
5ò
%ð ‡[�[×Ñ˜[¨8°XÐ*>Ó?ñó @ðð ‡[�[×ÑØš]¨CÐ0Ò3KÈSÐ2QÐRóñQóðQð ‡[�[×Ñ˜WÐ&IÓJñGó KðGò
#ò$%ò"$òò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,ð  ‡[�[×ÑØ à�3˜Ÿ™Ð  cÐ*Ú˜s CÐ(à�r—v‘v˜y¨'Ð2°G¸WÐEØ�f˜bŸf™fÐ% v¨vÐ6ñ �d˜A˜qÓ! 4©¨d°A°qÓ)9Ð:Ù�T˜1˜aÓ Ù�T˜1˜aÓ ðñ �d˜A˜qÓ! 2§6¡6©4°°a¸Ó+;Ð<Ù�T˜1˜aÓ Ù�T˜1˜aÓ ðð	
óñ*$ó+ð*$ò òò"ð ‡[�[×ÑØâà�"—&‘&˜#ÐÙ�$˜˜1Ó˜t¡T¨$°°1Ó%5Ð6ØˆR�\‰\˜,Ð+=Ô>ÀÇÁÐGØ�V‰V�R—V‘VÐð	
ó
ñ.ó
ð.ð ‡[�[×ÑØ&â˜q !Ð$Ø�b—f‘f˜fÐ% q¨!Ð,Ù�4˜˜AÓ ¡d¨4°°AÓ&6Ð7¸¸AÐ>Ù�4˜˜AÓ §¡©¨T°1°aÓ(8Ð9¸1¸aÐ@Ø�f‰f�l�b—l‘l <Ð4FÔGÐHÈ!ÈQÐOð	
ó	ñ*ó	ð*ð ‡[�[×Ñ˜VÒ&6Ò8HÐ%IÓJñ%ó Kð%ò"Cð* ‡[�[×Ñ˜U U¨F OÓ4Ø‡[�[×ÑØà�U‰U�B—E‘EˆNÙ�U‹^™W U›^Ð,Ø�V‰V�R—V‘VÐð	
óñ.óó 5ð.ð ‡[�[×ÑÐ-°
¸KÐ/HÓIñEó JðEò"ð ‡[�[×Ñ˜V s¨C j°6¸6Ð2BÐ%CÓDñ0ó Eð0ò&ò8)ò-ò+ò"-ò
#ò1ó1rG   r:  c                   ó\  — e Zd Zej                  j                  d ej                  ej                  ej                  g«       ej                  ej                   ej                  d«      g«       ej                   ej                  d«       ej                  d«      g«      g«      d„ «       Z
ej                  j                  dej                  ej                  gej                   ej                  d«      g ej                  d«       ej                  d«      gg«      d„ «       Zd„ Zd„ Zy)	ÚTestDatetime64SeriesReductionsÚnat_serÚnatc                 ó  — |j                  «       t        j                  u sJ ‚|j                  «       t        j                  u sJ ‚|j                  d¬«      t        j                  u sJ ‚|j                  d¬«      t        j                  u sJ ‚y rÈ   )r9   r   rR   r8   )rC   r  s     r3   Útest_minmax_nat_seriesz5TestDatetime64SeriesReductions.test_minmax_nat_seriesþ  sn   € ð �{‰{‹}¤§¡Ñ&Ð&Ð&Ø�{‰{‹}¤§¡Ñ&Ð&Ð&Ø�{‰{ %ˆ{Ó(¬B¯F©FÑ2Ð2Ð2Ø�{‰{ %ˆ{Ó(¬B¯F©FÑ2Ð2Ñ2rG   Únat_dfc                 ó^  — t        j                  |«      }|j                  «       d   t         j                  u sJ ‚|j	                  «       d   t         j                  u sJ ‚|j                  d¬«      d   t         j                  u sJ ‚|j	                  d¬«      d   t         j                  u sJ ‚y )Nr   FrX   )r   r¤   r9   rR   r8   )rC   r  s     r3   Útest_minmax_nat_dataframez8TestDatetime64SeriesReductions.test_minmax_nat_dataframe  sŽ   € ô —‘˜fÓ%ˆØ�z‰z‹|˜A‰¤"§&¡&Ñ(Ð(Ð(Ø�z‰z‹|˜A‰¤"§&¡&Ñ(Ð(Ð(Ø�z‰z ˆzÓ'¨Ñ*¬b¯f©fÑ4Ð4Ð4Ø�z‰z ˆzÓ'¨Ñ*¬b¯f©fÑ4Ð4Ñ4rG   c                 óô  — t        j                  dd«      }|j                  t        j                  j                  d«      j                  t        |«      «      «      }|j                  «       }|j                  «       }t        |t         j                  «      sJ ‚t        |t         j                  «      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   r2  )r   r#   Útaker   r)   r*   Úpermutationr|  r9   r8   r>   rì   )rC   ÚrngÚrng2Úthe_minÚthe_maxs        r3   Útest_min_maxz+TestDatetime64SeriesReductions.test_min_max  sÐ   € Ü�m‰m˜J¨Ó5ˆØ�x‰xœŸ	™	×-Ñ-¨aÓ0×<Ñ<¼SÀ»XÓFÓGˆà—(‘(“*ˆØ—(‘(“*ˆÜ˜'¤2§<¡<Ô0Ð0Ð0Ü˜'¤2§<¡<Ô0Ð0Ð0Ø˜#˜a™&Ò Ð Ð Ø˜#˜b™'Ò!Ð!Ð!à�w‰w‹y˜C ™FÒ"Ð"Ð"Ø�w‰w‹y˜C ™GÒ#Ð#Ñ#rG   c                 ó|  — t        j                  ddd¬«      }g d¢}t        j                  |t        j                  j                  d«      j                  t        |«      «      |dœ«      }|j                  j                  «       }t        j                  |j                  j                  d   «      }t        |t         j                  «      sJ ‚||k(  sJ ‚|j                  j                  «       }t        j                  |j                  j                  d	   «      }t        |t         j                  «      sJ ‚||k(  sJ ‚y )
Nr  r   Ú4hr   )
r·   r·   r·   r¸   r¸   r¸   ÚCr%  r%  r%  r   )ÚTSÚVÚLr2  r   )r   r#   r¤   r   r)   r*   r+   r|  r&  r8   rì   Úiatr>   r9   )rC   r  Úlvlsr«   rD   rr  s         r3   Útest_min_max_seriesz2TestDatetime64SeriesReductions.test_min_max_series+  sç   € Ü�m‰m˜J°¸Ô>ˆÚAˆÜ�\‰\àÜ—Y‘Y×*Ñ*¨1Ó-×=Ñ=¼cÀ#»hÓGØñó
ˆð —‘—‘“ˆÜ�l‰l˜2Ÿ5™5Ÿ9™9 R™=Ó)ˆÜ˜&¤"§,¡,Ô/Ð/Ð/Ø˜Š}Ðˆ}à—‘—‘“ˆÜ�l‰l˜2Ÿ5™5Ÿ9™9 Q™<Ó(ˆÜ˜&¤"§,¡,Ô/Ð/Ð/Ø˜Š}Ð‰}rG   N)r»   r¼   r½   r€   r¾   r¿   r   r,   rR   r¦   r  r  r"  r+  rÁ   rG   r3   r  r  ù  s  „ ð
 ‡[�[×ÑØàˆB�I‰I�r—v‘v˜rŸv™vÐ&Ó'ØˆB�I‰I�r—v‘v˜|˜rŸ|™|¨EÓ2Ð3Ó4ØˆB�I‰I�|�r—|‘| EÓ*¨L¨B¯L©L¸Ó,?Ð@ÓAð	
óñ3óð3ð ‡[�[×ÑØà�V‰V�R—V‘VÐØ�V‰V�\�R—\‘\ %Ó(Ð)ØˆR�\‰\˜%Ó  , "§,¡,¨uÓ"5Ð6ð	
óñ5óð5ò$órG   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Úfunctionr9   r8   c                 óè   — t        j                  t        j                  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 r~   )r   r,   ÚCategoricalr€   r�   r  r=   )rC   r.  Úcatr  s       r3   Útest_min_max_unordered_raisesz=TestCategoricalSeriesReductions.test_min_max_unordered_raisesF  s\   € ô �i‰iœŸ™Ò';ÀUÔKÓLˆØ9¸(¸ÐDˆÜ�]‰]œ9¨CÔ0ñ 	%Ø"ŒG�C˜Ó"Ô$÷	%÷ 	%ñ 	%ús   ÁA(Á(A1zvalues, categoriesrš  Úcbar  ©r_   r   rM   rM   r   r_   c                 ó¬   — t        j                  t        j                  ||d¬«      «      } t        ||«      d¬«      }|dk(  r|d   n|d   }||k(  sJ ‚y )NTr%  rX   r9   r   r   )r   r,   r0  r=   )rC   rõ   r&  r.  r1  rD   rE   s          r3   Útest_min_max_orderedz4TestCategoricalSeriesReductions.test_min_max_orderedN  sV   € ô �i‰iœŸ™ v¸*ÈdÔSÓTˆØ'”˜˜hÓ'¨tÔ4ˆØ$,°Ò$5�:˜a’=¸:Àa¹=ˆØ˜Ò!Ð!Ñ!rG   c                 óÊ   — t        j                  t        j                  t        j                  gddgd¬«      «      } t        ||«      |¬«      }|t        j                  u sJ ‚y )NrM   r   Tr%  rX   ©r   r,   r0  r   rŒ   r=   )rC   r.  rY   r1  rD   s        r3   Ú"test_min_max_ordered_with_nan_onlyzBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_only`  sN   € ô �i‰iœŸ™¬¯© x¸QÀ¸FÈDÔQÓRˆØ'”˜˜hÓ'¨vÔ6ˆØœŸ™ÑÐÑrG   c                 óú   — t        j                  t        j                  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%  rX   r9   r8  )rC   r.  rY   r1  rD   rE   s         r3   Útest_min_max_skipnaz3TestCategoricalSeriesReductions.test_min_max_skipnag  s|   € ä�i‰iÜ�N‰N˜C ¤b§f¡f¨cÐ2ÀÀS¸zÐSWÔXó
ˆð (”˜˜hÓ'¨vÔ6ˆà�T‰>Ø&¨%Ò/‘s°SˆHØ˜XÒ%Ð%Ñ%àœRŸV™VÑ#Ð#Ñ#rG   N)r»   r¼   r½   r€   r¾   r¿   r2  r*  r   rŒ   r6  r9  r;  rÁ   rG   r3   r-  r-  A  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ñ
$rG   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j"                  ddgddg¬«       ej"                  dgddg¬«       ej"                  ddgg d ¢d¬!«      fd ej"                  ej                  gddg¬«       ej"                  ej                  dgddg¬«       ej"                  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        j                  g t        j                  ¬«      }|j	                  |«      }t        j                  ||«       y rT  )r   r,   r   r!   Úmoder¨   r©   )rC   rô   rö   rD   s       r3   Útest_mode_emptyzTestSeriesMode.test_mode_emptyz  s3   € Ü�I‰I�b¤§
¡
Ô+ˆØ—‘˜“ˆÜ
×Ñ˜v qÕ)rG   zdropna, data, expectedT)rM   rM   rM   r   rM   )rM   rM   rM   r   r_   r_   r_   r_   Fc                 ó®   — t        j                  ||¬«      }|j                  |«      }t        j                  ||¬«      }t        j                  ||«       y rT  ©r   r,   r?  r¨   r©   )rC   rô   r  rE   Úany_real_numpy_dtyperö   rD   s          r3   Útest_mode_numericalz"TestSeriesMode.test_mode_numerical  sC   € ô �I‰I�dÐ"6Ô7ˆØ—‘˜“ˆÜ—9‘9˜XÐ-AÔBˆÜ
×Ñ˜v xÕ0rG   zdropna, expectedrI  c                 óè   — t        j                  dddt        j                  t        j                  g«      }|j	                  |«      }t        j                  |«      }t        j                  ||«       y )NrM   r   )r   r,   r   rŒ   r?  r¨   r©   )rC   rô   rE   rö   rD   s        r3   Útest_mode_numerical_nanz&TestSeriesMode.test_mode_numerical_nanŽ  sN   € ä�I‰I�q˜!˜Q¤§¡¬¯©Ð/Ó0ˆØ—‘˜“ˆÜ—9‘9˜XÓ&ˆÜ
×Ñ˜v xÕ0rG   zdropna, expected1, expected2r`   rõ  c                 óæ  — dgdz  dgdz  z   }t        j                  |d¬«      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       dddt
        j                  t
        j                  t
        j                  g}t        j                  |t        ¬«      }|j                  |«      }t        j                  |t        ¬«      }t        j                  ||«       y )	Nr   r   r`   r_   r(  rW   rô  rõ  )r   r,   r?  r¨   r©   r   rŒ   rH   )rC   rô   Ú	expected1Ú	expected2r  rö   rD   s          r3   Útest_mode_objectzTestSeriesMode.test_mode_object•  s²   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�I‰I�d #Ô&ˆØ—‘˜“ˆÜ—I‘I˜i¨sÔ3ˆ	Ü
×Ñ˜v yÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�I‰I�d¤&Ô)ˆØ—‘˜“ˆÜ—I‘I˜i¬vÔ6ˆ	Ü
×Ñ˜v yÕ1rG   c                 óÖ  — dgdz  dgdz  z   }t        j                  ||¬«      }|j                  |«      }t        j                  ||¬«      }t        j                  ||«       dddt
        j                  t
        j                  t
        j                  g}t        j                  ||¬«      }|j                  |«      }t        j                  ||¬«      }t        j                  ||«       y )Nr   r   r`   r_   rW   rô  rõ  )r   r,   r?  r¨   r©   r   rŒ   )rC   rô   rH  rI  r½  r  rö   rD   s           r3   Útest_mode_stringzTestSeriesMode.test_mode_string¬  s¶   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆä�I‰I�dÐ"2Ô3ˆØ—‘˜“ˆÜ—I‘I˜iÐ/?Ô@ˆ	Ü
×Ñ˜v yÔ1à�u˜e¤R§V¡V¬R¯V©V´R·V±VÐ<ˆä�I‰I�dÐ"2Ô3ˆØ—‘˜“ˆÜ—I‘I˜iÐ/?Ô@ˆ	Ü
×Ñ˜v yÕ1rG   rô  c                 óÄ  — t        j                  g d¢«      }|j                  |«      }t        j                  |t        ¬«      }t	        j
                  ||«       t        j                  dddt        j                  t        j                  t        j                  g«      }|j                  |«      }t        j                  |t        ¬«      }t	        j
                  ||«       y )N)rM   rô  rô  rW   rM   rô  )r   r,   r?  rH   r¨   r©   r   rŒ   )rC   rô   rH  rI  rö   rD   rE   s          r3   Útest_mode_mixeddtypez#TestSeriesMode.test_mode_mixeddtypeÃ  s”   € ô
 �I‰IÒ'Ó(ˆØ—‘˜“ˆÜ—9‘9˜Y¬fÔ5ˆÜ
×Ñ˜v xÔ0ä�I‰I�q˜% ¬¯©´·±¼¿¹Ð?Ó@ˆØ—‘˜“ˆÜ—9‘9˜Y¬fÔ5ˆÜ
×Ñ˜v xÕ0rG   )ú
1900-05-03r  ú
2013-01-02r  rP  c                 ó`  — t        j                  g d¢d¬«      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       t        j                  g d¢d¬«      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       y )N)r  rP  rO  rŒ   rŒ   r…   rW   )r  rP  rO  r  rP  rŒ   rŒ   rB  ©rC   rô   rH  rI  rö   rD   s         r3   Útest_mode_datetimez!TestSeriesMode.test_mode_datetimeÒ  s�   € ô �I‰IÚDÈHô
ˆð —‘˜“ˆÜ—I‘I˜i¨xÔ8ˆ	Ü
×Ñ˜v yÔ1ä�I‰Iòð ô
ˆð —‘˜“ˆÜ—I‘I˜i¨xÔ8ˆ	Ü
×Ñ˜v yÕ1rG   )ú-1 daysú0 daysrÐ   ú2 minú1 dayc                 ó`  — t        j                  g d¢d¬«      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       t        j                  g d¢d¬«      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       y )N)rÐ   rT  rU  rŒ   rŒ   rµ   rW   )rW  rW  z-1 dayz-1 day 2 minrV  rV  rŒ   rŒ   rB  rR  s         r3   Útest_mode_timedeltaz"TestSeriesMode.test_mode_timedeltaõ  s�   € ô �I‰IÚ9ÐARô
ˆð —‘˜“ˆÜ—I‘I˜iÐ/@ÔAˆ	Ü
×Ñ˜v yÔ1ä�I‰Iò	ð $ô
ˆð —‘˜“ˆÜ—I‘I˜iÐ/@ÔAˆ	Ü
×Ñ˜v yÕ1rG   z'dropna, expected1, expected2, expected3r   )r&  r   r4  r%  c                 ó:  — t        j                  t        j                  ddt        j                  t        j                  g«      «      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       t        j                  t        j                  dddt        j                  t        j                  g«      «      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       t        j                  t        j                  dddddt        j                  t        j                  gg d¢d¬	«      «      }|j                  |«      }t        j                  |d¬«      }t        j                  ||«       y )
NrM   r   rŽ   rW   r   r_   r4  Tr%  )r   r,   r0  r   rŒ   r?  r¨   r©   )rC   rô   rH  rI  Ú	expected3rö   rD   s          r3   Útest_mode_categoryz!TestSeriesMode.test_mode_category  s  € ô$ �I‰I”b—n‘n a¨¬B¯F©F´B·F±FÐ%;Ó<Ó=ˆØ—‘˜“ˆÜ—I‘I˜i¨zÔ:ˆ	Ü
×Ñ˜v yÔ1ä�I‰I”b—n‘n a¨¨c´2·6±6¼2¿6¹6Ð%BÓCÓDˆØ—‘˜“ˆÜ—I‘I˜i¨zÔ:ˆ	Ü
×Ñ˜v yÔ1ä�I‰IÜ�N‰NØ�A�q˜!˜Q¤§¡¬¯©Ð/ºIÈtôó
ˆð
 —‘˜“ˆÜ—I‘I˜i¨zÔ:ˆ	Ü
×Ñ˜v yÕ1rG   ì            c                 óÐ  — t        j                  g d¢t        j                  ¬«      }|j	                  |«      }t        j                  |t        j                  ¬«      }t        j                  ||«       t        j                  ddgt        j                  ¬«      }|j	                  |«      }t        j                  |t        j                  ¬«      }t        j                  ||«       y )N)rM   r]  r]  rW   rM   r]  )r   r,   r   r  r?  r¨   r©   rR  s         r3   Útest_mode_intoverflowz$TestSeriesMode.test_mode_intoverflow<  s“   € ô �I‰IÒ'¬r¯y©yÔ9ˆØ—‘˜“ˆÜ—I‘I˜i¬r¯y©yÔ9ˆ	Ü
×Ñ˜v yÔ1ä�I‰I�q˜%�j¬¯	©	Ô2ˆØ—‘˜“ˆÜ—I‘I˜i¬r¯y©yÔ9ˆ	Ü
×Ñ˜v yÕ1rG   c                 ó  — t        j                  dddt        j                  t        j                  g«      }t        j                  dt        j                  gt        ¬«      }|j                  d¬«      }t        j                  ||«       y )NrM   rô  rW   F)rô   )r   r,   r   rŒ   rH   r?  r¨   r©   )rC   rö   rE   rD   s       r3   Útest_mode_sort_with_naz%TestSeriesMode.test_mode_sort_with_naL  s[   € Ü�I‰I�q˜% ¬¯©´·±Ð7Ó8ˆÜ—9‘9˜e¤R§V¡V˜_´FÔ;ˆØ—‘˜u�Ó%ˆÜ
×Ñ˜v xÕ0rG   c                 óÒ   — t        j                  dddt         j                  gd¬«      }|j                  «       }t        j                  dgd¬«      }t	        j
                  ||«       y )NTFrO   rW   )r   r,   rS   r?  r¨   r©   )rC   ri   rD   rE   s       r3   Útest_mode_boolean_with_naz(TestSeriesMode.test_mode_boolean_with_naR  sL   € ä�i‰i˜˜u d¬B¯E©EÐ2¸)ÔDˆØ—‘“ˆÜ—9‘9˜d˜V¨9Ô5ˆÜ
×Ñ˜v xÕ0rG   zarray,expected,dtype)r   rw  rM   rM   ù      ð?      ð?rx  )rd  ù               @rd  rd  c                 ó¨   — t        j                  ||¬«      j                  «       }t        j                  ||¬«      }t        j                  ||«       y rT  rB  ©rC   r@   rE   r   rD   s        r3   Útest_single_mode_value_complexz-TestSeriesMode.test_single_mode_value_complexY  s=   € ô* —‘˜5¨Ô.×3Ñ3Ó5ˆÜ—9‘9˜X¨UÔ3ˆÜ
×Ñ˜v xÕ0rG   )r   rw  rM   rd  rx  )rv  rw  y      ð?        rd  rx  )rd  re  rd  re  r_   re  c                 ó¨   — t        j                  ||¬«      j                  «       }t        j                  ||¬«      }t        j                  ||«       y rT  rB  rg  s        r3   Útest_multimode_complexz%TestSeriesMode.test_multimode_complexr  s=   € ô( —‘˜5¨Ô.×3Ñ3Ó5ˆÜ—9‘9˜X¨UÔ3ˆÜ
×Ñ˜v xÕ0rG   N)r»   r¼   r½   r@  r€   r¾   r¿   rD  r   rŒ   rF  rJ  rL  rN  rS  rY  r   r0  r\  r_  ra  rc  Ú
complex128Ú	complex64rh  rj  rÁ   rG   r3   r=  r=  u  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ð Ø�—‘  1˜v°1°a°&Ô9Ø�—‘ ˜u°!°S°Ô:Ø�—‘  1˜v²)ÀTÔJð	ð Ø�—‘ §¡˜x°Q¸°FÔ;Ø�—‘ §¡¨˜}¸!¸S¸ÔBØ�—‘ §¡¨¨1˜~º)ÈTÔRð	ð	
óñ"2ó#ð"2ð( ‡[�[×ÑØ&Ø
��˜!˜U˜Ð	$ u¨u¨g¸¸5°zÐ&BÐCóñ
2ó	ð
2ò1ò1ð ‡[�[×ÑØò .Ø�Ø—‘ðò .Ø�Ø—‘ðò %Ø�Ø—‘ðð	
óñ(1ó)ð(1ð
 ‡[�[×ÑØò +Ú0Ø—‘ð	ò ,Ø�V�Ø—‘ðð	
óñ 1ó!ñ 1rG   r=  Úop_name)rü   ró   rú   rq  rž  c                 ó&  — t        j                  g d¢| ¬«      } t        t        j                  g d¢«      |«      |¬«      }t	        j
                   t        ||«      |¬«      |«       t        j                   t        ||«      d|¬«      «      sJ ‚y )N)rM   r   Nrl   rW   )rI  rI   g      @rp  F)rY   rq  )r   r@   r=   r,   r¨   r^  rT   )Úany_numeric_ea_and_arrow_dtyperm  rq  r/   rE   s        r3   Útest_ea_reduction_method_ddofrp  ‹  ss   € ô �(‰(’?Ð*HÔ
I€CØ;Œw”r—y‘y¢Ó1°7Ó;ÀÔF€Hä×ÑÐ0œ7 3¨Ó0°dÔ;¸XÔFÜ�7‰7Ð(”7˜3 Ó(°¸DÔAÔBÐBÑBrG   )r   r   r   Údecimalr   Únumpyr   r€   Úpandasr   Úpandas._testingÚ_testingr¨   Úpandas.corer   Úpandas.core.arrays.string_arrowr   r4   r6   rÃ   r:  r  r-  r=  r¾   r¿   rp  rÁ   rG   r3   ú<module>rx     s¸   ð÷ñ õ
 ã Û ã Ý Ý Ý <ò÷(l1ñ l1÷^c6ñ c6÷L|1ñ |1÷~Eñ E÷P1$ñ 1$÷hS1ñ S1ðl ‡�×Ñ˜Ò$9Ó:Ø‡�×Ñ˜¢Ó+ñCó ,ó ;ñCrG   