§
    tŠtjÀÞ  ã                   óL  — d dl m Z mZ d dlmZ d dlZd dlZd dlZd dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlm Z  d„ Z! G d„ d	¦  «        Z" G d
„ d¦  «        Z# G d„ d¦  «        Z$ G d„ d¦  «        Z% G d„ d¦  «        Z& G d„ d¦  «        Z'dS )é    )ÚdatetimeÚ	timedelta)ÚDecimalN)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚNaTÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚ
date_rangeÚisnaÚperiod_rangeÚtimedelta_rangeÚto_timedelta)Únanops)ÚArrowStringArrayc                  óª  ‡— t          ddgdz  d¬¦  «        t          t          j        d¦  «        t          j        d¬¦  «        t          t          j        d¦  «        t          j        d¬¦  «        t          t          ddd	¬
¦  «        d¬¦  «        t          t          ddd	¬
¦  «        d¬¦  «                             d¬¦  «        t          t          ddd¬¦  «        d¬¦  «        t          d„ t          d¦  «        D ¦   «         d¬¦  «        g} t          j                             d¦  «                             d¦  «        Šˆfd„| D ¦   «         }| |z   }|S )NTFé   Úa)Únameé
   ©Údtyper   ú
2020-01-01Úns)ÚperiodsÚunitz
US/Eastern©ÚtzÚD©r"   Úfreqc                 ó,   — g | ]}t          |¦  «        ‘ŒS © )Ústr©Ú.0Úis     úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/reductions/test_reductions.pyú
<listcomp>zget_objs.<locals>.<listcomp>-   s   € Ð)Ð)Ð)˜!�s�1‰vŒvÐ)Ð)Ð)ó    é   c                 ó4   •— g | ]}t          ‰|d ¬¦  «        ‘ŒS )r   ©Úindexr   )r   )r-   ÚidxÚarrs     €r/   r0   zget_objs.<locals>.<listcomp>1   s(   ø€ ÐBÐBÐB°3�f�S ¨#Ð.Ñ.Ô.ÐBÐBÐBr1   )r	   ÚnpÚarangeÚint64Úfloat64r   r   Útz_localizer   r   ÚrangeÚrandomÚdefault_rngÚstandard_normal)ÚindexesÚseriesÚobjsr7   s      @r/   Úget_objsrD   #   s@  ø€ åˆt�Uˆm˜aÑ cÐ*Ñ*Ô*Ý�bŒi˜‰mŒm¥2¤8°#Ð6Ñ6Ô6Ý�bŒi˜‰mŒm¥2¤:°CÐ8Ñ8Ô8Ý•j °rÀÐEÑEÔEÈCÐPÑPÔPÝÝ�|¨R°dÐ;Ñ;Ô;À#ð	
ñ 	
ô 	
ç
Š+˜ˆ+Ñ
&Ô
&Ý•L °rÀÐDÑDÔDÈ3ÐOÑOÔOÝÐ)Ð)�u R™yœyÐ)Ñ)Ô)°Ð4Ñ4Ô4ð
€Gõ Œ)×
Ò
 Ñ
"Ô
"×
2Ò
2°2Ñ
6Ô
6€CØBÐBÐBÐB¸'ÐBÑBÔB€Fà�VÑ€DØ€Kr1   c                   ó(  — e Zd Zej                             d¦  «        ej                             dddg¦  «        ej                             d e¦   «         ¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             dddg¦  «        ej                             ddd	d
 e	ddd¦  «        fddg¦  «        d„ ¦   «         ¦   «         Z
ej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             dddgddgg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd S )!ÚTestReductionsz8ignore:Period with BDay freq is deprecated:FutureWarningÚopnameÚmaxÚminÚobjc                 ó2  —  t          ||¦  «        ¦   «         }t          |t          ¦  «        sht          |j        t          ¦  «        r0 t          t          j        |j        ¦  «        |¦  «        ¦   «         }nO t          |j        |¦  «        ¦   «         }n1t           t          |j        |¦  «        ¦   «         |j	        ¬¦  «        }t          |dd ¦  «        �7| 
                    d¦  «         
                    d¦  «        }|j        |k    sJ ‚d S ||k    sJ ‚d S )N)Úordinalr(   r%   úM8[ns]r:   )ÚgetattrÚ
isinstancer   Úvaluesr   r8   Úarrayr   Úasi8r(   ÚastypeÚ_value)ÚselfrG   rJ   ÚresultÚexpecteds        r/   Útest_opszTestReductions.test_ops8   s  € ð &•˜˜fÑ%Ô%Ñ'Ô'ˆÝ˜#�{Ñ+Ô+ð 	RÝ˜#œ*Õ&6Ñ7Ô7ð 9à@�7¥2¤8¨C¬JÑ#7Ô#7¸Ñ@Ô@ÑBÔB��à6�7 3¤:¨vÑ6Ô6Ñ8Ô8��åÐ&?¥g¨c¬h¸Ñ&?Ô&?Ñ&AÔ&AÈÌÐQÑQÔQˆHå�3˜˜dÑ#Ô#Ð/à—’ xÑ0Ô0×7Ò7¸Ñ@Ô@ˆHØ”= HÒ,Ð,Ð,Ð,Ð,Ð,à˜XÒ%Ð%Ð%Ð%Ð%Ð%r1   z
dtype, val)Úobjectç       @)r;   rZ   údatetime64[ns]éÛ  é   é   )ÚInt64r2   )ÚbooleanTc                 óÆ  ‡— |}ˆfd„} |d g‰¬¦  «        } | t          ||¦  «        ¦   «         ¦  «        sJ ‚ | t          ||¦  «        d¬¦  «        ¦  «        sJ ‚ |g ‰¬¦  «        } | t          ||¦  «        ¦   «         ¦  «        sJ ‚ | t          ||¦  «        d¬¦  «        ¦  «        sJ ‚‰dk    rd S  |d |g‰¬¦  «        } t          ||¦  «        ¦   «         |k    sJ ‚ | t          ||¦  «        d¬¦  «        ¦  «        sJ ‚ |d |d g‰¬¦  «        } t          ||¦  «        ¦   «         |k    sJ ‚ | t          ||¦  «        d¬¦  «        ¦  «        sJ ‚d S )Nc                 ód   •— ‰dk    r	| t           u S ‰dv r| t          j        u S t          | ¦  «        S )Nr[   )r_   r`   )r
   ÚpdÚNAr   )Úresr   s    €r/   Úcheck_missingz4TestReductions.test_nanminmax.<locals>.check_missing^   s=   ø€ ØÐ(Ò(Ð(Ø�c�zÐ!ØÐ.Ð.Ð.Ø�bœe�|Ð#å˜C‘y”yÐ r1   ©r   F©ÚskipnarY   )rN   )rU   rG   r   ÚvalÚindex_or_seriesÚklassrf   rJ   s     `     r/   Útest_nanminmaxzTestReductions.test_nanminmaxO   sè  ø€ ð  ˆð	!ð 	!ð 	!ð 	!ð 	!ð ˆe�T�F %Ð(Ñ(Ô(ˆØˆ}Ð1�W S¨&Ñ1Ô1Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4Øˆ}Ð1�W S¨&Ñ1Ô1¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@àˆe�B˜eÐ$Ñ$Ô$ˆØˆ}Ð1�W S¨&Ñ1Ô1Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4Øˆ}Ð1�W S¨&Ñ1Ô1¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@à�HÒÐàˆFàˆe�T˜3�K uÐ-Ñ-Ô-ˆØ#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò,Ð,Ð,Ð,Øˆ}Ð1�W S¨&Ñ1Ô1¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@àˆe�T˜3 Ð%¨UÐ3Ñ3Ô3ˆØ#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò,Ð,Ð,Ð,Øˆ}Ð1�W S¨&Ñ1Ô1¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@r1   c                 ón  — |}|t           u rd|z   nd|z   } |t          t          ddd¦  «        g¦  «        } t          ||¦  «        ¦   «         dk    sJ ‚t	          j        t          d¬¦  «        5   t          ||¦  «        d¬	¦  «         d d d ¦  «         n# 1 swxY w Y    |t          t          ddd¦  «        t          g¦  «        } t          ||¦  «        ¦   «         dk    sJ ‚t	          j        t          d¬¦  «        5   t          ||¦  «        d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NÚargr6   r\   r]   r^   úEncountered an NA value©ÚmatchFrh   )r	   r
   r   rN   ÚpytestÚraisesÚ
ValueError)rU   rG   rk   rl   Úarg_oprJ   s         r/   Útest_nanargminmaxz TestReductions.test_nanargminmaxz   sË  € ð  ˆØ#(­E > >�˜‘�°u¸v±~ˆàˆe•S�( 4¨¨QÑ/Ô/Ð0Ñ1Ô1ˆØ#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò*Ð*Ð*Ð*åŒ]�:Ð-FÐGÑGÔGð 	/ð 	/Ø �G�C˜Ñ Ô ¨Ð.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð ˆe•S�( 4¨¨QÑ/Ô/µÐ5Ñ6Ô6ˆà#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò*Ð*Ð*Ð*ÝŒ]�:Ð-FÐGÑGÔGð 	/ð 	/Ø �G�C˜Ñ Ô ¨Ð.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s$   Á0BÂBÂBÄD*Ä*D.Ä1D.r   rM   zdatetime64[ns, UTC]c                 ó  — |}|t           u rd|z   nd|z   } |g |¬¦  «        } t          ||¦  «        ¦   «         t          u sJ ‚ t          ||¦  «        d¬¦  «        t          u sJ ‚t          j        t
          d¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5   t          ||¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nro   r6   rg   Frh   zempty sequencerq   )r	   rN   r
   rs   rt   ru   )rU   rG   rk   r   rl   rv   rJ   s          r/   Útest_nanops_empty_objectz'TestReductions.test_nanops_empty_objectŒ   s›  € ð  ˆØ#(­E > >�˜‘�°u¸v±~ˆàˆe�B˜eÐ$Ñ$Ô$ˆà#�w�s˜FÑ#Ô#Ñ%Ô%­Ð,Ð,Ð,Ð,Ø#�w�s˜FÑ#Ô#¨5Ð1Ñ1Ô1µSÐ8Ð8Ð8Ð8åŒ]�:Ð-=Ð>Ñ>Ô>ð 	#ð 	#Ø �G�C˜Ñ Ô Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�:Ð-=Ð>Ñ>Ô>ð 	/ð 	/Ø �G�C˜Ñ Ô ¨Ð.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s$   ÂB'Â'B+Â.B+ÃC5Ã5C9Ã<C9c           	      óp	  — t          t          j        dd¬¦  «        ¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          t          j        dt          j        dg¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        g¦  «        }t          j        t          d¬
¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬
¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          t          ddd¦  «        t          ddd¦  «        t          g¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          g¦  «        }t          j        t          d¬
¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬
¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬
¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r:   rg   r   é   r^   r2   é   rp   rq   Frh   úEncountered all NA valuesr\   r]   )r	   r8   r9   ÚargminÚargmaxÚnanrs   rt   ru   r
   r   )rU   rJ   s     r/   Útest_argminmaxzTestReductions.test_argminmaxœ   s  € Ý•B”I˜a wÐ/Ñ/Ô/Ñ0Ô0ˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð å•R”V˜Q¥¤¨Ð*Ñ+Ô+ˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð ÝŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ •R”V�H‰oŒoˆÝŒ]�:Ð-HÐIÑIÔIð 	ð 	Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:Ð-HÐIÑIÔIð 	ð 	Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ •S�( 4¨¨QÑ/Ô/µ¸$ÀÀAÑ1FÔ1FÍÐLÑMÔMˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð ÝŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ •S�E‰lŒlˆÝŒ]�:Ð-HÐIÑIÔIð 	ð 	Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:Ð-HÐIÑIÔIð 	ð 	Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%sØ   ÃC1Ã1C5Ã8C5ÄD:Ä:D>ÅD>Å:FÆFÆ"FÇG"Ç"G&Ç)G&ÈH+È+H/È2H/ÉI4É4I8É;I8Ì	L,Ì,L0Ì3L0ÍM5Í5M9Í<M9Î0OÏOÏOÏ7PÐPÐPÐ>Q!Ñ!Q%Ñ(Q%ÒR+Ò+R/Ò2R/zop, expected_colr   Úbc                 ó6  — t          t          dddd¬¦  «        dg¬¦  «        }|j                             t	          d¬	¦  «        ¦  «        |d
<    t          ||¦  «        d¬¦  «        }||                              d ¦  «        }t          j        ||¦  «         d S )Nz2016-01-01 00:00:00r|   ÚUTCr!   )r"   r%   r#   r   )Úcolumnsi  ©Úsecondsr‚   r^   ©Úaxis)	r   r   r   Úsubtractr   rN   ÚrenameÚtmÚassert_series_equal)rU   ÚopÚexpected_colÚdfrV   rW   s         r/   Útest_same_tz_min_max_axis_1z*TestReductions.test_same_tz_min_max_axis_1Å   s¡   € õ ÝÐ,°a¸EÈÐMÑMÔMØ�Eð
ñ 
ô 
ˆð ”$—-’-¥	°$Ð 7Ñ 7Ô 7Ñ8Ô8ˆˆ3‰Ø •˜˜R‘” aÐ(Ñ(Ô(ˆØ�lÔ#×*Ò*¨4Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   ÚfuncÚmaximumÚminimumc                 óà   — |}t          j        dg¦  «                             |¦  «        }t          |¦  «        } t	          t
          |¦  «        ||¦  «        }t          j        ||¦  «         d S )NÚ2019)rc   Úto_datetimer<   r   rN   r8   rŒ   r�   )rU   Útz_aware_fixturer’   r%   ro   rW   rV   s          r/   Ú(test_numpy_reduction_with_tz_aware_dtypez7TestReductions.test_numpy_reduction_with_tz_aware_dtypeÑ   sg   € ð ˆÝŒn˜f˜XÑ&Ô&×2Ò2°2Ñ6Ô6ˆÝ˜#‘;”;ˆØ"•�˜TÑ"Ô" 8¨XÑ6Ô6ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   c                 ó   — t          t          ddt          gd¬¦  «        t          ddt          j        gd¬¦  «        dœ¦  «        }t          t          d¦  «        ddœ¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nr^   r2   útimedelta64[ns]rg   r_   ©ÚAÚBr|   )	r   r   r
   rc   rd   r   ÚsumrŒ   r�   )rU   r�   rW   rV   s       r/   Útest_nan_int_timedelta_sumz)TestReductions.test_nan_int_timedelta_sumÚ   s�   € åå˜Q ¥3˜KÐ/@ÐAÑAÔAÝ˜Q ¥2¤5˜M°Ð9Ñ9Ô9ðð ñ
ô 
ˆõ ¥	¨!¡¤°1Ð5Ð5Ñ6Ô6ˆØ—’‘”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   N)Ú__name__Ú
__module__Ú__qualname__rs   ÚmarkÚfilterwarningsÚparametrizerD   rX   r   rm   rw   ry   r�   r‘   r™   r    r*   r1   r/   rF   rF   7   s!  € € € € € Ø„[×ÒØBñô ð „[×Ò˜X¨¨u ~Ñ6Ô6Ø„[×Ò˜U H H¡J¤JÑ/Ô/ð&ð &ñ 0Ô/ñ 7Ô6ñô ð
&ð$ „[×Ò˜X¨¨u ~Ñ6Ô6Ø„[×ÒØàØØ˜x˜x¨¨b°!Ñ4Ô4Ð5ØØð	
ñ	ô 	ðAð Añ	ô 	ñ 7Ô6ðAð@ „[×Ò˜X¨¨u ~Ñ6Ô6ð/ð /ñ 7Ô6ð/ð" „[×Ò˜X¨¨u ~Ñ6Ô6Ø„[×Ò˜W xÐ1FÐ&GÑHÔHð/ð /ñ IÔHñ 7Ô6ð/ð'%ð '%ð '%ðR „[×ÒÐ/°5¸#°,ÀÈÀÐ1MÑNÔNð	1ð 	1ñ OÔNð	1ð „[×Ò˜V i°Ð%;Ñ<Ô<ð1ð 1ñ =Ô<ð1ð
1ð 
1ð 
1ð 
1ð 
1r1   rF   c            	       ó  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd	„ Z	d
„ Z
ej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             dddg¦  «        ej                             dg egeeegg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ ZdS )ÚTestIndexReductionszstart,stop,step))r   i�  r|   )iô  r   iúÿÿÿ)éÀ½ðÿé@B r{   )rª   r©   éüÿÿÿ)r   r   é   c                 ó$  — t          |||¦  «        }|j                             ¦   «         }|                     ¦   «         }||k    sJ ‚|                     d¬¦  «        }||k    sJ ‚|j                             ¦   «         }|                     ¦   «         }||k    sJ ‚|                     d¬¦  «        }||k    sJ ‚t          ||| ¦  «        }t	          |                     ¦   «         ¦  «        sJ ‚t	          |                     ¦   «         ¦  «        sJ ‚d S ©NFrh   )r   Ú_valuesrH   rI   r   )rU   ÚstartÚstopÚstepr6   rW   rV   Úresult2s           r/   Útest_max_min_rangez&TestIndexReductions.test_max_min_rangeì   s  € õ ˜  dÑ+Ô+ˆØ”;—?’?Ñ$Ô$ˆØ—’‘”ˆØ˜Ò!Ð!Ð!Ð!ð —'’' �'Ñ'Ô'ˆØ˜(Ò"Ð"Ð"Ð"à”;—?’?Ñ$Ô$ˆØ—’‘”ˆØ˜Ò!Ð!Ð!Ð!ð —'’' �'Ñ'Ô'ˆØ˜(Ò"Ð"Ð"Ð"õ ˜  t eÑ,Ô,ˆÝ�C—G’G‘I”I‰ŒÐÐˆÝ�C—G’G‘I”I‰ŒÐÐˆÐÐr1   c                 ó˜  — t          g d¢¦  «        }|j        sJ ‚t          dt          j        ddg¦  «        }|j        rJ ‚||fD ]„}|                     ¦   «         t          d¦  «        k    sJ ‚|                     ¦   «         t          d¦  «        k    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ…d S )N)ú1 daysú2 daysú3 daysr¶   r¸   r
   r   r2   )	r   Úis_monotonic_increasingr8   r€   rI   r   rH   r~   r   ©rU   Úidx1Úidx2r6   s       r/   Útest_minmax_timedelta64z+TestIndexReductions.test_minmax_timedelta64  sâ   € åÐ<Ð<Ð<Ñ=Ô=ˆØÔ+Ð+Ð+Ð+õ ˜x­¬°¸5ÐAÑBÔBˆØÔ/Ð/Ð/Ð/à˜$�<ð 	%ð 	%ˆCØ—7’7‘9”9¥	¨(Ñ 3Ô 3Ò3Ð3Ð3Ð3Ø—7’7‘9”9¥	¨(Ñ 3Ô 3Ò3Ð3Ð3Ð3Ø—:’:‘<”< 1Ò$Ð$Ð$Ð$Ø—:’:‘<”< 1Ò$Ð$Ð$Ð$Ð$ð		%ð 	%r1   rŽ   rI   rH   c                 óV  — t          g ¦  «        } t          ||¦  «        ¦   «         t          u sJ ‚t          t          g¦  «        } t          ||¦  «        ¦   «         t          u sJ ‚t          t          t          t          g¦  «        } t          ||¦  «        ¦   «         t          u sJ ‚d S ©N)r   rN   r
   ©rU   rŽ   rJ   s      r/   Ú!test_minmax_timedelta_empty_or_naz5TestIndexReductions.test_minmax_timedelta_empty_or_na  s¢   € õ ˜RÑ Ô ˆØ�w�s˜BÑÔÑ!Ô!¥SÐ(Ð(Ð(Ð(å�c˜UÑ#Ô#ˆØ�w�s˜BÑÔÑ!Ô!¥SÐ(Ð(Ð(Ð(å�c¥3­˜_Ñ-Ô-ˆØ�w�s˜BÑÔÑ!Ô!¥SÐ(Ð(Ð(Ð(Ð(Ð(r1   c                 ó€  — t          ddd¬¦  «        }t          j        |¦  «        t          d¦  «        k    sJ ‚t          j        |¦  «        t          d¦  «        k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        dk    sJ ‚t          j	        |¦  «        d	k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nz
16815 daysz
16820 daysr&   ©r(   ú$the 'out' parameter is not supportedrq   r   ©Úoutr   )
r   r8   rI   r   rH   rs   rt   ru   r~   r   )rU   ÚtdÚerrmsgs      r/   Útest_numpy_minmax_timedelta64z1TestIndexReductions.test_numpy_minmax_timedelta64)  s¡  € Ý˜\¨<¸cÐBÑBÔBˆåŒv�b‰zŒz�Y |Ñ4Ô4Ò4Ð4Ð4Ð4ÝŒv�b‰zŒz�Y |Ñ4Ô4Ò4Ð4Ð4Ð4à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œy˜‰}Œ} Ò!Ð!Ð!Ð!ÝŒy˜‰}Œ} Ò!Ð!Ð!Ð!à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!sH   Á>B!Â!B%Â(B%ÃC*Ã*C.Ã1C.ÅE)Å)E-Å0E-ÆF3Æ3F7Æ:F7c                 ó(  — t          d„ t          d¦  «        D ¦   «         ¦  «        }|                     ¦   «         }|                     ¦   «         }t	          t          d¬¦  «        ¦  «        }||k    sJ ‚|                     ¦   «                              ¦   «         }|d         |k    sJ ‚|                     d¦  «        }t          t          j
        dd¦  «        ¦  «        }||k    sJ ‚|                     ¦   «         }t	          d	¦  «        }||k    sJ ‚|                     ¦   «                              ¦   «         }|d         |k    sJ ‚|                     ¦   «         }t	          d
¦  «        }||k    sJ ‚|                     ¦   «                              ¦   «         }|d         |k    sJ ‚|                     ¦   «         }t	          t          |                     ¦   «         j        ¦  «                             ¦   «         ¦  «        }||k    sJ ‚|                     ¦   «                              ¦   «         }|d         |k    sJ ‚t          t!          d¦  «        t!          d¦  «        g¦  «        }|                     ¦   «                              ¦   «         t          d¬¦  «        k    sJ ‚t          t!          d¦  «        t!          d¦  «        t!          d¦  «        g¦  «        }|                     ¦   «                              ¦   «         t          d¬¦  «        k    sJ ‚d S )Nc                 óT   — g | ]%}t          d ¦  «        t          ||z  ¬¦  «        z   ‘Œ&S ©Ú20130101r†   ©r   r   r,   s     r/   r0   z:TestIndexReductions.test_timedelta_ops.<locals>.<listcomp>B  ó4   € ÐQÐQÐQÀ!�Y�zÑ"Ô"¥Y°q¸1±uÐ%=Ñ%=Ô%=Ñ=ÐQÐQÐQr1   r   é	   r†   r   gš™™™™™¹?i(
  Úmsz00:00:09z00:01:21z
2015-02-03z
2015-02-07r{   )Údaysz
2015-02-15é   )r   r=   ÚdiffÚmeanr   r   Úto_frameÚquantiler   r8   Útimedelta64ÚmedianrŸ   ÚstdÚdropnarP   r   )rU   ÚsrÇ   rV   rW   s        r/   Útest_timedelta_opsz&TestIndexReductions.test_timedelta_ops>  s¿  € õ ØQÐQÅuÈRÁyÄyÐQÑQÔQñ
ô 
ˆð �VŠV‰XŒXˆà—’‘”ˆÝ¥	°!Ð 4Ñ 4Ô 4Ñ5Ô5ˆØ˜Ò!Ð!Ð!Ð!à—’‘”×#Ò#Ñ%Ô%ˆØ�aŒy˜HÒ$Ð$Ð$Ð$à—’˜SÑ!Ô!ˆÝ�Rœ^¨D°$Ñ7Ô7Ñ8Ô8ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆÝ 
Ñ+Ô+ˆØ˜Ò!Ð!Ð!Ð!à—’‘”×%Ò%Ñ'Ô'ˆØ�aŒy˜HÒ$Ð$Ð$Ð$ð —’‘”ˆÝ 
Ñ+Ô+ˆØ˜Ò!Ð!Ð!Ð!à—’‘”×"Ò"Ñ$Ô$ˆØ�aŒy˜HÒ$Ð$Ð$Ð$ð —’‘”ˆÝ¥ r§y¢y¡{¤{Ô'9Ñ :Ô :× >Ò >Ñ @Ô @ÑAÔAˆØ˜Ò!Ð!Ð!Ð!à—’‘”×"Ò"Ñ$Ô$ˆØ�aŒy˜HÒ$Ð$Ð$Ð$õ •I˜lÑ+Ô+­Y°|Ñ-DÔ-DÐEÑFÔFˆØ�vŠv‰xŒx�ŠÑ Ô ¥I°1Ð$5Ñ$5Ô$5Ò5Ð5Ð5Ð5åÝ�|Ñ$Ô$¥i°Ñ&=Ô&=½yÈÑ?VÔ?VÐWñ
ô 
ˆð �vŠv‰xŒx�ŠÑ Ô ¥I°1Ð$5Ñ$5Ô$5Ò5Ð5Ð5Ð5Ð5Ð5r1   rG   )ÚskewÚkurtÚsemÚprodÚvarc                 ó  — t          d„ t          d¦  «        D ¦   «         ¦  «        }|                     ¦   «         }d                     d|› d�d|› d�d|› d	�g¦  «        }t	          j        t          |¬
¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬
¦  «        5   t          |                     ¦   «         |¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 óT   — g | ]%}t          d ¦  «        t          ||z  ¬¦  «        z   ‘Œ&S rÌ   rÎ   r,   s     r/   r0   zDTestIndexReductions.test_invalid_td64_reductions.<locals>.<listcomp>v  rÏ   r1   r   ú|zreduction operation 'z' not allowed for this dtypezcannot perform z with type timedelta64\[ns\]zdoes not support operation 'ú'rq   F)Únumeric_only)	r   r=   rÔ   Újoinrs   rt   Ú	TypeErrorrN   rÖ   )rU   rG   rÜ   rÇ   Úmsgs        r/   Útest_invalid_td64_reductionsz0TestIndexReductions.test_invalid_td64_reductionss  s�  € åØQÐQÅuÈRÁyÄyÐQÑQÔQñ
ô 
ˆð �VŠV‰XŒXˆà�hŠhàL¨ÐLÐLÐLØG 6ÐGÐGÐGØ8¨vÐ8Ð8Ð8ðñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"Ø�G�B˜ÑÔÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Œ]�9¨CÐ0Ñ0Ô0ð 	?ð 	?Ø*�G�B—K’K‘M”M 6Ñ*Ô*¸Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s$   Á:BÂB#Â&B#Ã-C?Ã?DÄDc                 ó®  — |}t          g d¢|¬¦  «        }|j        sJ ‚t          dt          ddt          g|¬¦  «        }|j        rJ ‚||fD ]ˆ}|                     ¦   «         t	          d|¬¦  «        k    sJ ‚|                     ¦   «         t	          d|¬¦  «        k    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚Œ‰d S )N)ú
2011-01-01ú
2011-01-02ú
2011-01-03r$   rí   rï   rî   r   r2   )r   r¹   r
   rI   r   rH   r~   r   )rU   Útz_naive_fixturer%   r»   r¼   r6   s         r/   Útest_minmax_tzz"TestIndexReductions.test_minmax_tzˆ  s  € ØˆåÐGÐGÐGÈBÐOÑOÔOˆØÔ+Ð+Ð+Ð+õ Ø�3 ¨l½CÐ@ÀRð
ñ 
ô 
ˆð Ô/Ð/Ð/Ð/à˜$�<ð 	%ð 	%ˆCØ—7’7‘9”9¥	¨,¸2Ð >Ñ >Ô >Ò>Ð>Ð>Ð>Ø—7’7‘9”9¥	¨,¸2Ð >Ñ >Ô >Ò>Ð>Ð>Ð>Ø—:’:‘<”< 1Ò$Ð$Ð$Ð$Ø—:’:‘<”< 1Ò$Ð$Ð$Ð$Ð$ð		%ð 	%r1   c                 óz  — t          g ¦  «        }t           t          ||¦  «        ¦   «         ¦  «        sJ ‚t          t          g¦  «        }t           t          ||¦  «        ¦   «         ¦  «        sJ ‚t          t          t          t          g¦  «        }t           t          ||¦  «        ¦   «         ¦  «        sJ ‚d S r¿   )r   r   rN   r
   rÀ   s      r/   Útest_minmax_nat_datetime64z.TestIndexReductions.test_minmax_nat_datetime64š  s®   € õ ˜BÑÔˆÝÐ$•G˜C Ñ$Ô$Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'å�S˜EÑ"Ô"ˆÝÐ$•G˜C Ñ$Ô$Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'å�S¥#¥s˜OÑ,Ô,ˆÝÐ$•G˜C Ñ$Ô$Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'Ð'Ð'r1   c                 ó"  — t          g d¢¦  «        }|j                             ¦   «         }t          j        |¦  «        }||k    sJ ‚|j                             ¦   «         }t          j        |¦  «        }||k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |j                             ¦   «         }t          j        |¦  «        }||k    sJ ‚|j         	                    ¦   «         }t          j	        |¦  «        }||k    sJ ‚d}t          j        t          |¬¦  «        5  t          j	        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r^   r2   r|   rÄ   rq   r   rÅ   )
r	   rP   rH   r8   rI   rs   rt   ru   r   r~   )rU   r6   rW   rV   rÈ   s        r/   Útest_numpy_minmax_integerz-TestIndexReductions.test_numpy_minmax_integer¦  sê  € å�I�I�IÑÔˆà”:—>’>Ñ#Ô#ˆÝ”˜‘”ˆØ˜Ò!Ð!Ð!Ð!à”:—>’>Ñ#Ô#ˆÝ”˜‘”ˆØ˜Ò!Ð!Ð!Ð!à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�3˜AÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�3˜AÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ”:×$Ò$Ñ&Ô&ˆÝ”˜3‘”ˆØ˜Ò!Ð!Ð!Ð!à”:×$Ò$Ñ&Ô&ˆÝ”˜3‘”ˆØ˜Ò!Ð!Ð!Ð!à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	"ð 	"ÝŒI�c˜qÐ!Ñ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"åŒ]�:¨VÐ4Ñ4Ô4ð 	"ð 	"ÝŒI�c˜qÐ!Ñ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"sH   ÂB<Â<C ÃC Ã"DÄD	ÄD	ÆF:Æ:F>ÇF>Ç HÈHÈHc                 óÂ  — t          ddd¦  «        }t          j        |¦  «        }|dk    sJ ‚t          j        |¦  «        }|dk    sJ ‚d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r|   rÐ   rÄ   rq   rÅ   )r   r8   rH   rI   rs   rt   ru   )rU   r6   rV   rÈ   s       r/   Útest_numpy_minmax_rangez+TestIndexReductions.test_numpy_minmax_rangeÆ  sY  € å˜˜B Ñ"Ô"ˆå”˜‘”ˆØ˜Š{ˆ{ˆ{ˆ{å”˜‘”ˆØ˜Š{ˆ{ˆ{ˆ{à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�3˜AÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�3˜AÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á'B
Â
BÂBÂ0CÃCÃCc                 ó~  — t          dd¬¦  «        }t          j        |¦  «        t          d¦  «        k    sJ ‚t          j        |¦  «        t          d¦  «        k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        dk    sJ ‚t          j	        |¦  «        d
k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú
2016-01-15ú
2016-01-20©r°   Úendz2016-01-15 00:00:00z2016-01-20 00:00:00rÄ   rq   r   rÅ   r   )
r   r8   rI   r   rH   rs   rt   ru   r~   r   )rU   ÚdrrÈ   s      r/   Útest_numpy_minmax_datetime64z0TestIndexReductions.test_numpy_minmax_datetime64Ù  s¥  € Ý˜l°Ð=Ñ=Ô=ˆåŒv�b‰zŒz�YÐ'<Ñ=Ô=Ò=Ð=Ð=Ð=ÝŒv�b‰zŒz�YÐ'<Ñ=Ô=Ò=Ð=Ð=Ð=à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œy˜‰}Œ} Ò!Ð!Ð!Ð!ÝŒy˜‰}Œ} Ò!Ð!Ð!Ð!à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ Œ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!sH   Á=B Â B$Â'B$ÃC)Ã)C-Ã0C-ÅE(Å(E,Å/E,ÆF2Æ2F6Æ9F6c                 óB  — t          t          dddgd¬¦  «        }|j        rJ ‚|dd …         j        sJ ‚t          dt          ddt          gd¬¦  «        }|j        rJ ‚||fD ]T}|                     ¦   «         t	          dd¬¦  «        k    sJ ‚|                     ¦   «         t	          dd¬¦  «        k    sJ ‚ŒU|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     ¦   «         d	k    sJ ‚d S )
Nrí   rî   rï   r&   rÃ   r^   r   r|   r2   )r   r
   r¹   rI   r   rH   r~   r   rº   s       r/   Útest_minmax_periodz&TestIndexReductions.test_minmax_periodð  sG  € å�C ¨|¸\ÐJÐQTÐUÑUÔUˆØÔ/Ð/Ð/Ð/Ø�A�B�BŒxÔ/Ð/Ð/Ð/õ Ø�3 ¨l½CÐ@Àsð
ñ 
ô 
ˆð Ô/Ð/Ð/Ð/à˜$�<ð 	?ð 	?ˆCØ—7’7‘9”9¥ |¸#Ð >Ñ >Ô >Ò>Ð>Ð>Ð>Ø—7’7‘9”9¥ |¸#Ð >Ñ >Ô >Ò>Ð>Ð>Ð>Ð>Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ð!Ð!r1   Údatac                 ón   — t          |d¬¦  «        } t          ||¦  «        ¦   «         }|t          u sJ ‚d S )NÚMrÃ   )r   rN   r
   )rU   rŽ   r  rJ   rV   s        r/   Útest_minmax_period_empty_natz0TestIndexReductions.test_minmax_period_empty_nat  s>   € õ ˜$ SÐ)Ñ)Ô)ˆØ!•˜˜bÑ!Ô!Ñ#Ô#ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r1   c                 ó†  — t          dd¬¦  «        }t          j        |¦  «        t          dd¬¦  «        k    sJ ‚t          j        |¦  «        t          dd¬¦  «        k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        dk    sJ ‚t          j	        |¦  «        d
k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j	        |d¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrú   rû   rü   r&   rÃ   rÄ   rq   r   rÅ   r   )
r   r8   rI   r   rH   rs   rt   ru   r~   r   )rU   ÚprrÈ   s      r/   Útest_numpy_minmax_periodz,TestIndexReductions.test_numpy_minmax_period  s©  € Ý °,Ð?Ñ?Ô?ˆåŒv�b‰zŒz�V L°sÐ;Ñ;Ô;Ò;Ð;Ð;Ð;ÝŒv�b‰zŒz�V L°sÐ;Ñ;Ô;Ò;Ð;Ð;Ð;à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨VÐ4Ñ4Ô4ð 	ð 	ÝŒF�2˜1ÐÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œy˜‰}Œ} Ò!Ð!Ð!Ð!ÝŒy˜‰}Œ} Ò!Ð!Ð!Ð!à7ˆÝŒ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒ]�:¨VÐ4Ñ4Ô4ð 	!ð 	!ÝŒI�b˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!sH   ÂB$Â$B(Â+B(Ã
C-Ã-C1Ã4C1Å	E,Å,E0Å3E0ÆF6Æ6F:Æ=F:c                 óV  — t          j        t          d¦  «        t          d¦  «        d¬¦  «        }d}t          j        t
          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¦  «        t          d¦  «        d¬¦  «        }|                     ¦   «         d	k    sJ ‚|                     ¦   «         d
k    sJ ‚d S )NÚaabbcaÚcabF©Ú
categoriesÚorderedzwCategorical is not ordered for operation min\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nrq   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr‚   )rc   ÚCategoricalIndexÚlistrs   rt   ré   rI   rH   )rU   Úcirê   s      r/   Útest_min_max_categoricalz,TestIndexReductions.test_min_max_categorical!  s‚  € ÝÔ ¥ h¡¤½DÀ¹K¼KÐQVÐWÑWÔWˆðYð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðYð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Ô ¥ h¡¤½DÀ¹K¼KÐQUÐVÑVÔVˆØ�vŠv‰xŒx˜3ŠˆˆˆØ�vŠv‰xŒx˜3Šˆˆˆˆˆs$   ÁA0Á0A4Á7A4ÂB9Â9B=Ã B=N)r¡   r¢   r£   rs   r¤   r¦   r´   r½   rÁ   rÉ   rÝ   rë   rñ   ró   rö   rø   rÿ   r  r
   r  r  r  r*   r1   r/   r¨   r¨   ç   sç  € € € € € ð
 „[×ÒØð	
ð 	
ð 	
ñ	ô 	ðð ñ	ô 	ðð0%ð %ð %ð „[×Ò˜T E¨5 >Ñ2Ô2ð	)ð 	)ñ 3Ô2ð	)ð!ð !ð !ð*36ð 36ð 36ðj „[×Ò˜XÐ'MÐ'MÐ'MÑNÔNð?ð ?ñ OÔNð?ð(%ð %ð %ð$ „[×Ò˜T E¨5 >Ñ2Ô2ð	(ð 	(ñ 3Ô2ð	(ð"ð "ð "ð@ð ð ð&!ð !ð !ð."ð "ð "ð( „[×Ò˜T E¨5 >Ñ2Ô2Ø„[×Ò˜V b¨3¨%°#°s¸C°Ð%AÑBÔBðð ñ CÔBñ 3Ô2ðð!ð !ð !ð*ð ð ð ð r1   r¨   c                   óf  — e Zd Zd„ Zej                             dg d¢¦  «        ej                             dddg¦  «        ej                             ddd	g¦  «        d
„ ¦   «         ¦   «         ¦   «         Zej                             dddg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	d„ Z
ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢d fg d!¢d"fg¦  «        d#„ ¦   «         Zej                             dd$¦  «        d%„ ¦   «         Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Zd+„ Zd,„ Zd-„ Zd.„ Zd/„ Zej                             d0dd1gd1dgdej        gej        dgg¦  «        d2„ ¦   «         Zej                             dg d3¢¦  «        ej                             d4g d5¢ddgddggfg d6¢ddgddggfej        ej        ej        gej        ej        gddggfd7ej        d7gej        dgddggfd8ej        d8gdej        gddggfd8ej        d7gddgddggfg¦  «        d9„ ¦   «         ¦   «         Z d:„ Z!d;„ Z"d<„ Z#d=„ Z$d>„ Z%d?„ Z&d@„ Z'dA„ Z(dB„ Z)dC„ Z*dD„ Z+dE„ Z,dF„ Z-d1S )GÚTestSeriesReductionsc                 ól  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|                     ¦   «         }t          j        |dd…<   t          j        |dd…<   t          j        | 	                    ¦   «         ¦  «        sJ ‚t          j                             d¦  «                             d¦  «         
                    d¦  «        }t          j        |d d …df<   t          j        |d¬¦  «        }t          j        |¦  «                             ¦   «         sJ ‚d S )	Nr2   r   r   é   )éd   r  Úf4r^   rˆ   )r   r8   r>   r?   r@   ÚcopyÚinfr€   ÚisinfrŸ   rS   r   ÚnansumÚall)rU   rÜ   Ús2r7   re   s        r/   Útest_sum_infz!TestSeriesReductions.test_sum_inf:  sô   € Ý•2”9×(Ò(¨Ñ+Ô+×;Ò;¸BÑ?Ô?Ñ@Ô@ˆØ�VŠV‰XŒXˆå”ˆˆ!ˆAˆ#‰Ý”&ˆˆ1ˆQˆ3‰åŒx˜Ÿš™œÑ Ô Ð Ð Ð åŒi×#Ò# AÑ&Ô&×6Ò6°zÑBÔB×IÒIÈ$ÑOÔOˆÝ”FˆˆAˆAˆAˆqˆD‰	åŒm˜C aÐ(Ñ(Ô(ˆÝŒx˜‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"r1   r   )r;   ÚFloat32r_   r`   rY   Úuse_bottleneckTFzmethod, unit)rŸ   ç        )rá   ç      ð?c                 óÚ  — |dv rt           j        nt          j        }t          j        d|¦  «        5  t          g |¬¦  «        } t          ||¦  «        ¦   «         }||k    sJ ‚ t          ||¦  «        d¬¦  «        }||k    sJ ‚ t          ||¦  «        d¬¦  «        }t          |¦  «        sJ ‚ t          ||¦  «        d¬¦  «        }||k      t          ||¦  «        dd¬	¦  «        }||k    sJ ‚ t          ||¦  «        dd¬	¦  «        }t          |¦  «        sJ ‚ t          ||¦  «        d
d¬	¦  «        }||k    sJ ‚ t          ||¦  «        d
d¬	¦  «        }t          |¦  «        sJ ‚t          |g|¬¦  «        } t          ||¦  «        ¦   «         }||k    sJ ‚ t          ||¦  «        d¬¦  «        }||k    sJ ‚ t          ||¦  «        d¬¦  «        }t          |¦  «        sJ ‚ t          ||¦  «        d¬¦  «        }||k      t          ||¦  «        dd¬	¦  «        }||k    sJ ‚ t          ||¦  «        dd¬	¦  «        }t          |¦  «        sJ ‚t          |dg|¬¦  «        } t          ||¦  «        ¦   «         }|dk    sJ ‚ t          ||¦  «        d¬¦  «        }|dk    sJ ‚ t          ||¦  «        d¬¦  «        }|dk    sJ ‚ t          ||¦  «        d¬¦  «        }|dk    sJ ‚ t          ||¦  «        dd¬	¦  «        }|dk    sJ ‚t          t          j	        d¦  «        |¬¦  «        } t          ||¦  «        d¬¦  «        |k     
                    ¦   «         sJ ‚t          dg|¬¦  «        } t          ||¦  «        d¬¦  «        }t          |¦  «        sJ ‚ t          ||¦  «        d
d¬	¦  «        }t          |¦  «        sJ ‚t          |g|¬¦  «        } t          ||¦  «        d¬¦  «        }t          |¦  «        sJ ‚t          |dg|¬¦  «        } t          ||¦  «        d¬¦  «        }t          |¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )N)r!  r_   r"  rg   r   )Ú	min_countr^   Trh   )ri   r&  Fr$  )r   r   rˆ   r2   )rc   rd   r8   r€   Úoption_contextr   rN   r   r   Úemptyr  )	rU   Úmethodr#   r"  r   ÚitemrÜ   rV   r�   s	            r/   Ú
test_emptyzTestSeriesReductions.test_emptyI  sZ  € ð Ð!5Ð5Ð5�rŒuˆu½2¼6ˆÝÔÐ/°Ñ@Ô@ð ]	 ð ]	 õ �r Ð'Ñ'Ô'ˆAà'•W˜Q Ñ'Ô'Ñ)Ô)ˆFØ˜T’>�>�>�>ð (•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFØ˜T’>�>�>�>à'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐ�<ð (•W˜Q Ñ'Ô'¨tÐ4Ñ4Ô4ˆFØ�dŠNˆNð (•W˜Q Ñ'Ô'¨t¸qÐAÑAÔAˆFØ˜T’>�>�>�>à'•W˜Q Ñ'Ô'¨t¸qÐAÑAÔAˆFÝ˜‘<”<ÐÐ�<à'•W˜Q Ñ'Ô'¨uÀÐBÑBÔBˆFØ˜T’>�>�>�>à'•W˜Q Ñ'Ô'¨uÀÐBÑBÔBˆFÝ˜‘<”<ÐÐ�<õ ˜�v UÐ+Ñ+Ô+ˆAà'•W˜Q Ñ'Ô'Ñ)Ô)ˆFØ˜T’>�>�>�>ð (•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFØ˜T’>�>�>�>à'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐ�<ð (•W˜Q Ñ'Ô'¨tÐ4Ñ4Ô4ˆFØ�dŠNˆNð (•W˜Q Ñ'Ô'¨t¸qÐAÑAÔAˆFØ˜T’>�>�>�>à'•W˜Q Ñ'Ô'¨t¸qÐAÑAÔAˆFÝ˜‘<”<ÐÐ�<õ ˜˜a�y¨Ð.Ñ.Ô.ˆAà'•W˜Q Ñ'Ô'Ñ)Ô)ˆFØ˜S’=�=�=�=ð (•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFØ˜S’=�=�=�=à'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFØ˜S’=�=�=�=ð (•W˜Q Ñ'Ô'¨tÐ4Ñ4Ô4ˆFØ˜S’=�=�=�=à'•W˜Q Ñ'Ô'¨t¸qÐAÑAÔAˆFØ˜S’=�=�=�=õ �2œ8 GÑ,Ô,°EÐ:Ñ:Ô:ˆBØ'•G˜B Ñ'Ô'¨QÐ/Ñ/Ô/°4Ò7×<Ò<Ñ>Ô>Ð>Ð>Ð>å˜�s %Ð(Ñ(Ô(ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐ�<à'•W˜Q Ñ'Ô'¨uÀÐBÑBÔBˆFÝ˜‘<”<ÐÐ�<å˜�v UÐ+Ñ+Ô+ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐ�<å˜˜a�y¨Ð.Ñ.Ô.ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐ�<Ðð{]	 ð ]	 ð ]	 ñ ]	 ô ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 øøøð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 s   ²P Q Ñ Q$Ñ'Q$r)  rÕ   râ   )ÚFloat64r_   r`   c                 ó   — t          g |¬¦  «        } t          ||¦  «        ¦   «         }|t          j        u sJ ‚t          t          j        g|¬¦  «        } t          ||¦  «        ¦   «         }|t          j        u sJ ‚d S ©Nrg   ©r   rN   rc   rd   )rU   r)  r   ÚeserrV   Únsers         r/   Ú&test_ops_consistency_on_empty_nullablez;TestSeriesReductions.test_ops_consistency_on_empty_nullable¯  s~   € õ �b Ð&Ñ&Ô&ˆØ&•˜˜vÑ&Ô&Ñ(Ô(ˆØ�œˆˆˆˆõ •r”u�g UÐ+Ñ+Ô+ˆØ&•˜˜vÑ&Ô&Ñ(Ô(ˆØ�œˆˆˆˆˆˆr1   )rÕ   rÙ   rÚ   râ   c                 ó¼  —  t          t          t          ¬¦  «        |¦  «        ¦   «         }t          |¦  «        sJ ‚t          g d¬¦  «        }|dk    red                     g d¢¦  «        }t          j        t          |¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S  t          ||¦  «        ¦   «         }|t          u sJ ‚d S )Nrg   úm8[ns]râ   rå   )zoperation 'var' not allowedz.cannot perform var with type timedelta64\[ns\]z does not support operation 'var'rq   )	rN   r   Úfloatr   rè   rs   rt   ré   r
   )rU   r)  rV   Útdserrê   s        r/   Útest_ops_consistency_on_emptyz2TestSeriesReductions.test_ops_consistency_on_empty¿  s3  € ð 6•�¥eÐ,Ñ,Ô,¨fÑ5Ô5Ñ7Ô7ˆÝ�F‰|Œ|ÐÐˆ|õ �r Ð*Ñ*Ô*ˆØ�UŠ?ˆ?Ø—(’(ðð ð ñô ˆCõ ”�y°Ð4Ñ4Ô4ð )ð )Ø&•˜˜vÑ&Ô&Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )ð ,•W˜U FÑ+Ô+Ñ-Ô-ˆFØ�S�=�=�=�=�=�=s   ÂB,Â,B0Â3B0c                 ó–   — t          dt          j        gddg¬¦  «        }t          j        |¦  «        }t	          j        |d¦  «         d S )Nr$  r   r^   ©r5   )r   r8   r€   r  rŒ   Úassert_almost_equal)rU   ÚserrV   s      r/   Útest_nansum_bugletz'TestSeriesReductions.test_nansum_bugletØ  sD   € Ý�c�2œ6�]¨1¨a¨&Ð1Ñ1Ô1ˆÝ”˜3‘”ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r1   Úint32r:   c                 óä  — t          j        d|¦  «        5  t          j        d|¬¦  «        }t	          |¦  «        }|                     d¬¦  «        }t          |¦  «        |                     d¬¦  «        k    sJ ‚|                     d¬¦  «        }t          |¦  «        dk    sJ ‚|                     d¬¦  «        }t          |¦  «        |d         k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	Nr"  é@KL rg   Frh   r:   r   éÿÿÿÿ)	rc   r'  r8   r9   r   rŸ   ÚintrI   rH   ©rU   r"  r   ÚvrÜ   rV   s         r/   Útest_sum_overflow_intz*TestSeriesReductions.test_sum_overflow_intÝ  s0  € õ ÔÐ/°Ñ@Ô@ð 	(ð 	(õ ”	˜'¨Ð/Ñ/Ô/ˆAÝ�q‘	”	ˆAà—U’U %�UÑ(Ô(ˆFÝ�v‘;”; !§%¢%¨g %Ñ"6Ô"6Ò6Ð6Ð6Ð6Ø—U’U %�UÑ(Ô(ˆFÝ�v‘;”; !Ò#Ð#Ð#Ð#Ø—U’U %�UÑ(Ô(ˆFÝ�v‘;”; ! B¤%Ò'Ð'Ð'Ð'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   –CC%Ã%C)Ã,C)Úfloat32r;   c                 ó  — t          j        d|¦  «        5  t          j        d|¬¦  «        }t	          |¦  «        }|                     d¬¦  «        }||                     |¬¦  «        k    sJ ‚|                     d¬¦  «        }t          j        t          |¦  «        d¦  «        sJ ‚| 	                    d¬¦  «        }t          j        t          |¦  «        |d         ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr"  r?  rg   Frh   r#  r@  )
rc   r'  r8   r9   r   rŸ   rI   Úallcloser5  rH   rB  s         r/   Útest_sum_overflow_floatz,TestSeriesReductions.test_sum_overflow_floatí  s6  € õ ÔÐ/°Ñ@Ô@ð 		5ð 		5Ý”	˜'¨Ð/Ñ/Ô/ˆAÝ�q‘	”	ˆAà—U’U %�UÑ(Ô(ˆFØ˜QŸUšU¨˜UÑ/Ô/Ò/Ð/Ð/Ð/Ø—U’U %�UÑ(Ô(ˆFÝ”;�u V™}œ}¨cÑ2Ô2Ð2Ð2Ð2Ø—U’U %�UÑ(Ô(ˆFÝ”;�u V™}œ}¨a°¬eÑ4Ô4Ð4Ð4Ð4Ð4ð		5ð 		5ð 		5ñ 		5ô 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5øøøð 		5ð 		5ð 		5ð 		5ð 		5ð 		5s   –CC6Ã6C:Ã=C:c                 óÞ   — d}d}t          j        |g|z  ¦  «        }t          |g|z  d¬¦  «        }t          j        |¦  «        }|                     ¦   «         }||z
  dk    sJ ‚|dk    sJ ‚d S )Nl     ;ár  r_   rg   r   g  Ø…W4vC)r8   rQ   r   rÕ   )rU   rj   Ú
n_elementsÚnar;  Úresult_numpyÚresult_maskeds          r/   Útest_mean_masked_overflowz.TestSeriesReductions.test_mean_masked_overflowû  s‚   € à%ˆØˆ
ÝŒX�s�e˜jÑ(Ñ)Ô)ˆÝ�c�U˜ZÑ'¨wÐ7Ñ7Ô7ˆå”w˜r‘{”{ˆØŸš™
œ
ˆØ˜|Ñ+¨qÒ0Ð0Ð0Ð0Ø Ò$Ð$Ð$Ð$Ð$Ð$r1   z	ddof, exp)r^   ç      @)r   rZ   c                 óÊ   — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }||k    sJ ‚||k    sJ ‚d S )N)r^   r2   r|   r{   r   r_   rg   r:   ©Úddof)r   râ   )rU   rR  Úexpr;  Úser_numpy_dtyperV   Úresult_numpy_dtypes          r/   Útest_var_masked_arrayz*TestSeriesReductions.test_var_masked_array  s}   € õ �_�_�_¨GÐ4Ñ4Ô4ˆÝ    ¸Ð@Ñ@Ô@ˆØ—’˜d�Ñ#Ô#ˆØ,×0Ò0°dÐ0Ñ;Ô;ÐØÐ+Ò+Ð+Ð+Ð+Ø˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}r1   zvalues,expected)y       €      ð¿ù                ù              ð?r$  )ù      ð?       @y       @      @y      @      @rZ   c           	      ó�  — t          |t          ¬¦  «        }t          j        |                     d¬¦  «        |¦  «         t          j        |                     d¬¦  «        t          j        |¦  «        ¦  «         t          j        |                     d¬¦  «        t          j        |t          |¦  «        z  ¦  «        ¦  «         d S )Nrg   r^   rQ  )
r   ÚcomplexrŒ   r:  râ   rÚ   r8   Úsqrtrà   Úlen)rU   rP   rW   r;  s       r/   Útest_var_complex_arrayz+TestSeriesReductions.test_var_complex_array  s˜   € õ
 �V¥7Ð+Ñ+Ô+ˆÝ
Ô˜sŸwšw¨A˜w™œ°Ñ9Ô9Ð9Ý
Ô˜sŸwšw¨A˜w™œµ´¸Ñ0AÔ0AÑBÔBÐBÝ
Ô˜sŸwšw¨A˜w™œµ´¸Å3ÀvÁ;Ä;Ñ8NÑ0OÔ0OÑPÔPÐPÐPÐPr1   )r4  rM   zM8[ns, UTC]c                 ó¾   — t          g |¬¦  «                             |¬¦  «        t          u sJ ‚t          g |¬¦  «                             |¬¦  «        t          u sJ ‚d S )Nrg   rh   )r   rI   r
   rH   )rU   r   ri   s      r/   Ú+test_empty_timeseries_reductions_return_natz@TestSeriesReductions.test_empty_timeseries_reductions_return_nat  sh   € õ �b Ð&Ñ&Ô&×*Ò*°&Ð*Ñ9Ô9½SÐ@Ð@Ð@Ð@Ý�b Ð&Ñ&Ô&×*Ò*°&Ð*Ñ9Ô9½SÐ@Ð@Ð@Ð@Ð@Ð@r1   c                 ó‚  — t          j        dd¦  «        }t          ||¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }||k    sJ ‚|                     ¦   «         }||k    sJ ‚d}t	          j        t          |¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr^   r]   r9  rÄ   rq   rÅ   )r8   r9   r   r~   rs   rt   ru   )rU   r  rÜ   rV   rW   rê   s         r/   Útest_numpy_argminz&TestSeriesReductions.test_numpy_argmin!  s  € åŒy˜˜BÑÔˆå�4˜tÐ$Ñ$Ô$ˆÝ”˜1‘”ˆå”9˜T‘?”?ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆà˜Ò!Ð!Ð!Ð!à4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#ÝŒI�a˜TÐ"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ó   ÂB4Â4B8Â;B8c                 ó‚  — t          j        dd¦  «        }t          ||¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }||k    sJ ‚|                     ¦   «         }||k    sJ ‚d}t	          j        t          |¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rb  )r8   r9   r   r   rs   rt   ru   )rU   r  r;  rV   rW   rê   s         r/   Útest_numpy_argmaxz&TestSeriesReductions.test_numpy_argmax3  s  € åŒy˜˜BÑÔˆå�T Ð&Ñ&Ô&ˆÝ”˜3‘”ˆÝ”9˜T‘?”?ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆà˜Ò!Ð!Ð!Ð!à4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%ÝŒI�c˜tÐ$Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%rd  c                 óü  — t          g d¢¦  «                             |¦  «        }t          ddt          j        g|¬¦  «        }t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  | 	                    d¬¦  «         d d d ¦  «         n# 1 swxY w Y   | 
                    ¦   «         }t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  | 	                    d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	N)r
   z
2015-02-08r
   r$  rZ   r9  rp   rq   Frh   )r   Úas_unitr   r8   r€   rs   rt   ru   ÚidxminÚidxmaxrÖ   )rU   r#   Údtir;  r�   s        r/   Útest_idxmin_dt64indexz*TestSeriesReductions.test_idxmin_dt64indexD  sY  € åÐ8Ð8Ð8Ñ9Ô9×AÒAÀ$ÑGÔGˆÝ�c˜3¥¤Ð'¨sÐ3Ñ3Ô3ˆÝŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åŒ]�:Ð-FÐGÑGÔGð 	%ð 	%Ø�JŠJ˜eˆJÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð �\Š\‰^Œ^ˆÝŒ]�:Ð-FÐGÑGÔGð 	$ð 	$Ø�IŠI˜UˆIÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åŒ]�:Ð-FÐGÑGÔGð 	$ð 	$Ø�IŠI˜UˆIÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$sH   ÁBÂBÂBÂ'C
Ã
CÃCÄD'Ä'D+Ä.D+ÅE1Å1E5Å8E5c                 ó6  — t          t          d¦  «        t          j        d¬¦  «        }t          j        |dd…<   ||                     ¦   «                  |                     ¦   «         k    sJ ‚t          j        t          d¬¦  «        5  |                     d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   | 
                    ¦   «         }||                     ¦   «                  |                     ¦   «         k    sJ ‚|j        j                             ¦   «                              |                     ¦   «         ¦  «        |j                             ¦   «         k    sJ ‚|t          j        z  }d
}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          t          dd¬¦  «        ¦  «        }|                     ¦   «         }|dk    sJ ‚t          j        |d<   |                     ¦   «         }|dk    sJ ‚d S )Nr¬   rB   r   r   é   rp   rq   Frh   r}   Ú20130102rÓ   ©r"   r   r^   )r   r=   r8   r;   r€   ri  rI   rs   rt   ru   rÛ   r5   rP   Útolistr~   r   ©rU   Ústring_seriesÚnonaÚallnarê   rÜ   rV   s          r/   Útest_idxminz TestSeriesReductions.test_idxminS  sL  € õ �u R™yœyµ´
ÀÐJÑJÔJˆõ !œfˆ�a˜�dÑð ˜]×1Ò1Ñ3Ô3Ô4¸×8IÒ8IÑ8KÔ8KÒKÐKÐKÐKÝŒ]�:Ð-FÐGÑGÔGð 	/ð 	/Ø× Ò ¨Ð Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð ×#Ò#Ñ%Ô%ˆØ�D—K’K‘M”MÔ" d§h¢h¡j¤jÒ0Ð0Ð0Ð0ØŒzÔ ×'Ò'Ñ)Ô)×/Ò/°·²±´Ñ>Ô>À$Ä+×BTÒBTÑBVÔBVÒVÐVÐVÐVð ¥¤Ñ&ˆØ)ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •:˜j°!Ð4Ñ4Ô4Ñ5Ô5ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{åŒvˆˆ!‰Ø—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{s$   ÂB+Â+B/Â2B/ÆF)Æ)F-Æ0F-c                 ó’  — t          t          d¦  «        t          j        d¬¦  «        }t          j        |dd…<   ||                     ¦   «                  |                     ¦   «         k    sJ ‚t          j        t          d¬¦  «        5  t          |                     d¬	¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }||                     ¦   «                  |                     ¦   «         k    sJ ‚|j        j                             ¦   «                              |                     ¦   «         ¦  «        |j                             ¦   «         k    sJ ‚|t          j        z  }d
}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          t!          dd¬¦  «        ¦  «        }|                     ¦   «         }|dk    sJ ‚t          j        |d<   |                     ¦   «         }|dk    sJ ‚t          g d¢g d¢¦  «        }|                     ¦   «         }|dk    sJ ‚|                     ¦   «         }|dk    sJ ‚t          |j        |j        ¦  «        }|                     ¦   «         }|dk    sJ ‚|                     ¦   «         }|dk    sJ ‚d S )Nr¬   rB   r   r   rn  rp   rq   Frh   r}   ro  rÓ   rp  r{   rõ   )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@ry  rx  )r   r=   r8   r;   r€   rj  rH   rs   rt   ru   r   rÛ   r5   rP   rq  r   r   ri  rr  s          r/   Útest_idxmaxz TestSeriesReductions.test_idxmaxt  sñ  € õ �u R™yœyµ´
ÀÐJÑJÔJˆõ !œfˆ�a˜�dÑð ˜]×1Ò1Ñ3Ô3Ô4¸×8IÒ8IÑ8KÔ8KÒKÐKÐKÐKÝŒ]�:Ð-FÐGÑGÔGð 	<ð 	<Ý˜×,Ò,°EÐ,Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð ×#Ò#Ñ%Ô%ˆØ�D—K’K‘M”MÔ" d§h¢h¡j¤jÒ0Ð0Ð0Ð0ØŒzÔ ×'Ò'Ñ)Ô)×/Ò/°·²±´Ñ>Ô>À$Ä+×BTÒBTÑBVÔBVÒVÐVÐVÐVð ¥¤Ñ&ˆØ)ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •:˜j°!Ð4Ñ4Ô4Ñ5Ô5ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{åŒvˆˆ!‰Ø—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{õ �9�9�9˜o˜o˜oÑ.Ô.ˆØ—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}Ø—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}å�1”7˜AœGÑ$Ô$ˆØ—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}Ø—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}s$   Â&B;Â;B?ÃB?ÆF9Æ9F=Ç F=c                 ó6  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        }|dk    }|                     ¦   «         rJ ‚|                     ¦   «         sJ ‚t          dd	g¦  «        }|                     ¦   «         sJ ‚d S )
Nr   rg   r    rp  Útsr4   r   ÚabcT)r   r8   r9   r;   r   r  Úany)rU   r|  Úbool_seriesrÜ   s       r/   Útest_all_anyz!TestSeriesReductions.test_all_any¢  sœ   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ˜1’fˆØ—?’?Ñ$Ô$Ð$Ð$Ð$Ø�ŠÑ Ô Ð Ð Ð õ �E˜4�=Ñ!Ô!ˆØ�uŠu‰wŒwˆˆˆwˆˆr1   c                 óÆ   —  |g d¢¦  «        }t          j        |¦  «        rJ ‚t          j        |¦  «        sJ ‚t          g d¢¦  «        }t          j        |¦  «        sJ ‚d S )N)r   r^   r2   rõ   )r8   r  r~  r	   )rU   rk   r6   s      r/   Útest_numpy_all_anyz'TestSeriesReductions.test_numpy_all_any°  se   € àˆo˜i˜i˜iÑ(Ô(ˆÝ”6˜#‘;”;ÐÐˆÝŒv�c‰{Œ{ÐÐˆ{Ý�I�I�IÑÔˆÝŒv�c‰{Œ{ÐÐˆ{ÐÐr1   c                 ó2  — t          t          j        dg¦  «        }t          t          j        dg¦  «        }|                     d¬¦  «        sJ ‚|                     d¬¦  «        sJ ‚|                     d¬¦  «        sJ ‚|                     d¬¦  «        rJ ‚d S )NTFrh   )r   r8   r€   r  r~  )rU   Ús1r  s      r/   Útest_all_any_skipnaz(TestSeriesReductions.test_all_any_skipna¸  s–   € å•R”V˜T�NÑ#Ô#ˆÝ•R”V˜U�OÑ$Ô$ˆØ�vŠv˜UˆvÑ#Ô#Ð#Ð#Ð#Ø�vŠv˜TˆvÑ"Ô"Ð"Ð"Ð"Ø�vŠv˜UˆvÑ#Ô#Ð#Ð#Ð#Ø—6’6 �6Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r1   c                 ó�   — t          g d¢g d¢¬¦  «        }|                     d¬¦  «        sJ ‚|                     d¬¦  «        rJ ‚d S )N)FFTTFT)r   r   r^   r^   r2   r2   r9  T)Ú	bool_only)r   r~  r  ©rU   rÜ   s     r/   Útest_all_any_bool_onlyz+TestSeriesReductions.test_all_any_bool_onlyÁ  s^   € ÝÐ:Ð:Ð:ÐBTÐBTÐBTÐUÑUÔUˆð �uŠu˜tˆuÑ$Ô$Ð$Ð$Ð$Ø—5’5 4�5Ñ(Ô(Ð(Ð(Ð(Ð(Ð(r1   c                 ó~   — t          g d¢t          ¬¦  «        } t          ||¦  «        |¬¦  «        }d}||k    sJ ‚d S )N)r   r‚   r  ÚdÚerg   rh   T)r   rY   rN   )rU   Úall_boolean_reductionsri   r;  rV   rW   s         r/   Útest_any_all_object_dtypez.TestSeriesReductions.test_any_all_object_dtypeÈ  sT   € åÐ.Ð.Ð.µfÐ=Ñ=Ô=ˆØ5•˜Ð4Ñ5Ô5¸VÐDÑDÔDˆØˆà˜Ò!Ð!Ð!Ð!Ð!Ð!r1   r  Nc                 ó|   — t          |¦  «        } t          ||¦  «        d¬¦  «        }|dk    od |v}||k    sJ ‚d S )NFrh   r~  )r   rN   )rU   r  r�  r;  rV   rW   s         r/   Ú!test_any_all_object_dtype_missingz6TestSeriesReductions.test_any_all_object_dtype_missingÐ  sY   € õ
 �T‰lŒlˆØ5•˜Ð4Ñ5Ô5¸UÐCÑCÔCˆð *¨UÒ2ÐG°tÀ4Ð7GˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r1   )r`   r_   ÚUInt64r,  zdata,expected_data)r   r   r   )r^   r^   r^   r   r^   c                 óÌ   — t          ||¬¦  «        }||         |dk             } t          ||¦  «        |¬¦  «        }|t          j        u r|t          j        u s
||k    sJ ‚d S d S )Nrg   r  rh   r/  )	rU   r�  ri   r  r   Úexpected_datar;  rW   rV   s	            r/   Ú"test_any_all_nullable_kleene_logicz7TestSeriesReductions.test_any_all_nullable_kleene_logicÜ  s{   € õ$ �T Ð'Ñ'Ô'ˆØ  Ô(Ð)?À5Ò)HÔIˆà5•˜Ð4Ñ5Ô5¸VÐDÑDÔDˆØ�"œ%�� Hµ´Ð$5Ð$5¸&ÀHÒ:LÐ:LÐ:LÐLÐ:LÐ:LÐ$5Ð$5r1   c                 ó¬   — t          ddgddgdœ¦  «        }|                     dd¬¦  «        }t          ddg¦  «        }t          j        ||¦  «         d S )NTFr^   r2   rœ   )r‰   r‡  )r   r~  r   rŒ   r�   )rU   r�   rV   rW   s       r/   Útest_any_axis1_bool_onlyz-TestSeriesReductions.test_any_axis1_bool_onlyô  s^   € å˜d E˜]°!°Q°Ð8Ð8Ñ9Ô9ˆØ—’˜Q¨$�Ñ/Ô/ˆÝ˜4 ˜-Ñ(Ô(ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   c                 ó²	  — t          dd¬¦  «        j        }t          |¦  «        }t          |¦  «        }d}t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «                              ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «                              ¦   «          d d d ¦  «         n# 1 swxY w Y   | 	                    d¦  «        }t          |¦  «        }t          |¦  «        }t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «                              ¦   «          d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  |                     ¦   «                              ¦   «          d d d ¦  «         n# 1 swxY w Y   ||d         z
  }t          |¦  «        }t          |¦  «        }|                     ¦   «         sJ ‚|                     ¦   «         rJ ‚|                     ¦   «         sJ ‚|                     ¦   «         rJ ‚|                     ¦   «                              ¦   «         sJ ‚|                     ¦   «                              ¦   «         rJ ‚d S )Nz
1995-01-02r|   rp  z6datetime64 type does not support operation '(any|all)'rq   r„   r   )
r   Ú_datar   r   rs   rt   ré   r  r~  r<   )rU   Údtar;  r�   rê   Útdas         r/   Útest_any_all_datetimelikez.TestSeriesReductions.test_any_all_datetimelikeû  sÊ  € õ ˜¨qÐ1Ñ1Ô1Ô7ˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆð GˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒH�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒH�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �oŠo˜eÑ$Ô$ˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�GŠG‰IŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒH�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�FŠF‰HŒH�LŠL‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �C˜”F‰lˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆà�wŠw‰yŒyÐÐˆyØ—7’7‘9”9ÐÐˆ}à�wŠw‰yŒyÐÐˆyØ—7’7‘9”9ÐÐˆ}à�vŠv‰xŒx�|Š|‰~Œ~ÐÐˆ~Ø—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ð!Ð!sØ   ÁA3Á3A7Á:A7ÂB:Â:B>ÃB>Ã DÄDÄDÄ'EÅEÅEÅ.'F!Æ!F%Æ(F%Ç'G:Ç:G>ÈG>ÉI4É4I8É;I8ÊJ;Ê;J?ËJ?Ë!LÌLÌ	LÌ(M	Í	MÍMÍ/'N"Î"N&Î)N&Ï'O;Ï;O?ÐO?c                 óä  — t          |t          j        ¦  «        r²|j        t          j        u rŸt          ddg|¬¦  «        }t          j        t          ¦  «        5  | 	                    ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  | 
                    ¦   «          d d d ¦  «         n# 1 swxY w Y   d S t          ddg|¬¦  «        }| 	                    ¦   «         sJ ‚| 
                    ¦   «         rJ ‚| 	                    d¬¦  «        sJ ‚| 
                    d¬¦  «        rJ ‚t          t          j        dg|¬¦  «        }| 	                    ¦   «         sJ ‚| 
                    ¦   «         sJ ‚| 	                    d¬¦  «        sJ ‚| 
                    d¬¦  «        sJ ‚t          t          j        dg|¬¦  «        }| 	                    ¦   «         rJ ‚| 
                    ¦   «         rJ ‚| 	                    d¬¦  «        sJ ‚| 
                    d¬¦  «        rJ ‚t          ddg|¬¦  «        }| 	                    ¦   «         sJ ‚| 
                    ¦   «         sJ ‚| 	                    d¬¦  «        sJ ‚| 
                    d¬¦  «        sJ ‚t          g |¬¦  «        }| 	                    ¦   «         rJ ‚| 
                    ¦   «         sJ ‚| 	                    d¬¦  «        rJ ‚| 
                    d¬¦  «        sJ ‚t          dg|¬¦  «        }| 	                    ¦   «         rJ ‚| 
                    ¦   «         rJ ‚| 	                    d¬¦  «        rJ ‚| 
                    d¬¦  «        rJ ‚t          t          j        g|¬¦  «        }| 	                    ¦   «         rJ ‚| 
                    ¦   «         sJ ‚| 	                    d¬¦  «        sJ ‚| 
                    d¬¦  «        sJ ‚d S )Nr   r‚   rg   Ú Frh   )rO   rc   ÚStringDtypeÚna_valuerd   r   rs   rt   ré   r~  r  r8   r€   )rU   Úany_string_dtyper;  s      r/   Útest_any_all_string_dtypez.TestSeriesReductions.test_any_all_string_dtype3  sF  € õ Ð'­¬Ñ8Ô8ð	à Ô)­R¬UÐ2Ð2õ ˜#˜s˜Ð+;Ð<Ñ<Ô<ˆCÝ”�yÑ)Ô)ð ð Ø—’‘	”	�	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�yÑ)Ô)ð ð Ø—’‘	”	�	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð àˆFå�b˜#�YÐ&6Ð7Ñ7Ô7ˆØ�wŠw‰yŒyÐÐˆyØ—7’7‘9”9ÐÐˆ}Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ø—7’7 %�7Ñ(Ô(Ð(Ð(Ð(å•b”f˜c�]Ð*:Ð;Ñ;Ô;ˆØ�wŠw‰yŒyÐÐˆyØ�wŠw‰yŒyÐÐˆyØ�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$å•b”f˜b�\Ð)9Ð:Ñ:Ô:ˆØ—7’7‘9”9ÐÐˆ}Ø—7’7‘9”9ÐÐˆ}Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ø—7’7 %�7Ñ(Ô(Ð(Ð(Ð(å�c˜3�ZÐ'7Ð8Ñ8Ô8ˆØ�wŠw‰yŒyÐÐˆyØ�wŠw‰yŒyÐÐˆyØ�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$å�RÐ/Ð0Ñ0Ô0ˆØ—7’7‘9”9ÐÐˆ}Ø�wŠw‰yŒyÐÐˆyØ—7’7 %�7Ñ(Ô(Ð(Ð(Ð(Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$å�b�TÐ!1Ð2Ñ2Ô2ˆØ—7’7‘9”9ÐÐˆ}Ø—7’7‘9”9ÐÐˆ}Ø—7’7 %�7Ñ(Ô(Ð(Ð(Ð(Ø—7’7 %�7Ñ(Ô(Ð(Ð(Ð(å•b”f�XÐ%5Ð6Ñ6Ô6ˆØ—7’7‘9”9ÐÐˆ}Ø�wŠw‰yŒyÐÐˆyØ�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ø�wŠw˜eˆwÑ$Ô$Ð$Ð$Ð$Ð$Ð$s$   ÁA;Á;A?ÂA?ÂC Ã CÃCc                 ó^  — t          ddd¬¦  «        }t          |¦  «        t          d¦  «        z
  }|                     ¦   «         }|dk    sJ ‚|                     ¦   «         }|dk    sJ ‚t
          j        |d<   |                     ¦   «         }|dk    sJ ‚|                     ¦   «         }|dk    sJ ‚t          t          dd¬	¦  «        ¦  «        }t          t          d
d¬	¦  «        ¦  «        }t          ||z
  ¦  «        }t          j        ||z
  ¦  «        }t          j	        ||¦  «         ||z
                       ¦   «         }t          j	        ||¦  «         | 
                    ¦   «         }t          d¦  «        }||k    sJ ‚|                     ¦   «         }t          d¦  «        }||k    sJ ‚d S )Nz2012-1-1r|   r&   r'   Ú20120101r   r2   r^   rp  Ú20120102r·   r¶   )r   r   r   ri  rj  r8   r€   ÚabsrŒ   r�   rH   r   rI   )rU   rk  rÇ   rV   r„  r  rW   s          r/   Útest_timedelta64_analyticsz/TestSeriesReductions.test_timedelta64_analyticsl  sŽ  € å˜¨Q°SÐ9Ñ9Ô9ˆÝ�C‰[Œ[�9 ZÑ0Ô0Ñ0ˆà—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{à—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{õ ”ˆˆ1‰à—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{à—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{õ •J˜z°1Ð5Ñ5Ô5Ñ6Ô6ˆÝ•J˜z°1Ð5Ñ5Ô5Ñ6Ô6ˆÝ˜"˜r™'‘?”?ˆå”˜˜R™‘”ˆÝ
Ô˜v xÑ0Ô0Ð0à�r‘'—’‘”ˆÝ
Ô˜v xÑ0Ô0Ð0ð —’‘”ˆÝ˜XÑ&Ô&ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆÝ˜XÑ&Ô&ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r1   c                 ór  — t          g d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     ¦   «          ddd¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «         ddd¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ¦   «          ddd¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )	zU
        Cases where ``Series.argmax`` and related should raise an exception
        r;   rg   z*attempt to get argmin of an empty sequencerq   NFrh   z*attempt to get argmax of an empty sequence)r   rs   rt   ru   ri  rj  )rU   Ú
test_inputrê   s      r/   Ú"test_assert_idxminmax_empty_raisesz7TestSeriesReductions.test_assert_idxminmax_empty_raises•  s)  € õ ˜B iÐ0Ñ0Ô0ˆ
Ø:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	 ð 	 Ø×ÒÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åŒ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø×Ò UÐÑ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,à:ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	 ð 	 Ø×ÒÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åŒ]�:¨SÐ1Ñ1Ô1ð 	,ð 	,Ø×Ò UÐÑ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,sG   ¯AÁAÁAÁ6BÂBÂ BÃC"Ã"C&Ã)C&ÄD,Ä,D0Ä3D0c           	      óŽ  — t          g d¢¦  «        }|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚t          ddg¦  «        }|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚|�sGt          ddd	d	d t          j        d
g¦  «        }d}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )N)ÚfooÚbarÚbazr   Frh   r^   )r^   )r2   r«  r¬  r­  z8'>' not supported between instances of 'float' and 'str'rq   z8'<' not supported between instances of 'float' and 'str')r   rj  ri  r8   r€   rs   rt   ré   )rU   Úusing_infer_stringr;  Úser2Úser3rê   s         r/   Útest_idxminmax_object_dtypez0TestSeriesReductions.test_idxminmax_object_dtype¥  s:  € åÐ*Ð*Ð*Ñ+Ô+ˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,å�t˜T�lÑ#Ô#ˆØ�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{ %ˆ{Ñ(Ô(¨AÒ-Ð-Ð-Ð-Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{ %ˆ{Ñ(Ô(¨AÒ-Ð-Ð-Ð-à!ñ 	*å˜5 %¨°°t½R¼VÀUÐKÑLÔLˆDØLˆCÝ”�y°Ð4Ñ4Ô4ð ð Ø—’‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�y°Ð4Ñ4Ô4ð *ð *Ø—’ 5�Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *àLˆCÝ”�y°Ð4Ñ4Ô4ð ð Ø—’‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�y°Ð4Ñ4Ô4ð *ð *Ø—’ 5�Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *ð	*ð 	*sH   Ä;EÅE Å#E ÆF%Æ%F)Æ,F)ÇG.Ç.G2Ç5G2ÈH8È8H<È?H<c                 óª   — t          ddgddgddgg¦  «        }|                     ¦   «         }t          ddg¦  «        }t          j        ||¦  «         d S )	NÚzimmrO  Úbiffr$  Úbidg      (@r   r2   )r   rj  r   rŒ   r�   )rU   r�   re   rS  s       r/   Útest_idxminmax_object_framez0TestSeriesReductions.test_idxminmax_object_frameÁ  sW   € å˜ ˜¨° }°u¸d°mÐDÑEÔEˆØ�iŠi‰kŒkˆÝ�a˜�V‰nŒnˆÝ
Ô˜s CÑ(Ô(Ð(Ð(Ð(r1   c                 ó   — t          g d¢¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚|                     d¬¦  «        dk    sJ ‚d S )N))r^   r|   )r2   r2   )r|   r^   r2   r   Frh   )r   rj  ri  ©rU   r;  s     r/   Útest_idxminmax_object_tuplesz1TestSeriesReductions.test_idxminmax_object_tuplesÈ  sŒ   € åÐ-Ð-Ð-Ñ.Ô.ˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,Ð,Ð,r1   c                 ót  — t          ddgt          d¦  «        t          d¦  «        gt          d¦  «        t          d¦  «        gdœ¦  «        }|                     ¦   «         }t          ddddœ¦  «        }t	          j        ||¦  «         |                     ¦   «         }|dz
  }t	          j        ||¦  «         d S )Nr   r^   z8.68z42.23z7.11z79.61)r6   ÚxÚy)r   r   rj  r   rŒ   r�   ri  )rU   r�   re   rS  Úres2Úexp2s         r/   Útest_idxminmax_object_decimalsz3TestSeriesReductions.test_idxminmax_object_decimalsÐ  s¶   € åà˜1�vÝ˜f‘o”o¥w¨wÑ'7Ô'7Ð8Ý˜f‘o”o¥w¨wÑ'7Ô'7Ð8ðð ñ
ô 
ˆð �iŠi‰kŒkˆÝ˜Q Q¨QÐ/Ð/Ñ0Ô0ˆÝ
Ô˜s CÑ(Ô(Ð(à�yŠy‰{Œ{ˆØ�Q‰wˆÝ
Ô˜t TÑ*Ô*Ð*Ð*Ð*r1   c                 ó  — t          ddgd¬¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚|                     d¬¦  «        dk    sJ ‚|                     d¬¦  «        dk    sJ ‚d S )Nr   r^   rY   rg   Frh   )r   r   r~   r¸  s     r/   Útest_argminmax_object_intsz/TestSeriesReductions.test_argminmax_object_intsá  sŽ   € å�a˜�V 8Ð,Ñ,Ô,ˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,Ø�zŠz ˆzÑ'Ô'¨1Ò,Ð,Ð,Ð,Ð,Ð,r1   c                 óø  — t          dt          j         t          j        t          j        g¦  «        }|                     ¦   «         dk    sJ ‚t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         dk    sJ ‚t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r^   rp   rq   Frh   r2   )	r   r8   r  r€   ri  rs   rt   ru   rj  rˆ  s     r/   Útest_idxminmax_with_infz,TestSeriesReductions.test_idxminmax_with_infé  sY  € å�A�œ�w¥¤­¬Ð/Ñ0Ô0ˆà�xŠx‰zŒz˜QŠˆˆˆÝŒ]�:Ð-FÐGÑGÔGð 	#ð 	#Ø�HŠH˜EˆHÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð �xŠx‰zŒz˜QŠˆˆˆÝŒ]�:Ð-FÐGÑGÔGð 	#ð 	#Ø�HŠH˜EˆHÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   Á(BÂBÂBÃC/Ã/C3Ã6C3c                 ó¤   — t          dgd¬¦  «        }|                     ¦   «         }t          j        d¦  «        }t	          j        ||¦  «         d S )Nl     Ð9V Úuint64rg   )r   rŸ   r8   rÅ  rŒ   r:  )rU   rÜ   rV   rW   s       r/   Útest_sum_uint64z$TestSeriesReductions.test_sum_uint64õ  sN   € åÐ(Ð)°Ð:Ñ:Ô:ˆØ—’‘”ˆÝ”9Ð1Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   c                 óä   — t          g d¢¦  «        }|                     d¦  «                             ¦   «         }|rt          |t          ¦  «        sJ ‚d S t          |t
          j        ¦  «        sJ ‚d S )N)r^   r2   r|   r{   Úuint8)r   rS   rŸ   rO   rA  r8   rÅ  )rU   Úusing_python_scalarsr;  rV   s       r/   Ú#test_signedness_preserved_after_sumz8TestSeriesReductions.test_signedness_preserved_after_sumü  sr   € å�\�\�\Ñ"Ô"ˆà—’˜GÑ$Ô$×(Ò(Ñ*Ô*ˆØð 	1Ý˜f¥cÑ*Ô*Ð*Ð*Ð*Ð*Ð*å˜f¥b¤iÑ0Ô0Ð0Ð0Ð0Ð0Ð0r1   ).r¡   r¢   r£   r   rs   r¤   r¦   r+  r2  r7  r<  rD  rH  rN  rV  r^  r`  rc  rf  rl  rv  rz  r€  r‚  r…  r‰  rŽ  r8   r€   r�  rc   rd   r”  r–  r›  r¡  r¦  r©  r±  r¶  r¹  r¿  rÁ  rÃ  rÆ  rÊ  r*   r1   r/   r  r  5  s}  € € € € € ð
#ð #ð #ð „[×ÒØÐEÐEÐEñô ð „[×ÒÐ-°°e¨}Ñ=Ô=Ø„[×Ò˜^¨l¸MÐ-JÑKÔKð_ ð _ ñ LÔKñ >Ô=ñô ð
_ ðB „[×Ò˜X¨° Ñ7Ô7Ø„[×Ò˜WÐ&EÐ&EÐ&EÑFÔFðð ñ GÔFñ 8Ô7ðð „[×Ò˜XÐ'GÐ'GÐ'GÑHÔHð!ð !ñ IÔHð!ð0*ð *ð *ð
 „[×ÒÐ-°°e¨}Ñ=Ô=Ø„[×Ò˜W w°Ð&8Ñ9Ô9ð(ð (ñ :Ô9ñ >Ô=ð(ð „[×ÒÐ-°°e¨}Ñ=Ô=Ø„[×Ò˜W y°)Ð&<Ñ=Ô=ð
5ð 
5ñ >Ô=ñ >Ô=ð
5ð
%ð 
%ð 
%ð „[×Ò˜[¨8°XÐ*>Ñ?Ô?ðð ñ @Ô?ðð „[×ÒØ˜]˜]˜]¨CÐ0Ð3KÐ3KÐ3KÈSÐ2QÐRñô ðQð Qñô ðQð „[×Ò˜WÐ&IÑJÔJðAð Añ KÔJðAð
#ð #ð #ð$%ð %ð %ð"$ð $ð $ðð ð ðB,ð ,ð ,ð\ð ð ðð ð ð'ð 'ð 'ð)ð )ð )ð"ð "ð "ð „[×ÒØ�%˜�  u °°r´v¨ÀÄÈÀÐPñô ð"ð "ñô ð"ð „[×Ò˜WÐ&OÐ&OÐ&OÑPÔPØ„[×Òð 	àˆYˆY˜% ˜¨%°¨Ð8Ð9ØˆYˆY˜$ ˜¨¨d |Ð4Ð5ØŒe�R”U˜BœEÐ" b¤e¨R¬U ^°e¸T°]Ð$CÐDØ�”˜ˆ]˜bœe U˜^¨e°U¨^Ð<Ð=Ø�”˜ˆ]˜d B¤E˜]¨T°4¨LÐ9Ð:Ø�”˜ˆ]˜d E˜]¨T°5¨MÐ:Ð;ð	
ñ	ô ðMð Mñô ñ QÔPðMð1ð 1ð 1ð6"ð 6"ð 6"ðp7%ð 7%ð 7%ðr'"ð '"ð '"ðR,ð ,ð ,ð *ð *ð *ð8)ð )ð )ð-ð -ð -ð+ð +ð +ð"-ð -ð -ð
#ð 
#ð 
#ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r1   r  c                   óp  — e Zd Zej                             d eeeg¦  «         ee ed¦  «        g¦  «         e ed¦  «         ed¦  «        g¦  «        g¦  «        d„ ¦   «         Z	ej                             deege ed¦  «        g ed¦  «         ed¦  «        gg¦  «        d„ ¦   «         Z
d„ Zd„ ZdS )	ÚTestDatetime64SeriesReductionsÚnat_serÚnatc                 óö   — |                      ¦   «         t          u sJ ‚|                     ¦   «         t          u sJ ‚|                      d¬¦  «        t          u sJ ‚|                     d¬¦  «        t          u sJ ‚d S r®   )rI   r
   rH   )rU   rÍ  s     r/   Útest_minmax_nat_seriesz5TestDatetime64SeriesReductions.test_minmax_nat_series  sz   € ð �{Š{‰}Œ}¥Ð#Ð#Ð#Ð#Ø�{Š{‰}Œ}¥Ð#Ð#Ð#Ð#Ø�{Š{ %ˆ{Ñ(Ô(­CÐ/Ð/Ð/Ð/Ø�{Š{ %ˆ{Ñ(Ô(­CÐ/Ð/Ð/Ð/Ð/Ð/r1   Únat_dfc                 óD  — t          |¦  «        }|                     ¦   «         d         t          u sJ ‚|                     ¦   «         d         t          u sJ ‚|                     d¬¦  «        d         t          u sJ ‚|                     d¬¦  «        d         t          u sJ ‚d S )Nr   Frh   )r   rI   r
   rH   )rU   rÑ  s     r/   Útest_minmax_nat_dataframez8TestDatetime64SeriesReductions.test_minmax_nat_dataframe  s™   € õ ˜6Ñ"Ô"ˆØ�zŠz‰|Œ|˜AŒ¥#Ð%Ð%Ð%Ð%Ø�zŠz‰|Œ|˜AŒ¥#Ð%Ð%Ð%Ð%Ø�zŠz ˆzÑ'Ô'¨Ô*­cÐ1Ð1Ð1Ð1Ø�zŠz ˆzÑ'Ô'¨Ô*­cÐ1Ð1Ð1Ð1Ð1Ð1r1   c                 ó.  — t          dd¦  «        }|                     t          j                             d¦  «                             t          |¦  «        ¦  «        ¦  «        }|                     ¦   «         }|                     ¦   «         }t          |t          ¦  «        sJ ‚t          |t          ¦  «        sJ ‚||d         k    sJ ‚||d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚|                     ¦   «         |d         k    sJ ‚d S )Nú1/1/2000z
12/31/2000r2   r   r@  )r   Útaker8   r>   r?   Úpermutationr]  rI   rH   rO   r   )rU   ÚrngÚrng2Úthe_minÚthe_maxs        r/   Útest_min_maxz+TestDatetime64SeriesReductions.test_min_max+  sö   € Ý˜ \Ñ2Ô2ˆØ�xŠx�œ	×-Ò-¨aÑ0Ô0×<Ò<½SÀ¹X¼XÑFÔFÑGÔGˆà—(’(‘*”*ˆØ—(’(‘*”*ˆÝ˜'¥9Ñ-Ô-Ð-Ð-Ð-Ý˜'¥9Ñ-Ô-Ð-Ð-Ð-Ø˜#˜aœ&Ò Ð Ð Ð Ø˜#˜bœ'Ò!Ð!Ð!Ð!à�wŠw‰yŒy˜C œFÒ"Ð"Ð"Ð"Ø�wŠw‰yŒy˜C œGÒ#Ð#Ð#Ð#Ð#Ð#r1   c                 ó.  — t          ddd¬¦  «        }g d¢}t          |t          j                             d¦  «                             t          |¦  «        ¦  «        |dœ¦  «        }|j                             ¦   «         }t          |j        j
        d         ¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚|j                             ¦   «         }t          |j        j
        d	         ¦  «        }t          |t          ¦  «        sJ ‚||k    sJ ‚d S )
NrÕ  r   Ú4hr'   )
r�   r�   r�   rž   rž   rž   ÚCrß  rß  rß  r2   )ÚTSÚVÚLr@  r   )r   r   r8   r>   r?   r@   r]  rà  rH   r   ÚiatrO   rI   )rU   rØ  Úlvlsr�   rV   rS  s         r/   Útest_min_max_seriesz2TestDatetime64SeriesReductions.test_min_max_series9  sû   € Ý˜¨R°dÐ;Ñ;Ô;ˆØAÐAÐAˆÝàÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGØðð ñ
ô 
ˆð ”—’‘”ˆÝ˜œœ	 "œÑ&Ô&ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š}ˆ}ˆ}ˆ}à”—’‘”ˆÝ˜œœ	 !œÑ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}r1   N)r¡   r¢   r£   rs   r¤   r¦   r   r
   r   rÐ  rÓ  rÜ  rå  r*   r1   r/   rÌ  rÌ    s*  € € € € € ð
 „[×ÒØàˆF�C˜�:ÑÔØˆF�C˜˜ 5Ñ)Ô)Ð*Ñ+Ô+ØˆF�I�I˜eÑ$Ô$ i i°Ñ&6Ô&6Ð7Ñ8Ô8ð	
ñô ð0ð 0ñô ð0ð „[×ÒØà�#ˆJØ�)�)˜EÑ"Ô"Ð#ØˆY�uÑÔ˜y˜y¨Ñ/Ô/Ð0ð	
ñô ð2ð 2ñô ð2ð$ð $ð $ðð ð ð ð r1   rÌ  c                   ó:  — e Zd Zej                             dddg¦  «        d„ ¦   «         Ze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                             dddg¦  «        d„ ¦   «         ¦   «         Z
ej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestCategoricalSeriesReductionsÚfunctionrI   rH   c                 óè   — t          t          g d¢d¬¦  «        ¦  «        }d|› �}t          j        t          |¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r‚   r  r‹  F)r  z)Categorical is not ordered for operation rq   )r   r   rs   rt   ré   rN   )rU   rè  Úcatrê   s       r/   Útest_min_max_unordered_raisesz=TestCategoricalSeriesReductions.test_min_max_unordered_raisesT  sÃ   € õ •[Ð!5Ð!5Ð!5¸uÐEÑEÔEÑFÔFˆØD¸(ÐDÐDˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%Ø"�G�C˜Ñ"Ô"Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÁA'Á'A+Á.A+zvalues, categoriesr}  Úcbarõ   ©r|   r2   r^   r^   r2   r|   c                 ó´   — t          t          ||d¬¦  «        ¦  «        } t          ||¦  «        d¬¦  «        }|dk    r|d         n|d         }||k    sJ ‚d S )NTr  rh   rI   r   r2   )r   r   rN   )rU   rP   r  rè  rê  rV   rW   s          r/   Útest_min_max_orderedz4TestCategoricalSeriesReductions.test_min_max_ordered\  sn   € õ •[ °JÈÐMÑMÔMÑNÔNˆØ'•˜˜hÑ'Ô'¨tÐ4Ñ4Ô4ˆØ$,°Ò$5Ð$5�:˜a”=�=¸:Àa¼=ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r1   c                 ó²   — t          t          t          j        gddgd¬¦  «        ¦  «        } t	          ||¦  «        |¬¦  «        }|t          j        u sJ ‚d S )Nr^   r2   Tr  rh   ©r   r   r8   r€   rN   )rU   rè  ri   rê  rV   s        r/   Ú"test_min_max_ordered_with_nan_onlyzBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_onlyn  s]   € õ •[¥"¤& °q¸!°fÀdÐKÑKÔKÑLÔLˆØ'•˜˜hÑ'Ô'¨vÐ6Ñ6Ô6ˆØ�œÐÐÐÐÐÐr1   c                 óè   — t          t          ddt          j        dgddgd¬¦  «        ¦  «        } t	          ||¦  «        |¬¦  «        }|du r|dk    rdnd}||k    sJ ‚d S |t          j        u sJ ‚d S )Nr   r‚   Tr  rh   rI   rñ  )rU   rè  ri   rê  rV   rW   s         r/   Útest_min_max_skipnaz3TestCategoricalSeriesReductions.test_min_max_skipnau  s�   € åÝ˜˜c¥2¤6¨3Ð/¸SÀ#¸JÐPTÐUÑUÔUñ
ô 
ˆð (•˜˜hÑ'Ô'¨vÐ6Ñ6Ô6ˆà�Tˆ>ˆ>Ø&¨%Ò/Ð/�s�s°SˆHØ˜XÒ%Ð%Ð%Ð%Ð%Ð%à�RœVÐ#Ð#Ð#Ð#Ð#Ð#r1   N)r¡   r¢   r£   rs   r¤   r¦   rë  r  r8   r€   rï  rò  rô  r*   r1   r/   rç  rç  O  s€  € € € € € ð
 „[×Ò˜Z¨%°¨Ñ8Ô8ð%ð %ñ 9Ô8ð%ð „[×ÒØàˆT�%‰[Œ[˜$˜$˜u™+œ+Ð&ØˆT�%‰[Œ[˜$˜$˜u™+œ+Ð&Ø#ˆtˆt�E‰{Œ{Ð#˜BœFÐ# T T¨%¡[¤[Ð1ØˆYˆY˜	˜	˜	Ð"Ø��A�r”vÐ 	 	 	Ð*ð	
ñ	ô 	ð „[×Ò˜Z¨%°¨Ñ8Ô8ð"ð "ñ 9Ô8ñ	ô 	ð"ð „[×Ò˜Z¨%°¨Ñ8Ô8ð ð  ñ 9Ô8ð ð „[×Ò˜Z¨%°¨Ñ8Ô8ð
$ð 
$ñ 9Ô8ð
$ð 
$ð 
$r1   rç  c                   óÞ  — e Zd Zd„ Ze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                             d
ddgfddej	        gfg¦  «        d„ ¦   «         Z
ej                             dddgdgfddgej	        gfg¦  «        d„ ¦   «         Zej                             dddgdgfddgej	        gfg¦  «        d„ ¦   «         Zej                             dddgdgfddgej	        gfg¦  «        d„ ¦   «         Zej                             ddg d¢ddgfdej	        gej	        ddgfg¦  «        d„ ¦   «         Zej                             ddg d¢ddgfdej	        gej	        ddgfg¦  «        d„ ¦   «         Zej                             dd eddgddg¬¦  «         edgddg¬¦  «         eddgg d ¢d¬!¦  «        fd eej	        gddg¬¦  «         eej	        dgddg¬¦  «         eej	        ddgg d ¢d¬!¦  «        fg¦  «        d"„ ¦   «         Zej                             ddd#gdd#gfdd#gdd#gfg¦  «        d$„ ¦   «         Zd%„ Zd&„ Ze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                             d'g d,¢g d-¢ej        fg d.¢d/d*gej        fg¦  «        d0„ ¦   «         Zd1S )2ÚTestSeriesModec                 ó�   — t          g t          j        ¬¦  «        }|                     |¦  «        }t	          j        ||¦  «         d S r.  )r   r8   r;   ÚmoderŒ   r�   )rU   rÛ   rÜ   rV   s       r/   Útest_mode_emptyzTestSeriesMode.test_mode_emptyˆ  s>   € Ý�2�RœZÐ(Ñ(Ô(ˆØ—’˜‘”ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r1   zdropna, data, expectedT)r^   r^   r^   r2   r^   )r^   r^   r^   r2   r|   r|   r|   r|   Fc                 óž   — t          ||¬¦  «        }|                     |¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S r.  ©r   rø  rŒ   r�   )rU   rÛ   r  rW   Úany_real_numpy_dtyperÜ   rV   s          r/   Útest_mode_numericalz"TestSeriesMode.test_mode_numerical�  sR   € õ �4Ð3Ð4Ñ4Ô4ˆØ—’˜‘”ˆÝ˜(Ð*>Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   zdropna, expectedr$  c                 óÈ   — t          dddt          j        t          j        g¦  «        }|                     |¦  «        }t          |¦  «        }t	          j        ||¦  «         d S )Nr^   r2   )r   r8   r€   rø  rŒ   r�   )rU   rÛ   rW   rÜ   rV   s        r/   Útest_mode_numerical_nanz&TestSeriesMode.test_mode_numerical_nanœ  sS   € å�A�q˜!�RœV¥R¤VÐ,Ñ-Ô-ˆØ—’˜‘”ˆÝ˜(Ñ#Ô#ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   zdropna, expected1, expected2r‚   r¬  c                 ó°  — dgdz  dgdz  z   }t          |d¬¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         dddt          j        t          j        t          j        g}t          |t          ¬¦  «        }|                     |¦  «        }t          |t          ¬¦  «        }t          j        ||¦  «         d S )	Nr   r2   r‚   r|   r  rg   r«  r¬  )r   rø  rŒ   r�   r8   r€   rY   )rU   rÛ   Ú	expected1Ú	expected2r  rÜ   rV   s          r/   Útest_mode_objectzTestSeriesMode.test_mode_object£  sÄ   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆå�4˜sÐ#Ñ#Ô#ˆØ—’˜‘”ˆÝ˜9¨CÐ0Ñ0Ô0ˆ	Ý
Ô˜v yÑ1Ô1Ð1à�u˜e¥R¤V­R¬VµR´VÐ<ˆå�4�vÐ&Ñ&Ô&ˆØ—’˜‘”ˆÝ˜9­FÐ3Ñ3Ô3ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   c                 óœ  — dgdz  dgdz  z   }t          ||¬¦  «        }|                     |¦  «        }t          ||¬¦  «        }t          j        ||¦  «         dddt          j        t          j        t          j        g}t          ||¬¦  «        }|                     |¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )Nr   r2   r‚   r|   rg   r«  r¬  )r   rø  rŒ   r�   r8   r€   )rU   rÛ   r  r  r   r  rÜ   rV   s           r/   Útest_mode_stringzTestSeriesMode.test_mode_stringº  sÈ   € ð ˆu�q‰y˜C˜5 1™9Ñ$ˆå�4Ð/Ð0Ñ0Ô0ˆØ—’˜‘”ˆÝ˜9Ð,<Ð=Ñ=Ô=ˆ	Ý
Ô˜v yÑ1Ô1Ð1à�u˜e¥R¤V­R¬VµR´VÐ<ˆå�4Ð/Ð0Ñ0Ô0ˆØ—’˜‘”ˆÝ˜9Ð,<Ð=Ñ=Ô=ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   r«  c                 óŽ  — t          g d¢¦  «        }|                     |¦  «        }t          |t          ¬¦  «        }t          j        ||¦  «         t          dddt
          j        t
          j        t
          j        g¦  «        }|                     |¦  «        }t          |t          ¬¦  «        }t          j        ||¦  «         d S )N)r^   r«  r«  rg   r^   r«  )r   rø  rY   rŒ   r�   r8   r€   )rU   rÛ   r  r  rÜ   rV   rW   s          r/   Útest_mode_mixeddtypez#TestSeriesMode.test_mode_mixeddtypeÑ  s¦   € õ
 Ð$Ð$Ð$Ñ%Ô%ˆØ—’˜‘”ˆÝ˜)­6Ð2Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0å�A�u˜e¥R¤V­R¬VµR´VÐ<Ñ=Ô=ˆØ—’˜‘”ˆÝ˜)­6Ð2Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   )ú
1900-05-03rï   ú
2013-01-02rï   r	  c                 ó>  — t          g d¢d¬¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         t          g d¢d¬¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         d S )N)rï   r	  r  r€   r€   rM   rg   )rï   r	  r  rï   r	  r€   r€   rû  ©rU   rÛ   r  r  rÜ   rV   s         r/   Útest_mode_datetimez!TestSeriesMode.test_mode_datetimeà  s½   € õ ØDÐDÐDÈHð
ñ 
ô 
ˆð —’˜‘”ˆÝ˜9¨HÐ5Ñ5Ô5ˆ	Ý
Ô˜v yÑ1Ô1Ð1åðð ð ð ð
ñ 
ô 
ˆð —’˜‘”ˆÝ˜9¨HÐ5Ñ5Ô5ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   )ú-1 daysú0 daysr¶   ú2 minú1 dayc                 ó>  — t          g d¢d¬¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         t          g d¢d¬¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         d S )N)r¶   r  r  r€   r€   r›   rg   )r  r  z-1 dayz-1 day 2 minr  r  r€   r€   rû  r  s         r/   Útest_mode_timedeltaz"TestSeriesMode.test_mode_timedelta  sÀ   € õ Ø9Ð9Ð9ÐARð
ñ 
ô 
ˆð —’˜‘”ˆÝ˜9Ð,=Ð>Ñ>Ô>ˆ	Ý
Ô˜v yÑ1Ô1Ð1åð	ð 	ð 	ð $ð
ñ 
ô 
ˆð —’˜‘”ˆÝ˜9Ð,=Ð>Ñ>Ô>ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   z'dropna, expected1, expected2, expected3r2   )r  r   rí  r  c                 ó²  — t          t          ddt          j        t          j        g¦  «        ¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         t          t          dddt          j        t          j        g¦  «        ¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         t          t          dddddt          j        t          j        gg d¢d¬	¦  «        ¦  «        }|                     |¦  «        }t          |d¬¦  «        }t          j        ||¦  «         d S )
Nr^   r2   Úcategoryrg   r   r|   rí  Tr  )r   r   r8   r€   rø  rŒ   r�   )rU   rÛ   r  r  Ú	expected3rÜ   rV   s          r/   Útest_mode_categoryz!TestSeriesMode.test_mode_category%  s-  € õ$ •;  1¥b¤f­b¬fÐ5Ñ6Ô6Ñ7Ô7ˆØ—’˜‘”ˆÝ˜9¨JÐ7Ñ7Ô7ˆ	Ý
Ô˜v yÑ1Ô1Ð1å•;  3¨­R¬VµR´VÐ<Ñ=Ô=Ñ>Ô>ˆØ—’˜‘”ˆÝ˜9¨JÐ7Ñ7Ô7ˆ	Ý
Ô˜v yÑ1Ô1Ð1åÝØ�A�q˜!˜Q¥¤­¬Ð/¸I¸I¸IÈtðñ ô ñ
ô 
ˆð
 —’˜‘”ˆÝ˜9¨JÐ7Ñ7Ô7ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   ì            c                 óŽ  — t          g d¢t          j        ¬¦  «        }|                     |¦  «        }t          |t          j        ¬¦  «        }t	          j        ||¦  «         t          ddgt          j        ¬¦  «        }|                     |¦  «        }t          |t          j        ¬¦  «        }t	          j        ||¦  «         d S )N)r^   r  r  rg   r^   r  )r   r8   rÅ  rø  rŒ   r�   r  s         r/   Útest_mode_intoverflowz$TestSeriesMode.test_mode_intoverflowJ  s©   € õ Ð$Ð$Ð$­B¬IÐ6Ñ6Ô6ˆØ—’˜‘”ˆÝ˜9­B¬IÐ6Ñ6Ô6ˆ	Ý
Ô˜v yÑ1Ô1Ð1å�A�u�:¥R¤YÐ/Ñ/Ô/ˆØ—’˜‘”ˆÝ˜9­B¬IÐ6Ñ6Ô6ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r1   c                 óð   — t          dddt          j        t          j        g¦  «        }t          dt          j        gt          ¬¦  «        }|                     d¬¦  «        }t          j        ||¦  «         d S )Nr^   r«  rg   F)rÛ   )r   r8   r€   rY   rø  rŒ   r�   )rU   rÜ   rW   rV   s       r/   Útest_mode_sort_with_naz%TestSeriesMode.test_mode_sort_with_naZ  sb   € Ý�A�u˜e¥R¤V­R¬VÐ4Ñ5Ô5ˆÝ˜5¥"¤&˜/µÐ8Ñ8Ô8ˆØ—’˜u�Ñ%Ô%ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   c                 óº   — t          dddt          j        gd¬¦  «        }|                     ¦   «         }t          dgd¬¦  «        }t	          j        ||¦  «         d S )NTFr`   rg   )r   rc   rd   rø  rŒ   r�   )rU   r;  rV   rW   s       r/   Útest_mode_boolean_with_naz(TestSeriesMode.test_mode_boolean_with_na`  sY   € å�d˜E 4­¬Ð/°yÐAÑAÔAˆØ—’‘”ˆÝ˜4˜&¨	Ð2Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   zarray,expected,dtype)r   rX  r^   r^   ù      ð?      ð?rY  )r  ù               @r  r  c                 ó˜   — t          ||¬¦  «                             ¦   «         }t          ||¬¦  «        }t          j        ||¦  «         d S r.  rû  ©rU   rQ   rW   r   rV   s        r/   Útest_single_mode_value_complexz-TestSeriesMode.test_single_mode_value_complexg  sM   € õ* ˜ UÐ+Ñ+Ô+×0Ò0Ñ2Ô2ˆÝ˜(¨%Ð0Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   )r   rX  r^   r  rY  )rW  rX  y      ð?        r  rY  )r  r  r  r  r|   r  c                 ó˜   — t          ||¬¦  «                             ¦   «         }t          ||¬¦  «        }t          j        ||¦  «         d S r.  rû  r!  s        r/   Útest_multimode_complexz%TestSeriesMode.test_multimode_complex€  sM   € õ( ˜ UÐ+Ñ+Ô+×0Ò0Ñ2Ô2ˆÝ˜(¨%Ð0Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r1   N)r¡   r¢   r£   rù  rs   r¤   r¦   rý  r8   r€   rÿ  r  r  r  r  r  r   r  r  r  r  Ú
complex128Ú	complex64r"  r$  r*   r1   r/   rö  rö  ƒ  s  € € € € € ð
*ð *ð *ð
 „[×ÒØ à�<�<�< ! Ð%ØÐ(Ð(Ð(¨1¨a¨&Ð1Ø�L�L�L 1 #Ð&ØÐ)Ð)Ð)¨A¨q¨6Ð2ð		
ñô ð1ð 1ñô ð1ð „[×ÒÐ/°4¸#¸°-À%È!ÈRÌVÈÐAUÐ1VÑWÔWð1ð 1ñ XÔWð1ð „[×ÒØ&à�C�5˜5˜'Ð"Ø�S�E˜BœF˜8Ð$ð	
ñô ð2ð 2ñô ð2ð  „[×ÒØ&à�C�5˜5˜'Ð"Ø�S�E˜BœF˜8Ð$ð	
ñô ð2ð 2ñô ð2ð  „[×ÒØ&Ø
��˜%˜Ð	! E¨E¨7°R´V°HÐ#=Ð>ñô ð	1ð 	1ñ	ô ð	1ð „[×ÒØ&ð Ø:Ð:Ð:Ø˜|Ð,ðð
 �R”V�H˜rœv |°\ÐBÐCð	
ñ
ô 
ð2ð 2ñ
ô 
ð2ð0 „[×ÒØ&àÐ2Ð2Ð2°W¸gÐ4FÐGØ�R”V�H˜rœv w°Ð8Ð9ð	
ñô ð2ð 2ñô ð2ð6 „[×ÒØ1ð Ø�˜Q ˜F°°1¨vÐ6Ñ6Ô6Ø�˜S˜E¨q°#¨hÐ7Ñ7Ô7Ø�˜Q ˜F¨y¨y¨yÀ$ÐGÑGÔGð	ð Ø�˜RœV˜H°!°Q°Ð8Ñ8Ô8Ø�˜RœV S˜M°q¸#°hÐ?Ñ?Ô?Ø�˜RœV Q¨˜N°y°y°yÈ$ÐOÑOÔOð	ð	
ñô ð"2ð 2ñ#ô ð"2ð( „[×ÒØ&Ø
��˜!˜U˜Ð	$ u¨u¨g¸¸5°zÐ&BÐCñô ð
2ð 
2ñ	ô ð
2ð1ð 1ð 1ð1ð 1ð 1ð „[×ÒØð .Ð-Ð-Ø�Ø”ðð .Ð-Ð-Ø�Ø”ðð %Ð$Ð$Ø�Ø”ðð	
ñô ð(1ð 1ñ)ô ð(1ð
 „[×ÒØð +Ð*Ð*Ø0Ð0Ð0Ø”ð	ð ,Ð+Ð+Ø�V�Ø”ðð	
ñô ð 1ð 1ñ!ô ð 1ð 1ð 1r1   rö  )(r   r   Údecimalr   Únumpyr8   rs   Úpandasrc   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrŒ   Úpandas.corer   Úpandas.core.arrays.string_arrowr   rD   rF   r¨   r  rÌ  rç  rö  r*   r1   r/   ú<module>r.     s�  ððð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð& Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <ðð ð ð(m1ð m1ð m1ð m1ð m1ñ m1ô m1ð m1ð`Kð Kð Kð Kð Kñ Kô Kð Kð\
O1ð O1ð O1ð O1ð O1ñ O1ô O1ð O1ðdEð Eð Eð Eð Eñ Eô Eð EðP1$ð 1$ð 1$ð 1$ð 1$ñ 1$ô 1$ð 1$ðhS1ð S1ð S1ð S1ð S1ñ S1ô S1ð S1ð S1ð S1r1   