§
    ªöÉgfà  ã                   ó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)ÚArrowStringArrayNumpySemanticsc                  ó¦  ‡— t          ddgdz  d¬¦  «        t          t          j        d¦  «        t          j        d¬¦  «        t          t          j        d¦  «        t          j        d¬¦  «        t          t          dd¬	¦  «        d¬¦  «        t          t          dd¬	¦  «        d¬¦  «                             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©Úperiodsz
US/Eastern©ÚtzÚD©r"   Úfreqc                 ó,   — g | ]}t          |¦  «        ‘ŒS © )Ústr©Ú.0Úis     ús/var/www/html/nodeJS/PythonScripts/venv3.11/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.   r/   zget_objs.<locals>.<listcomp>1   s(   ø€ ÐBÐBÐB°3�f�S ¨#Ð.Ñ.Ô.ÐBÐBÐBr0   )r	   ÚnpÚarangeÚint64Úfloat64r   r   Útz_localizer   r   ÚrangeÚrandomÚdefault_rngÚstandard_normal)ÚindexesÚseriesÚobjsr6   s      @r.   Úget_objsrC   #   sA  ø€ åˆ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Ý•j °rÐ:Ñ:Ô:ÀÐEÑEÔE×QÒQØð 	Rñ 	
ô 	
õ 	•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Ø€Kr0   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]r9   )ÚgetattrÚ
isinstancer   Úvaluesr   r7   Úarrayr   Úasi8r'   ÚastypeÚ_value)ÚselfrF   rI   ÚresultÚexpecteds        r.   Útest_opszTestReductions.test_ops8   s  € ð &•˜˜fÑ%Ô%Ñ'Ô'ˆÝ˜#�{Ñ+Ô+ð 	RÝ˜#œ*Õ&DÑEÔEð 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Ò%Ð%Ð%Ð%Ð%Ð%r0   z
dtype, val)Úobjectç       @)r:   rY   údatetime64[ns]éÛ  é   é   )ÚInt64r1   )Ú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 )NrZ   )r^   r_   )r
   ÚpdÚNAr   )Úresr   s    €r.   Úcheck_missingz4TestReductions.test_nanminmax.<locals>.check_missing^   s=   ø€ ØÐ(Ò(Ð(Ø�c�zÐ!ØÐ.Ð.Ð.Ø�bœe�|Ð#å˜C‘y”yÐ r0   ©r   F©ÚskipnarX   )rM   )rT   rF   r   ÚvalÚindex_or_seriesÚklassre   rI   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¸Ð?Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@r0   c                 ó(  — |}|t           u rd|z   nd|z   } |t          t          ddd¦  «        g¦  «        } t          ||¦  «        ¦   «         dk    sJ ‚d}|t          u rd}t          j        t          |¬¦  «        5   t          ||¦  «        d	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   |t          u rt          j	        |¦  «        sJ ‚n|dk    sJ ‚ |t          t          ddd¦  «        t          g¦  «        } t          ||¦  «        ¦   «         dk    sJ ‚t          j        t          |¬¦  «        5   t          ||¦  «        d	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   |t          u rt          j	        |¦  «        sJ ‚d S |dk    sJ ‚d S )NÚargr5   r[   r\   r]   zNThe behavior of (DatetimeIndex|Series).argmax/argmin with skipna=False and NAsz2The behavior of Series.(idxmax|idxmin) with all-NA©ÚmatchFrg   éÿÿÿÿ)
r	   r
   r   rM   r   ÚtmÚassert_produces_warningÚFutureWarningr7   Úisnan)rT   rF   rj   rk   Úarg_oprI   ÚmsgrU   s           r.   Útest_nanargminmaxz TestReductions.test_nanargminmaxz   s7  € ð  ˆØ#(­E > >�˜‘�°u¸v±~ˆàˆe•S�( 4¨¨QÑ/Ô/Ð0Ñ1Ô1ˆØ#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò*Ð*Ð*Ð*ð#ð 	ð •Fˆ?ˆ?ØFˆCÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ø)•W˜S &Ñ)Ô)°Ð7Ñ7Ô7ˆFð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8à•Fˆ?ˆ?Ý”8˜FÑ#Ô#Ð#Ð#Ð#Ð#à˜R’<�<�<�<àˆe•S�( 4¨¨QÑ/Ô/µÐ5Ñ6Ô6ˆà#�w�s˜FÑ#Ô#Ñ%Ô%¨Ò*Ð*Ð*Ð*ÝÔ'­¸SÐAÑAÔAð 	8ð 	8Ø)•W˜S &Ñ)Ô)°Ð7Ñ7Ô7ˆFð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8à•Fˆ?ˆ?Ý”8˜FÑ#Ô#Ð#Ð#Ð#Ð#Ð#à˜R’<�<�<�<�<�<s$   Á=B$Â$B(Â+B(Ä7EÅE"Å%E"r   rL   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 )Nrn   r5   rf   Frg   zempty sequencero   )r	   rM   r
   ÚpytestÚraisesÚ
ValueError)rT   rF   rj   r   rk   rv   rI   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           	      ó 
  — 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 ‚d	}t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          t          j        g¦  «        }t          j        t          |¬
¦  «        5  |                     ¦   «         dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     ¦   «         dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d}t          t          t          ddd¦  «        t          ddd¦  «        t          g¦  «        }|                     ¦   «         dk    sJ ‚|                     ¦   «         dk    sJ ‚t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          t          g¦  «        }t          j        t          |¬
¦  «        5  |                     ¦   «         dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     ¦   «         dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬
¦  «        5  |                     d¬¦  «        dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r9   rf   r   é   r]   r1   é   z=The behavior of Index.argmax/argmin with skipna=False and NAsro   Frg   rq   zEThe behavior of DatetimeIndex.argmax/argmin with skipna=False and NAsr[   r\   )r	   r7   r8   ÚargminÚargmaxÚnanrr   rs   rt   r
   r   )rT   rI   rw   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Ò Ð Ð Ð ØMˆÝÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ •R”V�H‰oŒoˆÝÔ'­¸SÐAÑAÔAð 	&ð 	&Ø—:’:‘<”< 2Ò%Ð%Ð%Ð%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&åÔ'­¸SÐAÑAÔAð 	&ð 	&Ø—:’:‘<”< 2Ò%Ð%Ð%Ð%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð VˆÝ•S�( 4¨¨QÑ/Ô/µ¸$ÀÀAÑ1FÔ1FÍÐLÑMÔMˆØ�zŠz‰|Œ|˜qÒ Ð Ð Ð Ø�zŠz‰|Œ|˜qÒ Ð Ð Ð ÝÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ •S�E‰lŒlˆÝÔ'­¸SÐAÑAÔAð 	&ð 	&Ø—:’:‘<”< 2Ò%Ð%Ð%Ð%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&åÔ'­¸SÐAÑAÔAð 	&ð 	&Ø—:’:‘<”< 2Ò%Ð%Ð%Ð%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åÔ'­¸SÐAÑAÔAð 	2ð 	2Ø—:’: U�:Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2sØ   ÃC:Ã:C>ÄC>Ä E
Å
EÅEÆ
F2Æ2F6Æ9F6ÇH È HÈHÈ&IÉIÉIÉ6J Ê J$Ê'J$Ì7M!Í!M%Í(M%ÎN1Î1N5Î8N5Ï,PÐPÐPÐ:Q"Ñ"Q&Ñ)Q&ÒR2Ò2R6Ò9R6ÓTÔTÔ
Tzop, expected_colr   Úbc                 ó4  — t          t          ddd¬¦  «        dg¬¦  «        }|j                             t	          d¬¦  «        ¦  «        |d	<    t          ||¦  «        d
¬¦  «        }||                              d ¦  «        }t          j        ||¦  «         d S )Nz2016-01-01 00:00:00r€   ÚUTC)r"   r$   r   )Úcolumnsi  ©Úsecondsr…   r]   ©Úaxis)	r   r   r   Úsubtractr   rM   Úrenamerr   Úassert_series_equal)rT   ÚopÚexpected_colÚdfrU   rV   s         r.   Útest_same_tz_min_max_axis_1z*TestReductions.test_same_tz_min_max_axis_1Õ   sž   € õ ÝÐ,°a¸EÐBÑBÔBÈSÈEð
ñ 
ô 
ˆð ”$—-’-¥	°$Ð 7Ñ 7Ô 7Ñ8Ô8ˆˆ3‰Ø •˜˜R‘” aÐ(Ñ(Ô(ˆØ�lÔ#×*Ò*¨4Ñ0Ô0ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   ÚfuncÚmaximumÚminimumc                 óà   — |}t          j        dg¦  «                             |¦  «        }t          |¦  «        } t	          t
          |¦  «        ||¦  «        }t          j        ||¦  «         d S )NÚ2019)rb   Úto_datetimer;   r   rM   r7   rr   r�   )rT   Útz_aware_fixturer”   r$   rn   rV   rU   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Ð0r0   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]   r1   útimedelta64[ns]rf   r^   ©ÚAÚBr€   )	r   r   r
   r7   rƒ   r   Úsumrr   r�   )rT   r’   rV   rU   s       r.   Útest_nan_int_timedelta_sumz)TestReductions.test_nan_int_timedelta_sumé   s�   € åå˜Q ¥3˜KÐ/@ÐAÑAÔAÝ˜Q ¥2¤6˜N°'Ð:Ñ:Ô:ðð ñ
ô 
ˆõ ¥	¨!¡¤°1Ð5Ð5Ñ6Ô6ˆØ—’‘”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   N)Ú__name__Ú
__module__Ú__qualname__rz   ÚmarkÚfilterwarningsÚparametrizerC   rW   r   rl   rx   r}   r„   r“   r›   r¢   r)   r0   r.   rE   rE   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ð/ð)2ð )2ð )2ðV „[×ÒÐ/°5¸#°,ÀÈÀÐ1MÑNÔNð1ð 1ñ OÔNð1ð „[×Ò˜V i°Ð%;Ñ<Ô<ð1ð 1ñ =Ô<ð1ð
1ð 
1ð 
1ð 
1ð 
1r0   rE   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 ©NFrg   )r   Ú_valuesrG   rH   r   )rT   ÚstartÚstopÚstepr5   rV   rU   Ú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‰ŒÐÐÐÐÐr0   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   r1   )	r   Úis_monotonic_increasingr7   rƒ   rH   r   rG   r�   r‚   ©rT   Úidx1Úidx2r5   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Ò$Ð$Ð$Ð$Ð$ð		%ð 	%r0   r�   rH   rG   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   rM   r
   ©rT   r�   rI   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Ð(Ð(Ð(Ð(Ð(Ð(r0   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 supportedro   r   ©Úoutr   )
r   r7   rH   r   rG   rz   r{   r|   r�   r‚   )rT   ÚtdÚerrmsgs      r.   Útest_numpy_minmax_timedelta64z1TestIndexReductions.test_numpy_minmax_timedelta648  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.   r/   z:TestIndexReductions.test_timedelta_ops.<locals>.<listcomp>Q  ó4   € ÐQÐQÐQÀ!�Y�zÑ"Ô"¥Y°q¸1±uÐ%=Ñ%=Ô%=Ñ=ÐQÐQÐQr0   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   r7   Útimedelta64Úmedianr¡   ÚstdÚdropnarO   r   )rT   ÚsrÉ   rU   rV   s        r.   Útest_timedelta_opsz&TestIndexReductions.test_timedelta_opsM  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Ð5r0   rF   )Ú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.   r/   zDTestIndexReductions.test_invalid_td64_reductions.<locals>.<listcomp>…  rÑ   r0   r   ú|zreduction operation 'z' not allowed for this dtypezcannot perform z with type timedelta64\[ns\]zdoes not support reduction 'ú'ro   F)Únumeric_only)	r   r<   rÖ   Újoinrz   r{   Ú	TypeErrorrM   rØ   )rT   rF   rÞ   rÉ   rw   s        r.   Útest_invalid_td64_reductionsz0TestIndexReductions.test_invalid_td64_reductions‚  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   r1   )r   r»   r
   rH   r   rG   r�   r‚   )rT   Útz_naive_fixturer$   r½   r¾   r5   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Ò$Ð$Ð$Ð$Ð$ð		%ð 	%r0   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   rM   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 Ñ$Ô$Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'Ð'Ð'r0   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]   r1   r€   rÆ   ro   r   rÇ   )
r	   rO   rG   r7   rH   rz   r{   r|   r‚   r�   )rT   r5   rV   rU   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Æ   ro   rÇ   )r   r7   rG   rH   rz   r{   r|   )rT   r5   rU   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Æ   ro   r   rÇ   r   )
r   r7   rH   r   rG   rz   r{   r|   r�   r‚   )rT   Ú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€   r1   )r   r
   r»   rH   r   rG   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¥ |¸#Ð >Ñ >Ô >Ò>Ð>Ð>Ð>Ð>Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ø�{Š{‰}Œ} Ò!Ð!Ð!Ð!Ð!Ð!r0   Údatac                 ón   — t          |d¬¦  «        } t          ||¦  «        ¦   «         }|t          u sJ ‚d S )NÚMrÅ   )r   rM   r
   )rT   r�   r  rI   rU   s        r.   Útest_minmax_period_empty_natz0TestIndexReductions.test_minmax_period_empty_nat  s>   € õ ˜$ SÐ)Ñ)Ô)ˆØ!•˜˜bÑ!Ô!Ñ#Ô#ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r0   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Æ   ro   r   rÇ   r   )
r   r7   rH   r   rG   rz   r{   r|   r�   r‚   )rT   Ú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\nro   zwCategorical is not ordered for operation max\nyou can use .as_ordered\(\) to change the Categorical to an ordered one\nTÚcr…   )rb   ÚCategoricalIndexÚlistrz   r{   rë   rH   rG   )rT   Úcirw   s      r.   Útest_min_max_categoricalz,TestIndexReductions.test_min_max_categorical0  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¥   rz   r¦   r¨   r¶   r¿   rÃ   rË   rß   rì   rò   rô   r÷   rù   r   r  r
   r  r	  r  r)   r0   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ðð!ð !ð !ð*ð ð ð ð r0   rª   c                   ón  — 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d¦  «        ej                             dddg¦  «        d „ ¦   «         ¦   «         Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zej                             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/dgdej        gej        dgg¦  «        d0„ ¦   «         ¦   «         Zej                             dg d1¢¦  «        ej                             d*d+d,g¦  «        ej                             dddg¦  «        ej                             d2g d3¢ddgddggfg d4¢ddgddggfej        ej        ej        gej        ej        gddggfd5ej        d5gej        dgddggfd6ej        d6gdej        gddggfd6ej        d5gddgddggfg¦  «        d7„ ¦   «         ¦   «         ¦   «         ¦   «         Zd8„ Z d9„ Z!d:„ Z"d;„ Z#ej                             d< e$g d¬=¦  «        e%f e$g d>¢¦  «        e&f e$d?d@g¦  «        e&f e$dAdAdBdBd/ej        dCg¦  «        e&fg¦  «        dD„ ¦   «         Z'dE„ Z(dF„ Z)dG„ Z*dH„ Z+dI„ Z,dJ„ Z-dK„ Z.d/S )LÚTestSeriesReductionsc                 ó¢  — 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<   d}t          j        t          |¬¦  «        5  t          j        d	d
¦  «        5  t          j        | 	                    ¦   «         | 	                    ¦   «         ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t#          j        |d¬¦  «        }t          j        |¦  «                             ¦   «         sJ ‚d S )Nr1   r   r   é   )éd   r  Úf4ú"use_inf_as_na option is deprecatedro   úmode.use_inf_as_naTr]   r‹   )r   r7   r=   r>   r?   ÚcopyÚinfrƒ   Úisinfr¡   rR   rr   rs   rt   rb   Úoption_contextÚassert_almost_equalr   ÚnansumÚall)rT   rÞ   Ús2r6   rw   rd   s         r.   Útest_sum_infz!TestSeriesReductions.test_sum_infI  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‰	à2ˆÝÔ'­¸SÐAÑAÔAð 	:ð 	:ÝÔ"Ð#7¸Ñ>Ô>ð :ð :ÝÔ& q§u¢u¡w¤w°·²±´Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ Œm˜C aÐ(Ñ(Ô(ˆÝŒx˜‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"s6   ÄFÄ):E/Å#FÅ/E3	Å3FÅ6E3	Å7FÆF
ÆF
r   )r:   ÚFloat32r^   r_   rX   Úuse_bottleneckTFzmethod, unit)r¡   ç        )rã   ç      ð?c                 óð  — t          j        d|¦  «        5  t          g |¬¦  «        } t          ||¦  «        ¦   «         }||k    sJ ‚ t          ||¦  «        d¬¦  «        }||k    sJ ‚ t          ||¦  «        d¬¦  «        }t	          |¦  «        sJ ‚ t          ||¦  «        d¬¦  «        }||k      t          ||¦  «        dd¬¦  «        }||k    sJ ‚ t          ||¦  «        dd¬¦  «        }t	          |¦  «        sJ ‚ t          ||¦  «        d	d¬¦  «        }||k    sJ ‚ t          ||¦  «        d	d¬¦  «        }t	          |¦  «        sJ ‚t          t
          j        g|¬¦  «        } t          ||¦  «        ¦   «         }||k    sJ ‚ t          ||¦  «        d¬¦  «        }||k    sJ ‚ t          ||¦  «        d¬¦  «        }t	          |¦  «        sJ ‚ t          ||¦  «        d¬¦  «        }||k      t          ||¦  «        dd¬¦  «        }||k    sJ ‚ t          ||¦  «        dd¬¦  «        }t	          |¦  «        sJ ‚t          t
          j        dg|¬¦  «        } t          ||¦  «        ¦   «         }|d
k    sJ ‚ t          ||¦  «        d¬¦  «        }|d
k    sJ ‚ t          ||¦  «        d¬¦  «        }|d
k    sJ ‚ t          ||¦  «        d¬¦  «        }|d
k    sJ ‚ t          ||¦  «        dd¬¦  «        }|d
k    sJ ‚t          t          j        d¦  «        |¬¦  «        } t          ||¦  «        d¦  «        |k     	                    ¦   «         sJ ‚t          dg|¬¦  «        } t          ||¦  «        d¬¦  «        }t	          |¦  «        sJ ‚ t          ||¦  «        d	d¬¦  «        }t	          |¦  «        sJ ‚t          t
          j        g|¬¦  «        } t          ||¦  «        d¬¦  «        }t	          |¦  «        sJ ‚t          t
          j        dg|¬¦  «        } t          ||¦  «        d¬¦  «        }t	          |¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr'  rf   r   )Ú	min_countr]   Trg   )rh   r+  Fr)  )r   r   r1   )
rb   r   r   rM   r   r7   rƒ   r   Úemptyr#  )rT   ÚmethodÚunitr'  r   rÞ   rU   r’   s           r.   Ú
test_emptyzTestSeriesReductions.test_empty]  sP  € õ ÔÐ/°Ñ@Ô@ð ]	 ð ]	 õ �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Ý˜‘<”<ÐÐÐõ �œ�x 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Ý˜‘<”<ÐÐÐõ �œ �{¨%Ð0Ñ0Ô0ˆ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 Ñ'Ô'¨Ñ*Ô*¨dÒ2×7Ò7Ñ9Ô9Ð9Ð9Ð9å˜�s %Ð(Ñ(Ô(ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐÐà'•W˜Q Ñ'Ô'¨uÀÐBÑBÔBˆFÝ˜‘<”<ÐÐÐå�œ�x uÐ-Ñ-Ô-ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐÐå�œ �{¨%Ð0Ñ0Ô0ˆAØ'•W˜Q Ñ'Ô'°!Ð4Ñ4Ô4ˆFÝ˜‘<”<ÐÐÐÐð{]	 ð ]	 ð ]	 ñ ]	 ô ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 øøøð ]	 ð ]	 ð ]	 ð ]	 ð ]	 ð ]	 s   –QQ+Ñ+Q/Ñ2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 ©Nrf   )r   rM   rb   rc   r7   rƒ   )rT   r-  r   ÚeserrU   Únsers         r.   Ú&test_ops_consistency_on_empty_nullablez;TestSeriesReductions.test_ops_consistency_on_empty_nullableÂ  s~   € õ �b Ð&Ñ&Ô&ˆØ&•˜˜vÑ&Ô&Ñ(Ô(ˆØ�œˆˆˆˆõ •r”v�h eÐ,Ñ,Ô,ˆØ&•˜˜vÑ&Ô&Ñ(Ô(ˆØ�œˆˆˆˆˆˆr0   )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 )Nrf   úm8[ns]rä   rç   )zoperation 'var' not allowedz.cannot perform var with type timedelta64\[ns\]z does not support reduction 'var'ro   )	rM   r   Úfloatr   rê   rz   r{   rë   r
   )rT   r-  rU   Útdserrw   s        r.   Útest_ops_consistency_on_emptyz2TestSeriesReductions.test_ops_consistency_on_emptyÒ  s4  € ð 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]   ©r4   )r   r7   rƒ   r"  rr   r!  )rT   ÚserrU   s      r.   Útest_nansum_bugletz'TestSeriesReductions.test_nansum_bugletë  sD   € Ý�c�2œ6�]¨1¨a¨&Ð1Ñ1Ô1ˆÝ”˜3‘”ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r0   Úint32r9   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 rf   Frg   r9   r   rq   )	rb   r   r7   r8   r   r¡   ÚintrH   rG   ©rT   r'  r   ÚvrÞ   rU   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'  rA  rf   Frg   r(  rq   )
rb   r   r7   r8   r   r¡   rH   Úallcloser8  rG   rC  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^   rf   r   g  Ø…W4vC)r7   rP   r   r×   )rT   ri   Ú
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Ø Ò$Ð$Ð$Ð$Ð$Ð$r0   z	ddof, exp)r]   ç      @)r   rY   c                 óÊ   — t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }||k    sJ ‚||k    sJ ‚d S )N)r]   r1   r€   r   r   r^   rf   r9   )Úddof)r   rä   )rT   rR  Úexpr=  Úser_numpy_dtyperU   Úresult_numpy_dtypes          r.   Útest_var_masked_arrayz*TestSeriesReductions.test_var_masked_array  s}   € õ �_�_�_¨GÐ4Ñ4Ô4ˆÝ    ¸Ð@Ñ@Ô@ˆØ—’˜d�Ñ#Ô#ˆØ,×0Ò0°dÐ0Ñ;Ô;ÐØÐ+Ò+Ð+Ð+Ð+Ø˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}r0   )r7  r7  rL   zM8[ns, UTC]rh   c                 ó¾   — t          g |¬¦  «                             |¬¦  «        t          u sJ ‚t          g |¬¦  «                             |¬¦  «        t          u sJ ‚d S )Nrf   rg   )r   rH   r
   rG   )rT   r   rh   s      r.   Ú+test_empty_timeseries_reductions_return_natz@TestSeriesReductions.test_empty_timeseries_reductions_return_nat$  sh   € õ �b Ð&Ñ&Ô&×*Ò*°&Ð*Ñ9Ô9½SÐ@Ð@Ð@Ð@Ý�b Ð&Ñ&Ô&×*Ò*°&Ð*Ñ9Ô9½SÐ@Ð@Ð@Ð@Ð@Ð@r0   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\   r<  rÆ   ro   rÇ   )r7   r8   r   r�   rz   r{   r|   )rT   r  rÞ   rU   rV   rw   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 rZ  )r7   r8   r   r‚   rz   r{   r|   )rT   r  r=  rU   rV   rw   s         r.   Útest_numpy_argmaxz&TestSeriesReductions.test_numpy_argmax=  s  € åŒy˜˜BÑÔˆå�T Ð&Ñ&Ô&ˆÝ”˜3‘”ˆÝ”9˜T‘?”?ˆØ˜Ò!Ð!Ð!Ð!à—’‘”ˆà˜Ò!Ð!Ð!Ð!à4ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%ÝŒI�c˜tÐ$Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%r\  c                 ó  — t          g d¢¦  «                             |¦  «        }t          ddt          j        g|¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |t          u sJ ‚d	}t          j        t          |¬¦  «        5  | 
                    d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |t          u sJ ‚|                     ¦   «         }d
}t          j        t          |¬¦  «        5  |                     d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        d|› d�k    sJ ‚|                     ¦   «                              ¦   «         sJ ‚d}t          j        t          |¬¦  «        5  | 
                    d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        d|› d�k    sJ ‚|                     ¦   «                              ¦   «         sJ ‚d S )N)r
   z
2015-02-08r
   r)  rY   r<  ú0The behavior of Series.idxmin with all-NA valuesro   Frg   ú0The behavior of Series.idxmax with all-NA valuesz3The behavior of DataFrame.idxmin with all-NA valueszM8[ú]z3The behavior of DataFrame.idxmax with all-NA values)r   Úas_unitr   r7   rƒ   rr   rs   rt   Úidxminr
   ÚidxmaxrØ   r   r   r#  )rT   r.  Údtir=  rw   rd   r’   s          r.   Útest_idxmin_dt64indexz*TestSeriesReductions.test_idxmin_dt64indexN  sê  € åÐ8Ð8Ð8Ñ9Ô9×AÒAÀ$ÑGÔGˆÝ�c˜3¥¤Ð'¨sÐ3Ñ3Ô3ˆØ@ˆÝÔ'­¸SÐAÑAÔAð 	+ð 	+Ø—*’* E�*Ñ*Ô*ˆCð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+à•cˆzˆzˆzˆzØ@ˆÝÔ'­¸SÐAÑAÔAð 	+ð 	+Ø—*’* E�*Ñ*Ô*ˆCð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+à•cˆzˆzˆzˆzà�\Š\‰^Œ^ˆØCˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø—)’) 5�)Ñ)Ô)ˆCð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*àŒy˜M $˜M˜M˜MÒ)Ð)Ð)Ð)Ø�xŠx‰zŒz�~Š~ÑÔÐÐÐØCˆÝÔ'­¸SÐAÑAÔAð 	*ð 	*Ø—)’) 5�)Ñ)Ô)ˆCð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*àŒy˜M $˜M˜M˜MÒ)Ð)Ð)Ð)Ø�xŠx‰zŒz�~Š~ÑÔÐÐÐÐÐsH   Á BÂBÂ
BÂ6CÃCÃ CÄ EÅEÅ
EÆ$GÇGÇGc                 óv  — t          t          d¦  «        t          j        d¬¦  «        }t          j        |dd…<   ||                     ¦   «                  |                     ¦   «         k    sJ ‚d}t          j        t          |¬¦  «        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  }t          j        t          |¬¦  «        5  t          |                     ¦   «         ¦  «        sJ ‚	 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®   rA   r   r   é   zThe behavior of Series.idxminro   Frg   Ú20130102rÕ   r!   r   r]   )r   r<   r7   r:   rƒ   rd  rH   rr   rs   rt   r   rÝ   r4   rO   Útolistr�   r   ©rT   Ústring_seriesrw   ÚnonaÚallnarÞ   rU   s          r.   Útest_idxminz TestSeriesReductions.test_idxming  sp  € õ �u R™yœyµ´
ÀÐJÑJÔJˆõ !œfˆ�a˜�dÑð ˜]×1Ò1Ñ3Ô3Ô4¸×8IÒ8IÑ8KÔ8KÒKÐKÐKÐKØ-ˆÝÔ'­¸SÐAÑAÔAð 	<ð 	<Ý˜×,Ò,°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ÐAÑAÔAð 	(ð 	(Ý˜Ÿš™œÑ'Ô'Ð'Ð'Ð'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ •:˜j°!Ð4Ñ4Ô4Ñ5Ô5ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{åŒvˆˆ!‰Ø—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{s$   Â
&B=Â=CÃCÆ$G	Ç	GÇGc                 ó¶  — t          t          d¦  «        t          j        d¬¦  «        }t          j        |dd…<   ||                     ¦   «                  |                     ¦   «         k    sJ ‚d}t          j        t          |¬¦  «        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  t          |                     ¦   «         ¦  «        sJ ‚	 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®   rA   r   r   ri  ra  ro   Frg   rj  rÕ   r!   r   rö   )çš™™™™™ñ?gÍÌÌÌÌÌ @çÍÌÌÌÌÌ@rs  rr  )r   r<   r7   r:   rƒ   re  rG   rr   rs   rt   r   rÝ   r4   rO   rk  r‚   r   rd  rl  s          r.   Útest_idxmaxz TestSeriesReductions.test_idxmaxˆ  s	  € õ �u R™yœyµ´
ÀÐJÑJÔJˆõ !œfˆ�a˜�dÑð ˜]×1Ò1Ñ3Ô3Ô4¸×8IÒ8IÑ8KÔ8KÒKÐKÐKÐKØ@ˆÝÔ'­¸SÐAÑAÔAð 	<ð 	<Ý˜×,Ò,°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ÐAÑAÔAð 	(ð 	(Ý˜Ÿš™œÑ'Ô'Ð'Ð'Ð'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ •:˜j°!Ð4Ñ4Ô4Ñ5Ô5ˆØ—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{åŒvˆˆ!‰Ø—’‘”ˆØ˜Š{ˆ{ˆ{ˆ{õ �9�9�9˜o˜o˜oÑ.Ô.ˆØ—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}Ø—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}å�1”7˜AœGÑ$Ô$ˆØ—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}Ø—’‘”ˆØ˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}s$   Â
&B=Â=CÃCÆ$GÇGÇG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   rf   r    r!   Útsr3   r   ÚabcT)r   r7   r8   r:   r   r#  Úany)rT   rv  Ú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ˆˆˆˆˆr0   c                 óÆ   —  |g d¢¦  «        }t          j        |¦  «        rJ ‚t          j        |¦  «        sJ ‚t          g d¢¦  «        }t          j        |¦  «        sJ ‚d S )N)r   r]   r1   rö   )r7   r#  rx  r	   )rT   rj   r5   s      r.   Útest_numpy_all_anyz'TestSeriesReductions.test_numpy_all_anyÅ  sh   € àˆo˜i˜i˜iÑ(Ô(ˆÝ”6˜#‘;”;ÐÐÐÝŒv�c‰{Œ{ÐÐÐÝ�I�I�IÑÔˆÝŒv�c‰{Œ{ÐÐÐÐÐr0   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 )NTFrg   )r   r7   rƒ   r#  rx  )rT   Ú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Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r0   c                 ó�   — t          g d¢g d¢¬¦  «        }|                     d¬¦  «        sJ ‚|                     d¬¦  «        rJ ‚d S )N)FFTTFT)r   r   r]   r]   r1   r1   r<  T)Ú	bool_only)r   rx  r#  )rT   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Ñ(Ô(Ð(Ð(Ð(Ð(Ð(r0   Úbool_agg_funcrx  r#  c                 ó~   — t          g d¢t          ¬¦  «        } t          ||¦  «        |¬¦  «        }d}||k    sJ ‚d S )N)r   r…   r  ÚdÚerf   rg   T)r   rX   rM   )rT   rƒ  rh   r=  rU   rV   s         r.   Útest_any_all_object_dtypez.TestSeriesReductions.test_any_all_object_dtypeÝ  sU   € õ Ð.Ð.Ð.µfÐ=Ñ=Ô=ˆØ,•˜˜mÑ,Ô,°FÐ;Ñ;Ô;ˆØˆà˜Ò!Ð!Ð!Ð!Ð!Ð!r0   r  Nc                 ó|   — t          |¦  «        } t          ||¦  «        d¬¦  «        }|dk    od |v}||k    sJ ‚d S )NFrg   rx  )r   rM   )rT   r  rƒ  r=  rU   rV   s         r.   Ú!test_any_all_object_dtype_missingz6TestSeriesReductions.test_any_all_object_dtype_missingç  sX   € õ �T‰lŒlˆØ,•˜˜mÑ,Ô,°EÐ:Ñ:Ô:ˆð ! EÒ)Ð>¨d¸$Ð.>ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r0   )r_   r^   ÚUInt64r0  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 )Nrf   r#  rg   )r   rM   rb   rc   )	rT   rƒ  rh   r  r   Úexpected_datar=  rV   rU   s	            r.   Ú"test_any_all_nullable_kleene_logicz7TestSeriesReductions.test_any_all_nullable_kleene_logicô  sy   € õ( �T Ð'Ñ'Ô'ˆØ  Ô(¨¸%Ò)?Ô@ˆà,•˜˜mÑ,Ô,°FÐ;Ñ;Ô;ˆØ�"œ%�� Hµ´Ð$5Ð$5¸&ÀHÒ:LÐ:LÐ:LÐ:LÐ:LÐ:LÐ$5Ð$5r0   c                 ó¬   — t          ddgddgdœ¦  «        }|                     dd¬¦  «        }t          ddg¦  «        }t          j        ||¦  «         d S )NTFr]   r1   rž   )rŒ   r�  )r   rx  r   rr   r�   )rT   r’   rU   rV   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Ð0r0   c                 óê  — t          dd¬¦  «        j        }t          |¦  «        }t          |¦  «        }d}t	          j        t          |¬¦  «        5  |                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «                              ¦   «         sJ ‚|                     ¦   «                              ¦   «         sJ ‚	 d d d ¦  «         n# 1 swxY w Y   | 	                    d¦  «        }t          |¦  «        }t          |¦  «        }t	          j        t          |¬¦  «        5  |                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     ¦   «                              ¦   «         sJ ‚|                     ¦   «                              ¦   «         sJ ‚	 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€   r!   z0'(any|all)' with datetime64 dtypes is deprecatedro   r‡   r   )
r   Ú_datar   r   rr   rs   rt   r#  rx  r;   )rT   Údtar=  r’   rw   Útdas         r.   Útest_any_all_datetimelikez.TestSeriesReductions.test_any_all_datetimelike  sü  € õ ˜¨qÐ1Ñ1Ô1Ô7ˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆà@ˆÝÔ'­¸SÐAÑAÔAð 		"ð 		"à—7’7‘9”9ÐÐÐØ—7’7‘9”9ÐÐÐà—7’7‘9”9ÐÐÐØ—7’7‘9”9ÐÐÐà—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ø—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ð!ð		"ð 		"ð 		"ñ 		"ô 		"ð 		"ð 		"ð 		"ð 		"ð 		"ð 		"øøøð 		"ð 		"ð 		"ð 		"ð �oŠo˜eÑ$Ô$ˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆåÔ'­¸SÐAÑAÔAð 		"ð 		"à—7’7‘9”9ÐÐÐØ—7’7‘9”9ÐÐÐà—7’7‘9”9ÐÐÐØ—7’7‘9”9ÐÐÐà—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ø—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ð!ð		"ð 		"ð 		"ñ 		"ô 		"ð 		"ð 		"ð 		"ð 		"ð 		"ð 		"øøøð 		"ð 		"ð 		"ð 		"ð �C˜”F‰lˆÝ�S‰kŒkˆÝ�s‰^Œ^ˆà�wŠw‰yŒyÐÐÐØ—7’7‘9”9ÐÐÐà�wŠw‰yŒyÐÐÐØ—7’7‘9”9ÐÐÐà�vŠv‰xŒx�|Š|‰~Œ~ÐÐÐØ—6’6‘8”8—<’<‘>”>Ð!Ð!Ð!Ð!Ð!s&   ÁB)DÄDÄDÅ!B)HÈHÈHc                 óV  — t          j        d¦  «         t          ddgd¬¦  «        }|                     ¦   «         sJ ‚|                     ¦   «         rJ ‚t          d dgd¬¦  «        }|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚|                     d¬¦  «        rJ ‚t          d dgd¬¦  «        }|                     ¦   «         rJ ‚|                     ¦   «         rJ ‚t          ddgd¬¦  «        }|                     ¦   «         sJ ‚|                     ¦   «         sJ ‚d S )	NÚpyarrowÚ r   zstring[pyarrow_numpy]rf   Frg   r…   )rz   Úimportorskipr   rx  r#  ©rT   r=  s     r.   Útest_any_all_pyarrow_stringz0TestSeriesReductions.test_any_all_pyarrow_stringD  s/  € åÔ˜IÑ&Ô&Ð&Ý�b˜#�YÐ&=Ð>Ñ>Ô>ˆØ�wŠw‰yŒyÐÐÐØ—7’7‘9”9ÐÐÐå�d˜C�[Ð(?Ð@Ñ@Ô@ˆØ�wŠw‰yŒyÐÐÐØ�wŠw‰yŒyÐÐÐØ—7’7 %�7Ñ(Ô(Ð(Ð(Ð(å�d˜B�ZÐ'>Ð?Ñ?Ô?ˆØ—7’7‘9”9ÐÐÐØ—7’7‘9”9ÐÐÐå�c˜3�ZÐ'>Ð?Ñ?Ô?ˆØ�wŠw‰yŒyÐÐÐØ�wŠw‰yŒyÐÐÐÐÐr0   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   r1   r]   r!   Ú20120102r¹   r¸   )r   r   r   rd  re  r7   rƒ   Úabsrr   r�   rG   r   rH   )rT   rf  rÉ   rU   r~  r$  rV   s          r.   Útest_timedelta64_analyticsz/TestSeriesReductions.test_timedelta64_analyticsX  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Ñ&Ô&ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r0   ztest_input,error_typerf   ©ÚfooÚbarÚbaz©r]   ©r1   r¡  r¢  r£  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:   rf   z*attempt to get argmin of an empty sequencero   NFrg   z*attempt to get argmax of an empty sequence)r   rz   r{   r|   rd  re  )rT   Ú
test_inputÚ
error_typerw   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 )Nr   r   Frg   r]   r¤  r¥  r¡  r¢  r£  z8'>' not supported between instances of 'float' and 'str'ro   z8'<' not supported between instances of 'float' and 'str')r   re  rd  r7   rƒ   rz   r{   rë   )rT   Úusing_infer_stringr=  Úser2Úser3rw   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ÚzimmrP  Úbiffr)  Úbidg      (@r   r1   )r   re  r   rr   r�   )rT   r’   rd   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Ñ(Ô(Ð(Ð(Ð(r0   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€   )r1   r1   )r€   r]   r1   r   Frg   )r   re  rd  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Ò,Ð,Ð,Ð,Ð,Ð,r0   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)r5   ÚxÚy)r   r   re  r   rr   r�   rd  )rT   r’   rd   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Ñ*Ô*Ð*Ð*Ð*r0   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]   rX   rf   Frg   )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Ò,Ð,Ð,Ð,Ð,Ð,r0   c                 ó$  — t          dt          j         t          j        t          j        g¦  «        }|                     ¦   «         dk    sJ ‚d}t          j        t          |¬¦  «        5  t          j        |                     d¬¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   | 	                    ¦   «         dk    sJ ‚d}t          j        t          |¬¦  «        5  t          j        | 	                    d¬¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  t          j        d
d¦  «        5  |                     ¦   «         dk    sJ ‚t          j        |                     d¬¦  «        ¦  «        sJ ‚| 	                    ¦   «         dk    sJ ‚t          j        | 	                    d¬¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r]   r`  ro   Frg   r1   ra  r  r  T)r   r7   r  rƒ   rd  rr   rs   rt   ru   re  rb   r   )rT   rÞ   rw   s      r.   Útest_idxminmax_with_infz,TestSeriesReductions.test_idxminmax_with_infà  sÒ  € å�A�œ�w¥¤­¬Ð/Ñ0Ô0ˆà�xŠx‰zŒz˜QŠˆˆˆØ@ˆÝÔ'­¸SÐAÑAÔAð 	4ð 	4Ý”8˜AŸHšH¨E˜HÑ2Ô2Ñ3Ô3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð �xŠx‰zŒz˜QŠˆˆˆØ@ˆÝÔ'­¸SÐAÑAÔAð 	4ð 	4Ý”8˜AŸHšH¨E˜HÑ2Ô2Ñ3Ô3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 3ˆÝÔ'­¸SÐAÑAÔAð 	1ð 	1õ Ô"Ð#7¸Ñ>Ô>ð 1ð 1Ø—x’x‘z”z Q’���Ý”x §¢° Ñ 6Ô 6Ñ7Ô7Ð7Ð7Ð7Ø—x’x‘z”z Q’���Ý”˜Ÿš¨˜Ñ/Ô/Ñ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s[   Á*+B"Â"B&Â)B&Ã$+DÄD Ä#D ÅHÅBG-Ç!HÇ-G1	Ç1HÇ4G1	Ç5HÈH	ÈH	c                 ó¤   — t          dgd¬¦  «        }|                     ¦   «         }t          j        d¦  «        }t	          j        ||¦  «         d S )Nl     Ð9V Úuint64rf   )r   r¡   r7   rÁ  rr   r!  )rT   rÞ   rU   rV   s       r.   Útest_sum_uint64z$TestSeriesReductions.test_sum_uint64ø  sN   € åÐ(Ð)°Ð:Ñ:Ô:ˆØ—’‘”ˆÝ”9Ð1Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   )/r£   r¤   r¥   r%  rz   r¦   r¨   r/  r5  r:  r>  rE  rI  rO  rV  rX  r[  r^  rg  rp  rt  rz  r|  r  r‚  r‡  r7   rƒ   r‰  rb   rc   r�  r�  r”  rš  rŸ  r   r|   rë   r©  r®  r³  rµ  r»  r½  r¿  rÂ  r)   r0   r.   r  r  D  su  € € € € € ð
#ð #ð #ð( „[×ÒØÐEÐEÐEñô ð „[×ÒÐ-°°e¨}Ñ=Ô=Ø„[×Ò˜^¨l¸MÐ-JÑKÔKð^ ð ^ ñ LÔKñ >Ô=ñô ð
^ ð@ „[×Ò˜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Ð*>Ñ?Ô?ðð ñ @Ô?ðð „[×Ò˜WÐ&SÑTÔTØ„[×Ò˜X¨¨e }Ñ5Ô5ðAð Añ 6Ô5ñ UÔTðAð
#ð #ð #ð$%ð %ð %ð" ð  ð  ð2ð ð ðB-ð -ð -ð^ð ð ðð ð ð'ð 'ð 'ð)ð )ð )ð „[×Ò˜_¨u°e¨nÑ=Ô=Ø„[×Ò˜X¨¨e }Ñ5Ô5ð"ð "ñ 6Ô5ñ >Ô=ð"ð „[×Ò˜_¨u°e¨nÑ=Ô=Ø„[×ÒØ�%˜�  u °°r´v¨ÀÄÈÀÐPñô ð"ð "ñô ñ >Ô=ð"ð „[×Ò˜WÐ&OÐ&OÐ&OÑPÔPØ„[×Ò˜_¨u°e¨nÑ=Ô=Ø„[×Ò˜X¨¨e }Ñ5Ô5Ø„[×Òð 	àˆ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ñô ñ 6Ô5ñ >Ô=ñ QÔPð Mð1ð 1ð 1ð-"ð -"ð -"ð^ð ð ð('"ð '"ð '"ðR „[×ÒØàˆV�B˜iÐ(Ñ(Ô(¨*Ð5àˆVÐ)Ð)Ð)Ñ*Ô*¨IÐ6ØˆV�T˜4�LÑ!Ô! 9Ð-àˆV�U˜E 5¨%°°r´v¸uÐEÑFÔFÈ	ÐRð	
ñ
ô 
ð,ð ,ñ
ô 
ð,ð *ð *ð *ð8)ð )ð )ð-ð -ð -ð+ð +ð +ð"-ð -ð -ð1ð 1ð 1ð01ð 1ð 1ð 1ð 1r0   r  c                   ó¦  — 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eg¦  «         e
e ed¦  «        g¦  «         e
 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°   ©rH   r
   rG   )rT   rÅ  s     r.   Útest_minmax_nat_seriesz5TestDatetime64SeriesReductions.test_minmax_nat_series  sz   € ð �{Š{‰}Œ}¥Ð#Ð#Ð#Ð#Ø�{Š{‰}Œ}¥Ð#Ð#Ð#Ð#Ø�{Š{ %ˆ{Ñ(Ô(­CÐ/Ð/Ð/Ð/Ø�{Š{ %ˆ{Ñ(Ô(­CÐ/Ð/Ð/Ð/Ð/Ð/r0   Únat_dfc                 ó&  — |                      ¦   «         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   Frg   rÈ  )rT   rÊ  s     r.   Útest_minmax_nat_dataframez8TestDatetime64SeriesReductions.test_minmax_nat_dataframe  sŒ   € ð �zŠz‰|Œ|˜AŒ¥#Ð%Ð%Ð%Ð%Ø�zŠz‰|Œ|˜AŒ¥#Ð%Ð%Ð%Ð%Ø�zŠz ˆzÑ'Ô'¨Ô*­cÐ1Ð1Ð1Ð1Ø�zŠz ˆzÑ'Ô'¨Ô*­cÐ1Ð1Ð1Ð1Ð1Ð1r0   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/2000r1   r   rq   )r   Útaker7   r=   r>   ÚpermutationÚlenrH   rG   rN   r   )rT   Ú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Ò#Ð#Ð#Ð#Ð#Ð#r0   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Ù  r1   )ÚTSÚVÚLrq   r   )r   r   r7   r=   r>   r?   rÑ  rÚ  rG   r   ÚiatrN   rH   )rT   rÒ  Úlvlsr’   rU   rS  s         r.   Útest_min_max_seriesz2TestDatetime64SeriesReductions.test_min_max_series1  sû   € Ý˜¨R°dÐ;Ñ;Ô;ˆØAÐAÐAˆÝàÝ”Y×*Ò*¨1Ñ-Ô-×=Ò=½cÀ#¹h¼hÑGÔGØðð ñ
ô 
ˆð ”—’‘”ˆÝ˜œœ	 "œÑ&Ô&ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š}ˆ}ˆ}ˆ}à”—’‘”ˆÝ˜œœ	 !œÑ%Ô%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Š}ˆ}ˆ}ˆ}ˆ}ˆ}r0   N)r£   r¤   r¥   rz   r¦   r¨   r   r
   r   rÉ  r   rÌ  rÖ  rß  r)   r0   r.   rÄ  rÄ     sH  € € € € € ð
 „[×ÒØàˆF�C˜�:ÑÔØˆF�C˜˜ 5Ñ)Ô)Ð*Ñ+Ô+ØˆF�I�I˜eÑ$Ô$ i i°Ñ&6Ô&6Ð7Ñ8Ô8ð	
ñô ð0ð 0ñô ð0ð „[×ÒØàˆI�s˜C�jÑ!Ô!ØˆI�s˜I˜I eÑ,Ô,Ð-Ñ.Ô.ØˆI�y�y Ñ'Ô'¨¨°5Ñ)9Ô)9Ð:Ñ;Ô;ð	
ñô ð2ð 2ñô ð2ð$ð $ð $ðð ð ð ð r0   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 ed¦  «        ej	        gz    ed¦  «        fg d¢g d	¢fd
ddej	        gg d	¢fg¦  «        ej                             dddg¦  «        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S )ÚTestCategoricalSeriesReductionsÚfunctionrH   rG   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 ro   )r   r   rz   r{   rë   rM   )rT   râ  Úcatrw   s       r.   Útest_min_max_unordered_raisesz=TestCategoricalSeriesReductions.test_min_max_unordered_raisesL  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, categoriesrw  Úcbarö   ©r€   r1   r]   r]   r1   r€   c                 ó´   — t          t          ||d¬¦  «        ¦  «        } t          ||¦  «        d¬¦  «        }|dk    r|d         n|d         }||k    sJ ‚d S )NTr  rg   rH   r   r1   )r   r   rM   )rT   rO   r  râ  rä  rU   rV   s          r.   Útest_min_max_orderedz4TestCategoricalSeriesReductions.test_min_max_orderedT  sn   € õ •[ °JÈÐMÑMÔMÑNÔNˆØ'•˜˜hÑ'Ô'¨tÐ4Ñ4Ô4ˆØ$,°Ò$5Ð$5�:˜a”=�=¸:Àa¼=ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r0   rh   TFc                 ó²   — t          t          t          j        gddgd¬¦  «        ¦  «        } t	          ||¦  «        |¬¦  «        }|t          j        u sJ ‚d S )Nr]   r1   Tr  rg   ©r   r   r7   rƒ   rM   )rT   râ  rh   rä  rU   s        r.   Ú"test_min_max_ordered_with_nan_onlyzBTestCategoricalSeriesReductions.test_min_max_ordered_with_nan_onlyf  s]   € õ •[¥"¤& °q¸!°fÀdÐKÑKÔKÑLÔLˆØ'•˜˜hÑ'Ô'¨vÐ6Ñ6Ô6ˆØ�œÐÐÐÐÐÐr0   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  rg   rH   rë  )rT   râ  rh   rä  rU   rV   s         r.   Útest_min_max_skipnaz3TestCategoricalSeriesReductions.test_min_max_skipnan  sŸ   € õ Ý˜˜c¥2¤6¨3Ð/¸SÀ#¸JÐPTÐUÑUÔUñ
ô 
ˆð (•˜˜hÑ'Ô'¨vÐ6Ñ6Ô6ˆà�Tˆ>ˆ>Ø&¨%Ò/Ð/�s�s°SˆHØ˜XÒ%Ð%Ð%Ð%Ð%Ð%à�RœVÐ#Ð#Ð#Ð#Ð#Ð#r0   N)r£   r¤   r¥   rz   r¦   r¨   rå  r  r7   rƒ   ré  rì  rî  r)   r0   r.   rá  rá  G  s¿  € € € € € ð
 „[×Ò˜Z¨%°¨Ñ8Ô8ð%ð %ñ 9Ô8ð%ð „[×ÒØàˆT�%‰[Œ[˜$˜$˜u™+œ+Ð&ØˆT�%‰[Œ[˜$˜$˜u™+œ+Ð&ØˆT�%‰[Œ[˜BœF˜8Ñ# T T¨%¡[¤[Ð1ØˆYˆY˜	˜	˜	Ð"Ø��A�r”vÐ 	 	 	Ð*ð	
ñ	ô 	ð „[×Ò˜Z¨%°¨Ñ8Ô8ð"ð "ñ 9Ô8ñ	ô 	ð"ð „[×Ò˜Z¨%°¨Ñ8Ô8Ø„[×Ò˜X¨¨e }Ñ5Ô5ð ð  ñ 6Ô5ñ 9Ô8ð ð „[×Ò˜Z¨%°¨Ñ8Ô8Ø„[×Ò˜X¨¨e }Ñ5Ô5ð
$ð 
$ñ 6Ô5ñ 9Ô8ð
$ð 
$ð 
$r0   rá  c                   ó0  — e Zd Zej                             dd eg ej        ¬¦  «        fd eg ej        ¬¦  «        fg¦  «        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¦  «        ej                             d e
ej        d         ej        d         z   ¦  «        ¦  «        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dgfddgej        gd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,¢ edgej        ¬¦  «        ej        fg d,¢ edgej        ¬¦  «        ej        fg d-¢ ed.gej        ¬¦  «        ej        fg¦  «        d/„ ¦   «         Zej                             d+g d0¢ eg d1¢ej        ¬¦  «        ej        fg d2¢ ed3d.gej        ¬¦  «        ej        fg¦  «        d4„ ¦   «         Zd5S )6ÚTestSeriesModezdropna, expectedTrf   Fc                 ó�   — t          g t          j        ¬¦  «        }|                     |¦  «        }t	          j        ||¦  «         d S r2  )r   r7   r:   Úmoderr   r�   ©rT   rÝ   rV   rÞ   rU   s        r.   Útest_mode_emptyzTestSeriesMode.test_mode_empty‚  s@   € õ
 �2�RœZÐ(Ñ(Ô(ˆØ—’˜‘”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   zdropna, data, expected)r]   r]   r]   r1   r]   )r]   r]   r]   r1   r€   r€   r€   r€   ÚdtÚ
AllIntegerÚFloatc                 óž   — t          ||¬¦  «        }|                     |¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S r2  ©r   rò  rr   r�   )rT   rÝ   r  rV   rõ  rÞ   rU   s          r.   Útest_mode_numericalz"TestSeriesMode.test_mode_numerical‹  sP   € õ �4˜rÐ"Ñ"Ô"ˆØ—’˜‘”ˆÝ˜(¨"Ð-Ñ-Ô-ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   r)  c                 óÈ   — t          dddt          j        t          j        g¦  «        }|                     |¦  «        }t          |¦  «        }t	          j        ||¦  «         d S )Nr]   r1   )r   r7   rƒ   rò  rr   r�   ró  s        r.   Útest_mode_numerical_nanz&TestSeriesMode.test_mode_numerical_nan�  sS   € å�A�q˜!�RœV¥R¤VÐ,Ñ-Ô-ˆØ—’˜‘”ˆÝ˜(Ñ#Ô#ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   z'dropna, expected1, expected2, expected3r…   r¢  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          ||dgk    rd nt          ¬¦  «        }t          j        ||¦  «         dddt          j        t          j        t          j        g}t          |t          ¬¦  «                             t          ¦  «        }|                     |¦  «        }t          |¦  «        }t          j        ||¦  «         d S )	Nr   r1   r…   r€   r  rf   r¡  r¢  )	r   rò  rr   r�   r7   rƒ   rX   rR   r*   )rT   rÝ   Ú	expected1Ú	expected2Ú	expected3r  rÞ   rU   s           r.   Útest_mode_str_objz TestSeriesMode.test_mode_str_obj¤  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°IÀ%ÀÒ4HÐ4H¨D¨DÍfÐUÑUÔUˆ	Ý
Ô˜v yÑ1Ô1Ð1à�u˜e¥R¤V­R¬VµR´VÐ<ˆå�4�vÐ&Ñ&Ô&×-Ò-­cÑ2Ô2ˆØ—’˜‘”ˆÝ˜9Ñ%Ô%ˆ	Ý
Ô˜v yÑ1Ô1Ð1Ð1Ð1r0   zdropna, expected1, expected2r¡  c                 ó’  — t          g d¢¦  «        }|                     |¦  «        }t          |¦  «        }t          j        ||¦  «         t          dddt          j        t          j        t          j        g¦  «        }|                     |¦  «        }t          ||dgk    rd nt          ¬¦  «        }t          j        ||¦  «         d S )N)r]   r¡  r¡  r]   r¡  rf   )r   rò  rr   r�   r7   rƒ   rX   )rT   rÝ   rþ  rÿ  rÞ   rU   rV   s          r.   Útest_mode_mixeddtypez#TestSeriesMode.test_mode_mixeddtype¿  s±   € õ
 Ð$Ð$Ð$Ñ%Ô%ˆØ—’˜‘”ˆÝ˜)Ñ$Ô$ˆÝ
Ô˜v xÑ0Ô0Ð0å�A�u˜e¥R¤V­R¬VµR´VÐ<Ñ=Ô=ˆØ—’˜‘”ˆÝ˜)°9ÀÀÒ3GÐ3G¨4¨4ÍVÐTÑTÔTˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   )ú
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ƒ   rL   rf   )rð   r  r  rð   r  rƒ   rƒ   rù  ©rT   rÝ   rþ  rÿ  rÞ   rU   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Ð1r0   )ú-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�   rf   )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Ð1r0   r1   )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]   r1   Úcategoryrf   r   r€   rç  Tr  )r   r   r7   rƒ   rò  rr   r�   )rT   rÝ   rþ  rÿ  r   rÞ   rU   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Ð1r0   ì            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  rf   r]   r  )r   r7   rÁ  rò  rr   r�   r  s         r.   Útest_mode_intoverflowz$TestSeriesMode.test_mode_intoverflow8  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Ð1r0   c                 ó”  — t          dt          j        g¦  «        }t          dddt          j        t          j        g¦  «        }t          j        t
          ¦  «        5  |                     d¬¦  «        }|                     ¦   «                              d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         d S )Nr¡  r]   F)rÝ   T)Údrop)
r   r7   rƒ   rr   rs   ÚUserWarningrò  Úsort_valuesÚreset_indexr�   )rT   rV   rÞ   rU   s       r.   Útest_mode_sortwarningz$TestSeriesMode.test_mode_sortwarningH  sú   € õ ˜5¥"¤&˜/Ñ*Ô*ˆÝ�A�u˜e¥R¤V­R¬VÐ4Ñ5Ô5ˆåÔ'­Ñ4Ô4ð 	Að 	AØ—V’V 5�VÑ)Ô)ˆFØ×'Ò'Ñ)Ô)×5Ò5¸4Ð5Ñ@Ô@ˆFð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Á?B(Â(B,Â/B,c                 ó¼   — t          dddt          j        gd¬¦  «        }|                     ¦   «         }t          ddid¬¦  «        }t	          j        ||¦  «         d S )NTFr_   rf   r   )r   rb   rc   rò  rr   r�   )rT   r=  rU   rV   s       r.   Útest_mode_boolean_with_naz(TestSeriesMode.test_mode_boolean_with_naU  s[   € å�d˜E 4­¬Ð/°yÐAÑAÔAˆØ—’‘”ˆÝ˜1˜d˜)¨9Ð5Ñ5Ô5ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   zarray,expected,dtype)r   ù              ð?r]   r]   ù      ð?      ð?ù      ð?       @)r  ù               @r  r  c                 óv   — t          ||¬¦  «                             ¦   «         }t          j        ||¦  «         d S r2  rù  ©rT   rP   rV   r   rU   s        r.   Útest_single_mode_value_complexz-TestSeriesMode.test_single_mode_value_complex\  s;   € õ* ˜ UÐ+Ñ+Ô+×0Ò0Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   )r   r  r]   r  r  )y                r  y      ð?        r  r  )r  r   r  r   r€   r   c                 óv   — t          ||¬¦  «                             ¦   «         }t          j        ||¦  «         d S r2  rù  r"  s        r.   Útest_multimode_complexz%TestSeriesMode.test_multimode_complext  s;   € õ( ˜ UÐ+Ñ+Ô+×0Ò0Ñ2Ô2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r0   N)r£   r¤   r¥   rz   r¦   r¨   r   r7   r:   rô  r  Ú	typecodesrú  rƒ   rü  r  r  r  r  r   r  r  r  r  Ú
complex128Ú	complex64r#  r%  r)   r0   r.   rð  rð  }  s¶  € € € € € ð
 „[×ÒØØ
���r ¤Ð,Ñ,Ô,Ð	-°°v°v¸bÈÌ
Ð7SÑ7SÔ7SÐ/TÐUñô ð1ð 1ñ	ô ð1ð
 „[×ÒØ à�<�<�< ! Ð%ØÐ(Ð(Ð(¨1¨a¨&Ð1Ø�L�L�L 1 #Ð&ØÐ)Ð)Ð)¨A¨q¨6Ð2ð		
ñô ð „[×ÒØˆdˆd�2”< Ô-°´¸WÔ0EÑEÑFÔFñô ð1ð 1ñô ñô ð1ð „[×ÒÐ/°4¸#¸°-À%È!ÈRÌVÈÐAUÐ1VÑWÔWð1ð 1ñ XÔWð1ð „[×ÒØ1Ø
��˜�w  Ð	(¨5°3°%¸"¼&¸ÀEÀ7Ð*KÐLñô ð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ð „[×ÒØð .Ð-Ð-Ø�˜�s "¤-Ð0Ñ0Ô0Ø”ðð .Ð-Ð-Ø�˜�s "¤,Ð/Ñ/Ô/Ø”ðð %Ð$Ð$Ø�˜�x r¤}Ð5Ñ5Ô5Ø”ðð	
ñô ð(1ð 1ñ)ô ð(1ð „[×ÒØð +Ð*Ð*Ø�Ð7Ð7Ð7¸r¼}ÐMÑMÔMØ”ð	ð ,Ð+Ð+Ø�˜˜F�|¨2¬<Ð8Ñ8Ô8Ø”ðð	
ñô ð 1ð 1ñ!ô ð 1ð 1ð 1r0   rð  )(r   r   Údecimalr   Únumpyr7   rz   Úpandasrb   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingrr   Úpandas.corer   Úpandas.core.arrays.string_arrowr   rC   rE   rª   r  rÄ  rá  rð  r)   r0   r.   ú<module>r0     s�  ððð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð& Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø JÐ JÐ JÐ JÐ JÐ Jðð ð ð(|1ð |1ð |1ð |1ð |1ñ |1ô |1ð |1ð~Kð Kð Kð Kð Kñ Kô Kð Kð\
y
1ð y
1ð y
1ð y
1ð y
1ñ y
1ô y
1ð y
1ðxDð Dð Dð Dð Dñ Dô Dð DðN3$ð 3$ð 3$ð 3$ð 3$ñ 3$ô 3$ð 3$ðlL1ð L1ð L1ð L1ð L1ñ L1ô L1ð L1ð L1ð L1r0   