§
    à! há�  ã                   óT  — d dl Z d dlZd dlmZ d dlZd dlZd dlm	Z	 d dl
mZ d dlmZ d dlZd dlmZmZmZmZmZmZ d dlmZ d dlmZ ej                             dd	d
g¦  «        ej                             dg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢ej        ej        ej        gg¦  «        d„ ¦   «         ¦   «         Zd„ Z ej                             dd	d
g¦  «        d„ ¦   «         Z!ej                             dd	d
g¦  «        ej                             dg d¢g d¢ej"        ej"        ej"        gdej"        dgdej"        dgdej"        dgg¦  «        d„ ¦   «         ¦   «         Z#ej                             d d!d" ej$        dge%¬#¦  «         ej$        ej"        gd$¬#¦  «        fd%d! ej$        ej"        gd$¬#¦  «         ej$        dge%¬#¦  «        fd%d% ej$        ej"        gd$¬#¦  «         ej$        ej"        gd$¬#¦  «        fd"d$ ej$        ej"        gd$¬#¦  «         ej$        ej"        gd$¬#¦  «        fg¦  «        d&„ ¦   «         Z&ej                             dd	d
g¦  «        ej                             d'g d(¢¦  «        d)„ ¦   «         ¦   «         Z'ej                             d*d	ej"        ej        gdfd	ej"        d+ej        gdfd
ej"        ej(        gdfd
ej"        dej(        gdfg¦  «        d,„ ¦   «         Z)ej                             dd	d
g¦  «        d-„ ¦   «         Z*ej                             dd	d
g¦  «        d.„ ¦   «         Z+ej                             d/d0d1g¦  «        d2„ ¦   «         Z,ej                             d/d0d1g¦  «        d3„ ¦   «         Z-ej                             d4d0d d5gd+d6gd+d5gd7œfd1d+d6gd d5gd d6gd7œfg¦  «        ej                             d8ddg¦  «        d9„ ¦   «         ¦   «         Z.ej                             d ed:¦  «         ed;¦  «        fd<g¦  «        ej                             d=g d>¢¦  «        d?„ ¦   «         ¦   «         Z/ej                             d/d@dAg¦  «        dB„ ¦   «         Z0dC„ Z1dD„ Z2dE„ Z3dF„ Z4dG„ Z5dH„ Z6dI„ Z7dJ„ Z8dK„ Z9dL„ Z:ej                             dMdNdOg¦  «        dP„ ¦   «         Z;ej                             dMdNdOg¦  «        dQ„ ¦   «         Z<dR„ Z=ej                             dMdNdOg¦  «        dMe>fdS„¦   «         Z?ej                             d'g dT¢¦  «        dU„ ¦   «         Z@dV„ ZAej                             dMg dW¢¦  «        dX„ ¦   «         ZBej                             dMdNdOg¦  «        dY„ ¦   «         ZCdZ„ ZDej        jE        ej                             d[ddg¦  «        ej                             d\ddg¦  «        ej                             d]ddg¦  «        ej                             d^ddg¦  «        ej                             d_d`gd`dagg¦  «        db„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZFdc„ ZGdd„ ZHde„ ZIdf„ ZJej                             dgg dh¢ edi¦  «        ej(         edi¦  «        gd ed+g ejK        djgdk¬l¦  «        d¬m¦  «        fg dh¢ ejL        dnd+d+¦  «        ej(         ejL        dnd+d+¦  «        gd ed+g ejK        djgdk¬l¦  «        d¬m¦  «        fg do¢ ejL        dnd+d+¦  «        ej(         ejL        dnd+d+¦  «        ej(         ejL        dnd+d+¦  «        gd ed5d5g ejK        djdpgdk¬l¦  «        d¬m¦  «        fg dq¢ ejL        dnd+d+¦  «        ej(         ejL        dnd+d+¦  «        ej(         ejL        dnd+d+¦  «        gd ed5d+g ejK        djdpgdk¬l¦  «        d¬m¦  «        fg¦  «        dr„ ¦   «         ZMds„ ZNdt„ ZOdu„ ZPdv„ ZQej                             dwd dxg¦  «        dy„ ¦   «         ZRdz„ ZSd{„ ZTej                             d'g d|¢¦  «        ej                             d}d@d~d+d+dœd5d6dœgifdAd~d+d5dœd5d€dœgifdNd~d+d+dœd5d6dœgifdOd~d+d5dœd5d€dœgifd�d+d5dœd5d5dœgd‚dƒœfg¦  «        d„„ ¦   «         ¦   «         ZUd…„ ZVej                             d†d‡ejW        fdˆejX        fd‰ejY        fdŠejZ        fd‹ej[        fdŒej\        fdNej]        fdOej^        fd@d�„ fdAdŽ„ fd�ej_        f ej`        d�eV eja        d�¦  «        ¬‘¦  «        g¦  «        d’„ ¦   «         Zbej                             d“g d”¢d+ej"        d5d+ej"        d5d+ej"        d5g	dœg d•¢g d–¢dœg¦  «        ej                             d—g d˜¢¦  «        d™„ ¦   «         ¦   «         Zcej                             dšg d›¢¦  «        ej                             dœd d+g¦  «        ej                             d�ddg¦  «        ej                             d[ddg¦  «        dž„ ¦   «         ¦   «         ¦   «         ¦   «         ZddŸ„ ZedS ) é    N)Úascii_lowercase)ÚiNaT)Úpandas_dtype)Úna_value_for_dtype)Ú	DataFrameÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_rangeÚisna)Ú_test_decoratorsÚagg_funcÚanyÚallÚvals)ÚfooÚbarÚbaz)r   Ú r   )r   r   r   ©é   é   é   )r   r   r   ©r   r   r   )ç      ð?ç       @ç      @)r   ç        r   )r   r   r   )TTT)TFF)FFFc                 ó¬  — t          dgdz  dgdz  z   |dz  dœ¦  «        } t          t          |¦  «        |¦  «        }| r$t          t	          |¦  «        ¦  «        r|dk    rd}t          |gdz  dgt          j        ddgd	¬
¦  «        ¬¦  «        } t          |                     d	¦  «        |¦  «        | ¬¦  «        }t          j	        ||¦  «         d S )NÚar   Úbr   )ÚkeyÚvalr   Fr#   r"   ©Úname©ÚcolumnsÚindex©Úskipna)
r   ÚgetattrÚbuiltinsr   r   ÚpdÚIndexÚgroupbyÚtmÚassert_frame_equal)r*   r   r   ÚdfÚexpÚexpectedÚresults          ú^c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/groupby/test_reductions.pyÚtest_groupby_bool_aggsr7      sî   € õ( 
˜C˜5 1™9¨ u¨q¡yÑ0¸À¹ÐBÐBÑ	CÔ	C€Bð &�'•(˜HÑ
%Ô
% dÑ
+Ô
+€Cð ð •#•d˜4‘j”j‘/”/ð  h°%Ò&7Ð&7ØˆåØ	ˆ�‰	˜E˜7­"¬(°C¸°:ÀEÐ*JÑ*JÔ*Jðñ ô €Hð 2�W�R—Z’Z Ñ&Ô&¨Ñ1Ô1¸Ð@Ñ@Ô@€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+ó    c                  ó2  — t          g d¢dt          j        dgdt          j        dggg d¢¬¦  «        } t          ddgd	dggd
dgddg¬¦  «        }d|j        _        |                      d¦  «                             ¦   «         }t          j        ||¦  «         d S )N)r   r   r   r   r   r   r   ©ÚAÚBÚC©r'   TFr<   r=   r&   r;   )	r   ÚnpÚnanr(   r%   r/   r   r0   r1   ©r2   r4   r5   s      r6   Útest_anyrB   >   s¯   € Ý	Ø	ˆˆ˜�BœF EÐ*¨Qµ´¸Ð,>Ð?Ø��ð
ñ 
ô 
€Bõ Ø
�ˆ˜˜t�}Ð%°°S¨zÀ!ÀQÀðñ ô €Hð €H„NÔØ�ZŠZ˜‰_Œ_× Ò Ñ"Ô"€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   Úbool_agg_funcc                 ó  — t          ddggddg¬¦  «        }|                     dg¦  «        } t          || ¦  «        ¦   «         }|                     t	          j        dg¦  «        ¦  «        }t          j        ||¦  «         d S )NTr    r>   r   )r   r/   r+   Úset_axisr?   Úarrayr0   r1   )rC   r2   Úgrp_byr5   r4   s        r6   Ú test_bool_aggs_dup_column_labelsrH   K   s|   € õ 
�T˜4�L�>¨C°¨:Ð	6Ñ	6Ô	6€BØ�ZŠZ˜˜‰_Œ_€FØ+�W�V˜]Ñ+Ô+Ñ-Ô-€Fà�{Š{�2œ8 Q C™=œ=Ñ)Ô)€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   ÚdataFTc                 ó(  — t          |d¬¦  «        } t          || ¦  «        |¬¦  «        }t          |t          j        dg¦  «        d¬¦  «        }|                     g d¢¦  «                             | |¬¦  «        }t          j        ||¦  «         d S )NÚboolean©Údtyper)   r   ©r(   rM   r   )r	   r+   r?   rF   r/   Úaggr0   Úassert_series_equal)rC   r*   rI   ÚserÚexpected_datar4   r5   s          r6   Útest_masked_kleene_logicrS   V   s“   € õ �˜YÐ
'Ñ
'Ô
'€Cð 0•G˜C Ñ/Ô/°vÐ>Ñ>Ô>€MÝ�m­2¬8°Q°C©=¬=À	ÐJÑJÔJ€Hà�[Š[˜˜˜Ñ#Ô#×'Ò'¨¸fÐ'ÑEÔE€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   zdtype1,dtype2,exp_col1,exp_col2ÚfloatÚFloat64rL   rK   ÚInt64c                 óf  — dt           j        g}t          t          j        || ¬¦  «        t          j        ||¬¦  «        dœ¦  «        }|                     ddg¦  «                             dd¬¦  «        }t          ||dœt          j        dg¦  «        ¬¦  «        }t          j        ||¦  «         d S )	Nr   rL   )Úcol1Úcol2r   r   Fr)   ©r(   )	r?   r@   r   r-   rF   r/   rO   r0   r1   )Údtype1Údtype2Úexp_col1Úexp_col2rI   r2   r5   r4   s           r6   Útest_masked_mixed_typesr_   o   s®   € ð> •”ˆ=€DÝ	Ý”˜$ fÐ-Ñ-Ô-µr´xÀÈFÐ7SÑ7SÔ7SÐTÐTñ
ô 
€Bð �ZŠZ˜˜A˜ÑÔ×#Ò# E°%Ð#Ñ8Ô8€Få (°HÐ=Ð=ÅRÄXÈqÈcÁ]Ä]ÐSÑSÔS€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   rM   )rV   rU   rK   c                 ó*  —  |t           j        dg|¬¦  «        }d}|s| dk    rt           j        } ||gt          j        dg¦  «        d¬¦  «        }|                     ddg¦  «                             | |¬¦  «        }t          j        ||¦  «         d S )Nr   rL   Tr   rK   rN   r)   )r-   ÚNAr?   rF   r/   rO   r0   Úassert_equal)rC   rM   r*   Úframe_or_seriesÚobjÚexpected_resr4   r5   s           r6   Útest_masked_bool_aggs_skipnarf   ˜   sž   € ð ˆ/�2œ5 !˜*¨EÐ
2Ñ
2Ô
2€CØ€LØð �m uÒ,Ð,Ý”uˆØˆ ˜~µR´X¸q¸c±]´]È)ÐTÑTÔT€Hà�[Š[˜!˜Q˜Ñ Ô ×$Ò$ ]¸6Ð$ÑBÔB€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r8   zbool_agg_func,data,expected_resr   c                 ó
  —  ||t           ¬¦  «        }|                     dgt          |¦  «        z  ¦  «                             | ¦  «        } ||gt	          j        dg¦  «        d¬¦  «        }t          j        ||¦  «         d S )NrL   r   ÚboolrN   )Úobjectr/   ÚlenrO   r?   rF   r0   rb   )rC   rI   re   rc   rd   r5   r4   s          r6   Útest_object_type_missing_valsrk   ¦   s}   € ð ˆ/˜$¥fÐ
-Ñ
-Ô
-€CØ�[Š[˜!˜�s 4™yœy™Ñ)Ô)×-Ò-¨mÑ<Ô<€FØˆ ˜~µR´X¸q¸c±]´]È&ÐQÑQÔQ€HÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r8   c                 ó  — t          t          j        gt          ¬¦  «        }t	          j        t          d¬¦  «        5  |                     dg¦  «                             | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrL   z boolean value of NA is ambiguous©Úmatchr   Fr)   )	r	   r-   ra   ri   ÚpytestÚraisesÚ	TypeErrorr/   rO   )rC   rQ   s     r6   Ú'test_object_NA_raises_with_skipna_falserr   ·   s»   € õ •"”%�¥Ð
'Ñ
'Ô
'€CÝ	Œ•yÐ(JÐ	KÑ	KÔ	Kð :ð :Ø�Š�Q�CÑÔ×Ò˜]°5ÐÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s   ½,A6Á6A:Á=A:c                 óø   — | t           u rddginddi} | di |¤dt          i¤Ž} t          |                     |j        ¦  «        |¦  «        ¦   «         } | di |¤dt
          i¤Ž}t          j        ||¦  «         d S )Nr'   r    r%   rM   © )r   ri   r+   r/   r(   rh   r0   rb   )rc   rC   Úkwargsrd   r5   r4   s         r6   Ú
test_emptyrv   ¿   s    € ð $3µiÐ#?Ð#?ˆi˜#˜ÐÐÀfÈcÀ]€FØ
ˆ/Ð
1Ð
1˜FÐ
1Ð
1­&Ð
1Ð
1Ð
1€CØ;�W�S—[’[ ¤Ñ+Ô+¨]Ñ;Ô;Ñ=Ô=€FØˆÐ4Ð4 Ð4Ð4­tÐ4Ð4Ð4€HÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r8   ÚhowÚidxminÚidxmaxc                 ó¶  — |t           u s	|t          u rd S d|v rt          j        nt          j        } ||¦  «        j        } ||¦  «        j        }t          g d¢||||gdœ|¬¦  «        }|                     d¦  «        } t          || ¦  «        ¦   «         }t          dddgit          j        dd	gd|¬
¦  «        ¬¦  «        }t          j        ||¦  «         d S )NÚint)r   r   r   r   ©r    r!   rL   r    r!   r   r   r   ©r%   rM   rZ   )r{   rT   r?   ÚiinfoÚfinfoÚminÚmaxr   r/   r+   r-   r.   r0   r1   )	rw   Úany_real_numpy_dtypeÚinfoÚ	min_valueÚ	max_valuer2   Úgbr5   r4   s	            r6   Útest_idxmin_idxmax_extremesr‡   É   s  € ð �sÐ"Ð"Ð&:½eÐ&CÐ&CàˆØÐ 4Ð4Ð4�2Œ8ˆ8½"¼(€DØ�Ð)Ñ*Ô*Ô.€IØ�Ð)Ñ*Ô*Ô.€IÝ	Øˆlˆl )¨Y¸	À9Ð!MÐNÐNØ"ð
ñ 
ô 
€Bð 
�Š�C‰Œ€BØ�W�R˜ÑÔÑÔ€FÝØ	ˆq�!ˆfˆ�RœX q¨! f°3Ð>RÐSÑSÔSðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                 óL  — t          j        |¦  «        j        }t          j        |¦  «        j        }t	          t          t          j        t          dd¦  «        d¬¦  «        d¬¦  «        t          t           j        |t           j        ||t           j        |t           j        t           j        t           j        g
|¬¦  «        dœ¦  «        }| 	                    d¦  «        }| rd nt          }d	|› d
�}t          j        ||¬¦  «        5   t          ||¦  «        | ¬¦  «        }	d d d ¦  «         n# 1 swxY w Y   | rddddt           j        g}
nt           j        }
t	          d|
it          j        t          dd¦  «        dd¬¦  «        ¬¦  «        }t          j        |	|¦  «         d S )Nr   é   r   )ÚrepeatsÚintprL   r|   r    z!The behavior of DataFrameGroupBy.z with all-NA valuesrm   r)   r   é   r!   r}   rZ   )r?   r   r€   r�   r   r	   ÚrepeatÚranger@   r/   ÚFutureWarningr0   Úassert_produces_warningr+   r-   r.   r1   )r*   rw   Úfloat_numpy_dtyper„   r…   r2   r†   ÚwarnÚmsgr5   Úvaluesr4   s               r6   Ú"test_idxmin_idxmax_extremes_skipnar•   Þ   sÚ  € õ ”Ð*Ñ+Ô+Ô/€IÝ”Ð*Ñ+Ô+Ô/€IÝ	å�œ	¥%¨¨1¡+¤+°qÐ9Ñ9Ô9ÀÐHÑHÔHÝå”FØÝ”FØØÝ”FØÝ”FÝ”FÝ”Fðð (ðñ ô ð	
ð 	
ñ
ô 
€Bð( 
�Š�C‰Œ€BàÐ,ˆ4ˆ4�}€DØ
F¨cÐ
FÐ
FÐ
F€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 1ð 1Ø!•˜˜SÑ!Ô!¨Ð0Ñ0Ô0ˆð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1àð Ø�Q˜˜1�bœfÐ%ˆˆå”ˆÝØ	ˆfˆ�RœX¥e¨A¨q¡k¤k¸À6ÐJÑJÔJðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+s   ÄD.Ä.D2Ä5D2zfunc, valuesr   r   )Úc_intÚc_floatÚc_dateÚnumeric_onlyc                 ó.  — t          g d¢g d¢g d¢g d¢dœ¦  «        }t          j        |d         ¦  «        |d<   |d         j                             d¦  «        |d<   |d         |d         j        d	         z
  |d
<   |d         j                             d¦  «        |d<   |d                              d¦  «        |d<   |d                              d¦  «        |d<    t          | 	                    d¦  «        | ¦  «        |¬¦  «        }t          |t          j
        ddgd¬¦  «        ¬¦  «        }|r|                     dg¬¦  «        }n!|d         |d<   |d         |d
<   |d         |d<   |d         |d<   |d         |d<   t          j        ||¦  «         d S )N©r;   r;   r<   r<   ©r   r   r   rŒ   )g®Gáz@g=
×£p=@gR¸…ëQ @gÍÌÌÌÌÌð?)Ú2019Ú2018Ú2016Ú2017)r%   r–   r—   r˜   r˜   z
US/PacificÚ	c_date_tzr   Úc_timedeltaÚWÚc_periodr–   rV   Ú	c_Integerr—   rU   Ú
c_Floatingr%   ©r™   r;   r<   r$   rZ   r>   )r   r-   Úto_datetimeÚdtÚtz_localizeÚilocÚ	to_periodÚastyper+   r/   r.   Údropr0   r1   )Úfuncr”   r™   r2   r5   r4   s         r6   Ú$test_idxmin_idxmax_returns_int_typesr°     s¸  € õ 
à(Ð(Ð(Ø!�\�\Ø/Ð/Ð/Ø6Ð6Ð6ð		
ð 	
ñ
ô 
€Bõ ”> " X¤,Ñ/Ô/€B€x�LØ˜”l”o×1Ò1°,Ñ?Ô?€B€{�OØ˜8œ r¨(¤|Ô'8¸Ô';Ñ;€B€}ÑØ˜”\”_×.Ò.¨sÑ3Ô3€B€z�NØ˜”k×(Ò(¨Ñ1Ô1€B€{�OØ˜)”}×+Ò+¨IÑ6Ô6€B€|Ñà.�W�R—Z’Z Ñ'Ô'¨Ñ.Ô.¸LÐIÑIÔI€Få˜¥r¤x°°c°
ÀÐ'HÑ'HÔ'HÐIÑIÔI€HØð 2Ø—=’=¨(¨�=Ñ4Ô4ˆˆà (¨Ô 2ˆ�ÑØ"*¨8Ô"4ˆ�ÑØ'¨Ô1ˆ�ÑØ$ WÔ-€Hˆ[ÑØ% iÔ0€Hˆ\ÑåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   z2011-01-15 12:50:28.502376z2011-01-20 12:50:28.593448)l    m;-L¼l    m;-L¼Úmethod)Úcountr€   r�   ÚfirstÚlastc                 óŽ  — t          ddg|dœ¦  «        }|                     d¦  «        } t          || ¦  «        ¦   «         }| dk    rd}n<| dk    r	|d         }n-| dk    r	|d         }n t          |d	         | ¦  «        ¦   «         }t          d	|git          j        dgd¬
¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr   r|   r    r²   r   r³   r   r´   r!   r$   rZ   )r   r/   r+   r-   r.   r0   r1   )r±   rI   r2   Úgroupedr5   Úexpected_valuer4   s          r6   Ú2test_groupby_non_arithmetic_agg_int_like_precisionr¸   /  sà   € õ 
˜!˜Q˜ dÐ+Ð+Ñ	,Ô	,€Bà�jŠj˜‰oŒo€GØ%�W�W˜fÑ%Ô%Ñ'Ô'€FØ�ÒÐØˆˆØ	�7Ò	Ð	Ø˜aœˆˆØ	�6Ò	Ð	Ø˜aœˆˆà1�  C¤¨&Ñ1Ô1Ñ3Ô3ˆÝ˜# Ð/Ð0½¼À!ÀÈ3Ð8OÑ8OÔ8OÐPÑPÔP€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   r³   r´   c           
      óþ  — t          t          | ¦  «        ¦  «        }t          g d¢|d|dt          j        t          j        g|d|dt          j        t          j        gdœ| ¬¦  «        }|                     d|¬¦  «        }t          ||¦  «        } ||¬¦  «        }g d	¢g d
¢g d¢g d¢dœ||f         }	|j        |	                              d¦  «        }
|r|
 	                    ¦   «         }
t          j        ||
¦  «         d S )N)r   r   r   r   r   r   r   ç      @©r    r!   ÚcrL   r    )Úsortr)   )r   r   rŒ   )r   r   rŒ   )r   r   é   )r   r   r¾   ))r³   T)r³   F)r´   T)r´   F)r   r   r   r?   r@   r/   r+   r«   Ú	set_indexÚ
sort_indexr0   r1   )Úany_real_nullable_dtyper½   r*   rw   Úna_valuer2   r†   r±   r5   Úilocsr4   s              r6   Útest_first_last_skipnarÄ   M  s+  € õ "¥,Ð/FÑ"GÔ"GÑHÔH€HÝ	à#Ð#Ð#Ø˜C ¨3µ´½¼Ð?Ø˜C ¨3µ´½¼Ð?ð	
ð 	
ð
 &ð
ñ 
ô 
€Bð 
�Š�C˜dˆÑ	#Ô	#€BÝ�R˜ÑÔ€FØˆV˜6Ð"Ñ"Ô"€Fð #˜˜Ø#˜)˜)Ø!˜	˜	Ø"˜˜ð	ð ð
 
ˆ6€kô€Eð Œw�uŒ~×'Ò'¨Ñ,Ô,€HØð )Ø×&Ò&Ñ(Ô(ˆÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  óˆ  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        } g d¢| d<   |                      d¦  «        }d}t          j        t          |¬¦  «        5  | 	                    d	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   | j
        d d …d	d …f          	                    d	¬
¦  «        }|j                             d	¦  «        }t          j        ||         |                     d¦  «        ¦  «         t          dd¬¦  «        | d<   |                      d¦  «        }d}t!          j        t$          |¬¦  «        5  t          j        t          |¬¦  «        5  | 	                    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;   r<   r=   ÚDr>   )
r   r   r   r   r   r   r   r   r   rŒ   r;   z1DataFrameGroupBy.idxmax with axis=1 is deprecatedrm   r   ©Úaxisz
2016-01-01rÆ   ©ÚperiodsÚEz>'>' not supported between instances of 'Timestamp' and 'float')r   r?   ÚrandomÚdefault_rngÚstandard_normalr/   r0   r�   r�   ry   r«   r(   Úget_level_valuesrP   Ú	droplevelr   ro   rp   rq   )r2   r†   Úwarn_msgÚresÚaltÚindexerÚgb2r“   s           r6   Útest_idxmin_idxmax_axis1r×   i  sg  € Ý	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ÐCWÐCWÐCWð
ñ 
ô 
€Bð -Ð,Ð,€B€s�Gà	�Š�C‰Œ€BàB€HÝ	Ô	#¥M¸Ð	BÑ	BÔ	Bð  ð  Ø�iŠi˜QˆiÑÔˆð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð Œ'�!�!�!�Q�R�R�%Œ.×
Ò
 QÐ
Ñ
'Ô
'€CØŒi×(Ò(¨Ñ+Ô+€GåÔ˜3˜wœ<¨¯ª°sÑ);Ô);Ñ<Ô<Ð<å˜¨rÐ2Ñ2Ô2€B€s�GØ
�*Š*�S‰/Œ/€Cà
J€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð ÝÔ'­¸XÐFÑFÔFð 	ð 	Ø�JŠJ˜AˆJÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sH   Á=B Â B$Â'B$Å F7Å<FÆF7ÆF#	Æ#F7Æ&F#	Æ'F7Æ7F;Æ>F;c                  ó¤   — t          g d¢g d¢dœ¦  «        } |                      d¦  «        d                              ¦   «         d         dk    sJ ‚d S )N)r;   r;   r;   r;   r;   )ij  i�  io  i`  l    @Ü~ÿÿ )ÚuserÚconnectionsrÙ   rÚ   r;   l    ,fÌL™ )r   r/   Úmean)r2   s    r6   Útest_groupby_mean_no_overflowrÜ   ƒ  si   € å	à-Ð-Ð-ØIÐIÐIð	
ð 	
ñ
ô 
€Bð �:Š:�fÑÔ˜mÔ,×1Ò1Ñ3Ô3°CÔ8Ð<OÒOÐOÐOÐOÐOÐOr8   c                  ón  — t          t          j        t          d¦  «        ¦  «        ddgdz  dœ¦  «        } |                      d¦  «        d                              ¦   «         }t          t          j        ddg¦  «        dt          j        ddgd¬	¦  «        ¬
¦  «        }t          j	        ||¦  «         d S )NrÆ   r;   r<   r¾   )ÚtimeÚcatrß   rÞ   rŒ   r$   ©r%   r(   )
r   r-   Úto_timedeltarŽ   r/   rÛ   r	   r.   r0   rP   ©r2   r5   r4   s      r6   Útest_mean_on_timedeltarã   Ž  s¨   € å	�BœO­E°"©I¬IÑ6Ô6ÀÀS¸zÈA¹~ÐNÐNÑ	OÔ	O€BØ�ZŠZ˜ÑÔ˜vÔ&×+Ò+Ñ-Ô-€FÝÝ
Œ˜˜A˜ÑÔ fµB´H¸cÀ3¸ZÈeÐ4TÑ4TÔ4Tðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  ót  — t           j                             d¦  «                             d¦  «        } t           j        | d d d…<   t          | ¦  «        }t           j                             d¦  «                             ddd¬¦  «                             t          ¦  «        }t           j        |d d d…<   | 	                    |¦  «         
                    ¦   «         }d}t          j        t          |¬¦  «        5  | 	                    |¦  «                             t           j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          t           j                             d¦  «                             d	¦  «        ¦  «        }d}t          j        t          |¬¦  «        5  | 	                    |¦  «                             t           j
        ¦  «        }d d d ¦  «         n# 1 swxY w Y   | 	                    |¦  «         
                    ¦   «         }t          j        ||¦  «         d S )
Nr   éè  r   é2   ©Úsizeé   zusing DataFrameGroupBy.medianrm   )rå   r¾   )r?   rÍ   rÎ   rÏ   r@   r   Úintegersr­   rT   r/   Úmedianr0   r�   r�   rO   Ú	nanmedianr1   )Úarrr2   Úlabelsr5   r“   r3   ÚrsÚxps           r6   Útest_cython_medianrñ   ˜  s=  € Ý
Œ)×
Ò
 Ñ
"Ô
"×
2Ò
2°4Ñ
8Ô
8€CÝŒv€Cˆˆˆ!ˆ�HÝ	�3‰Œ€BåŒY×"Ò" 1Ñ%Ô%×.Ò.¨q°"¸4Ð.Ñ@Ô@×GÒGÍÑNÔN€FÝ”6€Fˆ4ˆ4ˆRˆ4�Là�ZŠZ˜ÑÔ×&Ò&Ñ(Ô(€FØ
)€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 3ð 3Ø�jŠj˜Ñ Ô ×$Ò$¥R¤\Ñ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3åÔ˜& #Ñ&Ô&Ð&å	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸IÑFÔFÑ	GÔ	G€BØ
)€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð /ð /Ø�ZŠZ˜ÑÔ×#Ò#¥B¤IÑ.Ô.ˆð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /à	�Š�FÑ	Ô	×	"Ò	"Ñ	$Ô	$€BÝÔ˜"˜bÑ!Ô!Ð!Ð!Ð!s$   Ã73D6Ä6D:Ä=D:Æ23G1Ç1G5Ç8G5c                 ó²  — t          t          j                             d¦  «                             ddd¦  «        ¦  «        }t          ddd¦  «        }t          j        |d         |¦  «        }|                     || ¬¦  «         	                    ¦   «         }|                     || ¬¦  «         
                    d„ ¦  «        }t          j        ||¦  «         d S )	Nr   r   é,   éô  é7   r¾   ©Úobservedc                 ó*   — |                       ¦   «         S )N)rë   ©Úxs    r6   ú<lambda>z(test_median_empty_bins.<locals>.<lambda>µ  s   € ÀÇÂÁÄ€ r8   )r   r?   rÍ   rÎ   rê   rŽ   r-   Úcutr/   rë   rO   r0   r1   )r÷   r2   ÚgrpsÚbinsr5   r4   s         r6   Útest_median_empty_binsrÿ   ®  s¶   € Ý	•2”9×(Ò(¨Ñ+Ô+×4Ò4°Q¸¸CÑ@Ô@Ñ	AÔ	A€Bå��B˜‰?Œ?€DÝŒ6�"�Q”%˜ÑÔ€Dà�ZŠZ˜ xˆZÑ0Ô0×7Ò7Ñ9Ô9€FØ�zŠz˜$¨ˆzÑ2Ô2×6Ò6Ð7KÐ7KÑLÔL€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  ó¬  — t          g d¢g d¢ddgz  dœ¦  «        } |                      d¦  «                             ¦   «         }d|v sJ ‚|                      d¦  «                             d¬	¦  «        }d|v sJ ‚|                      d¦  «                             ¦   «         }d|v sJ ‚|                      d¦  «                             d¬	¦  «        }d|v sJ ‚d S )
N)é   r  é   r  rœ   rŒ   Úmama)ÚnnÚiiÚssr  r  Fr§   )r   r/   r�   r€   )Úaar5   s     r6   Útest_max_min_non_numericr  ¹  sà   € å	Ð*Ð*Ð*°,°,°,ÀaÈ6È(ÁlÐSÐSÑ	TÔ	T€Bà�ZŠZ˜ÑÔ×!Ò!Ñ#Ô#€FØ�6ˆ>ˆ>ˆ>ˆ>à�ZŠZ˜ÑÔ×!Ò!¨uÐ!Ñ5Ô5€FØ�6ˆ>ˆ>ˆ>ˆ>à�ZŠZ˜ÑÔ×!Ò!Ñ#Ô#€FØ�6ˆ>ˆ>ˆ>ˆ>à�ZŠZ˜ÑÔ×!Ò!¨uÐ!Ñ5Ô5€FØ�6ˆ>ˆ>ˆ>ˆ>ˆ>ˆ>r8   c                 ó@  — t          g d¢g d¢g d¢dœ¦  «        }|                     ¦   «          | st          |j        j        ¦  «        dk    sJ ‚|                     d¦  «        }|dg                              ¦   «         }t          j        g d¢d¬	¦  «        }t          dg d
¢i|¬¦  «        }t          j
        ||¦  «         |dg                              ¦   «         }t          j        g d¢d¬	¦  «        }t          dg d¢i|¬¦  «        }t          j
        ||¦  «         d S )N)r   r   r   r   r   )r   r   r   r   F)r    r!   r¼   ÚdÚer:   r   r;   r=   r   r$   )r!   r
  r  rZ   )r    r¼   r  )r   Ú_consolidate_inplacerj   Ú_mgrÚblocksr/   r�   r-   r.   r0   r1   r€   )Úusing_array_managerr2   r†   r5   Úeir4   s         r6   Ú$test_max_min_object_multiple_columnsr  Ê  s6  € õ
 
à ��Ø,Ð,Ð,Ø*Ð*Ð*ð	
ð 	
ñ
ô 
€Bð ×ÒÑÔÐØð (Ý�2”7”>Ñ"Ô" aÒ'Ð'Ð'Ð'à	�Š�C‰Œ€Bà��ŒY�]Š]‰_Œ_€Få	Œ�)�)�) #Ð	&Ñ	&Ô	&€BÝ˜#˜˜˜Ð/°rÐ:Ñ:Ô:€HÝÔ˜& (Ñ+Ô+Ð+à��ŒY�]Š]‰_Œ_€Få	Œ�)�)�) #Ð	&Ñ	&Ô	&€BÝ˜#˜˜˜Ð/°rÐ:Ñ:Ô:€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  óN  — t          j        t          g d¢¦  «        d¬¦  «        j        j        } t          t          j        dt          j        gg d¢| dœ¦  «        }|                     dd¬	¦  «        d
          	                    ¦   «         d
         }t          j        t          ddgd
¬¦  «        d¬¦  «        j        j        }t          j        ||¦  «         |                     d¦  «        d
          	                    ¦   «         }d|j        _        t          j        ||¦  «         d S )N)ú
2019-05-09r  r  z%Y-%m-%d)ÚformatÚ1)r   r   r   r»   r!   F©Úas_indexr¼   r  r$   )r-   r¨   r	   r©   Údater   r?   r@   r/   r€   r0   rP   r(   r%   )Údatesr2   r5   r4   s       r6   Útest_min_date_with_nansr  é  s  € åŒNÝÐ9Ð9Ð9Ñ:Ô:À:ðñ ô äŒð 
õ 
�"œ& #¥r¤vÐ.°Y°Y°YÀUÐKÐKÑ	LÔ	L€Bà�ZŠZ˜ eˆZÑ,Ô,¨SÔ1×5Ò5Ñ7Ô7¸Ô<€FÝŒ~Ý�˜lÐ+°#Ð6Ñ6Ô6¸zðñ ô äŒð õ Ô˜6 8Ñ,Ô,Ð,à�ZŠZ˜‰_Œ_˜SÔ!×%Ò%Ñ'Ô'€FØ€H„NÔÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  ób  — t          dt          g¦  «        } t          j        ddgt          j        ¬¦  «        }|                      |¦  «        }|                     d¬¦  «        }t          ddit          j        ¬¦  «        }t          j        ||d¬¦  «         | 	                    d¬¦  «        }t          dt          it          j        ¬¦  «        }t          j        ||d¬¦  «         | 	                    d¬¦  «        }t          dt          j
        i¦  «        }t          j        ||d¬¦  «         d S )Nr   rL   r   ©Ú	min_countT©Úcheck_exactr   )r	   r   r?   rF   Úint64r/   r�   r0   rP   r€   r@   )rQ   r"   r†   r5   r4   s        r6   Útest_max_inatr!  û  s
  € å
�!•T�Ñ
Ô
€CÝ
Œ(�A�q�6¥¤Ð
*Ñ
*Ô
*€CØ	�Š�SÑ	Ô	€Bà�VŠV˜aˆVÑ Ô €FÝ�q˜!�f¥B¤HÐ-Ñ-Ô-€HÝÔ˜6 8¸Ð>Ñ>Ô>Ð>à�VŠV˜aˆVÑ Ô €FÝ�q�$�i¥r¤xÐ0Ñ0Ô0€HÝÔ˜6 8¸Ð>Ñ>Ô>Ð>ð �VŠV˜aˆVÑ Ô €FÝ�q�"œ&�kÑ"Ô"€HÝÔ˜6 8¸Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                  ót  — t          dt          dt          dz   g¦  «        } |                      g d¢¦  «        }|                     d¬¦  «        }t          t          j        t          j        t          dz   dœ¦  «        }|j                             t          ¦  «        |_        t          j
        ||d¬¦  «         d S )Nr   r   )r   r   r   r   r  r   Tr  )r	   r   r/   r€   r?   r@   r(   r­   r{   r0   rP   )rQ   r†   r5   r4   s       r6   Útest_max_inat_not_all_nar#    sœ   € õ �!•T˜1�d Q™hÐ'Ñ
(Ô
(€CØ	�Š�\�\�\Ñ	"Ô	"€BØ�VŠV˜aˆVÑ Ô €Fõ �"œ&¥R¤Vµ°q±Ð9Ð9Ñ:Ô:€HØ”^×*Ò*­3Ñ/Ô/€H„NÝÔ˜6 8¸Ð>Ñ>Ô>Ð>Ð>Ð>r8   r¯   r€   r�   c                 ó@  — ddg}t          j        ddd¬¦  «        }t          ||dœ¦  «        } t          |                     d¦  «        d         | ¦  «        ¦   «         }t          j        ddgd¬	¦  «        }t          ||d¬
¦  «        }t          j        ||¦  «         d S )Nr   r   Ú2020ÚY©rË   Úfreqr|   r    r!   r$   ©r(   r%   )	r-   Úperiod_ranger   r+   r/   r.   r	   r0   rP   ©r¯   ÚgroupsrË   r2   r5   Úidxr4   s          r6   Ú$test_groupby_aggregate_period_columnr.    s£   € ð �ˆV€FÝŒo˜f¨a°cÐ:Ñ:Ô:€GÝ	˜ gÐ.Ð.Ñ	/Ô	/€Bà0�W�R—Z’Z ‘_”_ SÔ)¨4Ñ0Ô0Ñ2Ô2€FÝ
Œ(�A�q�6 Ð
$Ñ
$Ô
$€CÝ�g S¨sÐ3Ñ3Ô3€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                 ó6  — ddg}t          j        ddd¬¦  «        }t          ||dœ¦  «        } t          |                     d¦  «        | ¦  «        ¦   «         }t          j        ddgd¬¦  «        }t          d	|i|¬
¦  «        }t          j        ||¦  «         d S )Nr   r   r%  r&  r'  r|   r    r$   r!   rZ   )r-   r*  r   r+   r/   r.   r0   r1   r+  s          r6   Ú#test_groupby_aggregate_period_framer0  +  s    € ð �ˆV€FÝŒo˜f¨a°cÐ:Ñ:Ô:€GÝ	˜ gÐ.Ð.Ñ	/Ô	/€Bà+�W�R—Z’Z ‘_”_ dÑ+Ô+Ñ-Ô-€FÝ
Œ(�A�q�6 Ð
$Ñ
$Ô
$€CÝ˜#˜w˜¨sÐ3Ñ3Ô3€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  óL  — t          g d¢t          d¦  «        t          j        gdz  dœ¦  «                             t
          ¦  «        } |                      d¦  «                             ¦   «         }t          ddgdd	gt          j        t          j        gdœ¦  «                             d¦  «                             t
          ¦  «        }t          j
        ||¦  «         t          g d¢t          d¦  «        t          d¦  «        dœ¦  «                             t
          ¦  «        } |                      d¦  «                             ¦   «         }t          ddgdd	gd
dgdœ¦  «                             d¦  «                             t
          ¦  «        }t          j
        ||¦  «         d S )Nr›   ÚabcdrŒ   )r"   rX   rY   r"   r;   r<   r    r¼   r   r   )r   Úlistr?   r@   r­   ri   r/   r€   r¿   r0   r1   rŽ   râ   s      r6   Ú#test_aggregate_numeric_object_dtyper4  9  sv  € õ 
Ø$Ð$Ð$­d°6©l¬lÅRÄVÀHÈqÁLÐQÐQñ
ô 
ç‚f�V�n„nð ð �ZŠZ˜ÑÔ×"Ò"Ñ$Ô$€FåØ˜#�J¨¨c¨
½R¼VÅRÄVÐ<LÐMÐMñ	
ô 	
÷ 
Š�5Ñ	Ô	ß	Š•‰Œð õ Ô˜& (Ñ+Ô+Ð+õ 
Ø$Ð$Ð$­d°6©l¬lÅEÈ!ÁHÄHÐMÐMñ
ô 
ç‚f�V�n„nð ð �ZŠZ˜ÑÔ×"Ò"Ñ$Ô$€Få˜3 ˜*¨s°C¨jÀ1ÀaÀ&ÐIÐIÑJÔJß	Š�5Ñ	Ô	ß	Š•‰Œð õ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                 ó”  — t          dgd¬¦  «        j                             ¦   «         }t          dg|dœ¦  «        }|                     d¦  «                             d| i¦  «        }t          ddgit          j        dgd¬¦  «        ¬	¦  «        }|d                              |j	        ¦  «        |d<   t          j        ||¦  «         d S )
Nr!   ÚcategoryrL   iÍ  ©r;   r<   r;   r<   r$   rZ   )r	   rß   Ú
as_orderedr   r/   rO   r-   r.   r­   rM   r0   r1   )r¯   Údsr2   r5   r4   s        r6   Ú%test_aggregate_categorical_lost_indexr:  W  sÀ   € õ 
��˜ZÐ	(Ñ	(Ô	(Ô	,×	7Ò	7Ñ	9Ô	9€BÝ	˜$˜ bÐ)Ð)Ñ	*Ô	*€BØ�ZŠZ˜‰_Œ_× Ò  # t Ñ-Ô-€FÝ˜# ˜u˜­R¬X°t°fÀ3Ð-GÑ-GÔ-GÐHÑHÔH€Hð ˜S”M×(Ò(¨¬Ñ2Ô2€HˆS�MåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   )rV   ÚInt32rU   ÚFloat32rK   c                 óä  — | dk    rd}n| dk    rd}nd}t          ddg||dz   gdœ¦  «        }|d	                              | ¦  «        |d	<   |                     d
¦  «        }|                     ¦   «         }|j        d d…                              d
¦  «        }t          j        ||¦  «         |                     ¦   «         }|j        dd …                              d
¦  «        }t          j        ||¦  «         |                     d¬¦  «        }t          d	t          j
        gi|j        | ¬¦  «        }	t          j        ||	¦  «         |                     d¬¦  «        }
t          j        |
|	¦  «         t          g d¢|t          j
        |dz   gdœ¦  «        }|d	                              | ¦  «        |d	<   |                     d
¦  «        }|                     ¦   «         }t          j        ||¦  «         |                     ¦   «         }t          j        ||¦  «         |                     d¬¦  «        }t          j        ||	¦  «         |                     d¬¦  «        }t          j        ||	¦  «         d S )NrV   l   ².¿Dÿ²3 rK   r   rº   r   r   )ÚidÚtsr?  r>  r   r  rN   )r   r   r   éd   )r   r­   r/   r€   r«   r¿   r0   r1   r�   r-   ra   r(   )rM   r?  r2   r†   r5   r4   Úres_maxÚexpected_maxÚresult2Ú	expected2Úres_max2Údf2rÖ   Úresult3Úres_max3Úresult4Úres_max4s                    r6   Útest_groupby_min_max_nullablerK  e  s@  € à�ÒÐà ˆˆØ	�)Ò	Ð	Øˆˆàˆå	˜1˜a˜&¨¨R°!©V¨Ð5Ð5Ñ	6Ô	6€BØ�$Œx�Š˜uÑ%Ô%€B€t�Hà	�Š�DÑ	Ô	€Bà�VŠV‰XŒX€FØŒw�r˜�rŒ{×$Ò$ TÑ*Ô*€HÝÔ˜& (Ñ+Ô+Ð+à�fŠf‰hŒh€GØ”7˜1˜2˜2”;×(Ò(¨Ñ.Ô.€LÝÔ˜' <Ñ0Ô0Ð0à�fŠf˜qˆfÑ!Ô!€GÝ˜4¥"¤% ˜/°´ÀuÐMÑMÔM€IÝÔ˜' 9Ñ-Ô-Ð-à�vŠv ˆvÑ"Ô"€HÝÔ˜( IÑ.Ô.Ð.õ ˜9˜9˜9¨Rµ´¸¸Q¹Ð,?Ð@Ð@Ñ
AÔ
A€CØ�D”	× Ò  Ñ'Ô'€Cˆ�IØ
�+Š+�dÑ
Ô
€Cà�gŠg‰iŒi€GÝÔ˜' 8Ñ,Ô,Ð,à�wŠw‰yŒy€HÝÔ˜( LÑ1Ô1Ð1à�gŠg ˆgÑ$Ô$€GÝÔ˜' 9Ñ-Ô-Ð-à�wŠw ˆwÑ%Ô%€HÝÔ˜( IÑ.Ô.Ð.Ð.Ð.r8   c            	      óJ  — t          j        dgdz  ddg¬¦  «        } t          | t          j        t	          j        dt          j        ¬¦  «        ¦  «        dœ¦  «        }|                     dd¬	¦  «        }|                     ¦   «         }t          j	        ddg| j
        d¬
¦  «        }t          dt          j        dt           j        gd¬¦  «        i|¬¦  «        }t          j        ||¦  «         |                     ¦   «         }d|j        d<   t          j        ||¦  «         d S )Nr   rÆ   r   )Ú
categoriesrL   r7  r;   Frö   ©rM   r%   r<   ÚUInt64rZ   é	   )r   r   )r-   ÚCategoricalr   rF   r?   ÚarangeÚuint64r/   r€   ÚCategoricalIndexrM   ra   r0   r1   r�   r«   )rß   r2   r†   rÓ   r-  r4   s         r6   Ú(test_min_max_nullable_uint64_empty_grouprU  •  s   € å
Œ.˜!˜˜r™¨q°!¨fÐ
5Ñ
5Ô
5€CÝ	˜¥2¤8­B¬I°bÅÄ	Ð,JÑ,JÔ,JÑ#KÔ#KÐLÐLÑ	MÔ	M€BØ	�Š�C %ˆÑ	(Ô	(€Bà
�&Š&‰(Œ(€Cå
Ô
˜q !˜f¨C¬I¸CÐ
@Ñ
@Ô
@€CÝ˜#�rœx¨­B¬E¨
¸(ÐCÑCÔCÐDÈCÐPÑPÔP€HÝÔ˜#˜xÑ(Ô(Ð(à
�&Š&‰(Œ(€CØ€H„M�$ÑÝÔ˜#˜xÑ(Ô(Ð(Ð(Ð(r8   )r³   r´   r€   r�   c                 ó¶  — t          t          j        dgt          d¦  «        d¬¦  «        t          j        dgddgd¬¦  «        ddœ¦  «        } t	          |                     d	d
¬¦  «        | ¦  «        ¦   «         }t          j        ddgd	d¬¦  «        }t          t          j        dd gddgd¬¦  «        dd gdœ|¬¦  «        }t          j        ||¦  «         d S )Nr;   ÚABT)rM  Úorderedr   r   gš™™™™™¹?)rX   rY   ÚvaluerX   Frö   r<   )rI   r%   rX  )rY   rY  rZ   )	r   r-   rQ  r3  r+   r/   rT  r0   r1   )r¯   r2   r5   r-  r4   s        r6   Ú test_groupby_min_max_categoricalrZ  ¦  sû   € õ 
å”N C 5µT¸$±Z´ZÈÐNÑNÔNÝ”N A 3°A°q°6À4ÐHÑHÔHØð	
ð 	
ñ
ô 
€Bð ?�W�R—Z’Z °�ZÑ7Ô7¸Ñ>Ô>Ñ@Ô@€Få
Ô
 C¨ :°FÀDÐ
IÑ
IÔ
I€CÝå”N A t 9¸!¸Q¸ÈÐNÑNÔNØ˜4�[ð	
ð 	
ð ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r8   c           	      óJ  — t          j        d¦  «         d}t          dgdddœ|¬¦  «        j        d d…         } t	          |                     d¦  «        | ¦  «        ¦   «         }t          ddg|t          j        g |d¬	¦  «        ¬
¦  «        }t          j	        ||¦  «         d S )NÚpyarrowzstring[pyarrow_numpy]r    r»   rL   r   r!   r¼   rN  )r'   rM   r(   )
ro   Úimportorskipr   r«   r+   r/   r-   r.   r0   r1   )r¯   rM   r2   r5   r4   s        r6   Útest_min_empty_string_dtyper^  ½  s°   € õ Ô˜	Ñ"Ô"Ð"Ø#€EÝ	˜#˜ S¨sÐ3Ð3¸5Ð	AÑ	AÔ	AÔ	FÀrÈÀrÔ	J€BØ+�W�R—Z’Z ‘_”_ dÑ+Ô+Ñ-Ô-€FÝØ�c�
 %­r¬x¸À%ÈcÐ/RÑ/RÔ/Rðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r8   c            	      óÀ  — t          g d¢g d¢t          t          j        t          j        dg¦  «        g d¢dœ¦  «        } |                      d¦  «        }|dg                              ¦   «         }|d                              ¦   «                              ¦   «         }t          j        ||¦  «         |d          	                    ¦   «          
                    ¦   «         rJ ‚d S )N)z-04-23z-05-06z-05-07)z2013-04-23 00:00:00z2013-05-06 00:00:00z2013-05-07 00:00:00ÚOE)zlog080001.logzlog.logÚxlsx)z
Unnamed: 0ÚDateÚappÚFilerb  rd  )r   r	   r?   r@   r/   r�   Úto_framer0   r1   r   r   )r2   r†   Úrr  s       r6   Útest_max_nan_bugrg  Ê  sÜ   € Ý	à8Ð8Ð8ðð ð õ
 �2œ6¥2¤6¨4Ð0Ñ1Ô1Ø8Ð8Ð8ð		
ð 		
ñ
ô 
€Bð 
�Š�FÑ	Ô	€BØ
ˆFˆ8Œ×ÒÑÔ€AØ
ˆ6Œ
�ŠÑÔ×!Ò!Ñ#Ô#€AÝÔ˜!˜QÑÔÐØ�Œy�~Š~ÑÔ×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r8   r½   Údropnar  Úwith_nanÚkeysÚjoeÚjimc           	      ó>  — d}d}t          dd¬¦  «        }t          t          j                             d¦  «                             t          t          ¦  «        |¦  «        t          j                             d¦  «                             ||¦  «        t          j                             d¦  «                             d||¦  «        dœ¦  «        }|rg| 	                    dt          i¦  «        }d |j        d	d d
…df<   d |j        dd d…df<   d |j        dd d…df<   d |j        dd d…df<   d |j        dd d…df<   |                     ¦   «         }	|                     ||| ¬¦  «        }
|
d                              |¬¦  «        }|                     ||| ¬¦  «        }
|
d                              t           j        |¬¦  «        }|s|                     d¬¦  «        }|rt%          j        ||d¬¦  «         nt%          j        ||d¬¦  «         t%          j        ||	¦  «         d S )Nr@  rÆ   z
2015-08-23rÊ   r   r   )rl  rk  Újuliern  r   ré   rl  r   é%   rk  é   é   é   rP  )r  r½   ©rh  T)r®   F)Úcheck_names)r   r   r?   rÍ   rÎ   Úchoicer3  r   rê   r­   rT   ÚlocÚcopyr/   ÚnuniqueÚapplyr	   Úreset_indexr0   rP   r1   )r½   rh  r  ri  rj  ÚnÚmÚdaysr2   Úoriginal_dfÚgrÚleftÚrights                r6   Útest_series_groupby_nuniquer‚  Þ  s  € ð 	€AØ
€AÝ�l¨BÐ/Ñ/Ô/€DÝ	å”9×(Ò(¨Ñ+Ô+×2Ò2µ4½Ñ3HÔ3HÈ!ÑLÔLÝ”9×(Ò(¨Ñ+Ô+×2Ò2°4¸Ñ;Ô;Ý”Y×*Ò*¨1Ñ-Ô-×6Ò6°q¸!¸QÑ?Ô?ð	
ð 	
ñ
ô 
€Bð ð &Ø�YŠY˜¥Ð'Ñ(Ô(ˆØ#ˆŒˆqˆu�"ˆu�eˆ|ÑØ#ˆŒˆqˆu�"ˆu�eˆ|ÑØ!%ˆŒˆqˆu�"ˆu�gˆ~ÑØ!%ˆŒˆqˆu�"ˆu�gˆ~ÑØ!%ˆŒˆqˆu�"ˆu�gˆ~ÑØ—'’'‘)”)€KØ	�Š�D 8°$ˆÑ	7Ô	7€BØˆgŒ;×Ò fÐÑ-Ô-€Dà	�Š�D 8°$ˆÑ	7Ô	7€BØˆwŒK×Ò�fœn°VÐÑ<Ô<€EØð -Ø×!Ò! tÐ!Ñ,Ô,ˆàð >Ý
Ô˜t U¸Ð>Ñ>Ô>Ð>Ð>å
Ô˜d E°uÐ=Ñ=Ô=Ð=ÝÔ˜"˜kÑ*Ô*Ð*Ð*Ð*r8   c                  óÔ  — t          t          d¦  «        t          d¦  «        t          d¦  «        dœ¦  «        } t          t          d¦  «        g d¢g d¢dœ¦  «        }|                      dd	¬
¦  «                             ¦   «         }t	          j        ||¦  «         t          d¦  «        |_        d|j        _        |                     d¬¦  «        }|                      d¦  «                             ¦   «         }t	          j        ||¦  «         |  	                    dd i¦  «                             d¦  «                             d	¬¦  «        }t	          j        ||¦  «         t          dgdz  dgdz  dœt          d¦  «        ¬¦  «        }d|j        _        |  	                    dd i¦  «                             d¦  «                             ¦   «         }t	          j        ||¦  «         d S )NÚabbaccÚabxaccÚabbacxr:   Úabc)r   r   r   )r   r   r   r;   Fr  r>   rú   rs  r   r   )r<   r=   rZ   )
r   r3  r/   rx  r0   r1   r(   r%   r®   ÚreplacerA   s      r6   Útest_nuniquer‰    s§  € Ý	�˜h™œ­d°8©n¬nÅ4ÈÁ>Ä>ÐRÐRÑ	SÔ	S€Bå�t E™{œ{°°°ÀÀÀÐKÐKÑLÔL€HØ�ZŠZ˜ eˆZÑ,Ô,×4Ò4Ñ6Ô6€FÝÔ˜& (Ñ+Ô+Ð+õ ˜%‘[”[€H„NØ€H„NÔØ�}Š} Sˆ}Ñ)Ô)€HØ�ZŠZ˜‰_Œ_×$Ò$Ñ&Ô&€FÝÔ˜& (Ñ+Ô+Ð+ð �ZŠZ˜˜d˜Ñ$Ô$×,Ò,¨SÑ1Ô1×9Ò9ÀÐ9ÑGÔG€FÝÔ˜& (Ñ+Ô+Ð+õ  ˜s Q™w¨a¨S°1©WÐ5Ð5½TÀ%¹[¼[ÐIÑIÔI€HØ€H„NÔØ�ZŠZ˜˜d˜Ñ$Ô$×,Ò,¨SÑ1Ô1×9Ò9Ñ;Ô;€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  ó>  — t          g d¢g d¢g d¢g d¢g d¢gg d¢¬¦  «        } |                      dd	g¦  «        d
                              ¦   «         }t          j        | j        | j        g¦  «        }t          dgdz  d
|¬¦  «        }t          j	        ||¦  «         d S )N)r@  r   ÚAlice)éÈ   r   ÚBob)i,  r   ÚCharlie)ipþÿÿrŒ   ÚDan)rô   r¾   ÚEdith)Úamountr>  r%   r>   r>  r‘  r%   r   r¾   rà   )
r   r/   rx  r   Úfrom_arraysr>  r‘  r	   r0   rP   )rI   r5   r(   r4   s       r6   Útest_nunique_with_objectr“    sÆ   € åàÐÐØˆOˆOØÐÐØÐÐØÐÐð	
ð )Ð(Ð(ð	ñ 	ô 	€Dð �\Š\˜4 Ð*Ñ+Ô+¨FÔ3×;Ò;Ñ=Ô=€FÝÔ" D¤G¨T¬[Ð#9Ñ:Ô:€EÝ�q�c˜A‘g F°%Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  óÎ   — t          dt          ¬¦  «        } |                      d¬¦  «                             ¦   «         }t          dd¬¦  «        }t	          j        ||¦  «         d S )Nr%   r}   r   ©Úlevelr   )r	   ri   r/   rx  r0   rP   )rI   r5   r4   s      r6   Útest_nunique_with_empty_seriesr—  2  s^   € å�v¥VÐ,Ñ,Ô,€DØ�\Š\ ˆ\Ñ"Ô"×*Ò*Ñ,Ô,€FÝ˜6¨Ð1Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  óè  — t          t          d¦  «        t          d¦  «        t          d¦  «        gg d¢dœ¦  «                             d¦  «        } |                      t	          j        d¬¦  «        ¦  «        d	                              ¦   «         }|                      t	          j        d¬¦  «        ¦  «        d	                              t          j        ¦  «        }t          j
        ||¦  «         d S )
Nz2016-06-28 09:35:35z2016-06-28 16:09:30z2016-06-28 16:46:28)r  Ú2Ú3)rÞ   rI   rÞ   Úh)r(  rI   )r   r
   r¿   r/   r-   ÚGrouperrx  ry  r	   r0   rP   ©Útestr5   r4   s      r6   Útest_nunique_with_timegrouperrŸ  :  sÞ   € åõ Ð/Ñ0Ô0ÝÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ðð
 $�O�Oð	
ð 	
ñ	ô 	÷ ‚i�ÑÔð 	ð �\Š\�"œ*¨#Ð.Ñ.Ô.Ñ/Ô/°Ô7×?Ò?ÑAÔA€FØ�|Š|�BœJ¨CÐ0Ñ0Ô0Ñ1Ô1°&Ô9×?Ò?ÅÄÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   zkey, data, dropna, expected)rú   rú   rú   z
2019-01-01rú   r"   r$   r)  iã  )rú   rú   rú   Úyr   r   )rú   rú   rú   rú   r   c                 ó´   — t          | |dœ¦  «        }|                     dg¦  «        d                              |¬¦  «        }t          j        ||¦  «         d S )N)r"   rI   r"   rI   rs  )r   r/   rx  r0   rP   )r"   rI   rh  r4   r2   r5   s         r6   Útest_nunique_with_NaTr¢  K  s\   € õV 
˜3¨Ð-Ð-Ñ	.Ô	.€BØ�ZŠZ˜˜Ñ Ô  Ô(×0Ò0¸Ð0Ñ?Ô?€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  ó(  — t          g d¢t          j        dgd¬¦  «        ¬¦  «        } |                      g d¢¦  «                             ¦   «         }t          dgt          j        dg¦  «        | j        ¬	¦  «        }t          j	        ||¦  «         d S )
N)r   r   r   r;   Úlevel_0r$   r>   r   r   r   )r(   r'   )
r   r-   r.   r/   rx  r?   rF   r'   r0   r1   r�  s      r6   Ú)test_nunique_preserves_column_level_namesr¥  {  s…   € å�Y�Y�Y­¬°#°¸YÐ(GÑ(GÔ(GÐHÑHÔH€DØ�\Š\˜)˜)˜)Ñ$Ô$×,Ò,Ñ.Ô.€FÝ˜!˜¥B¤H¨a¨S¡M¤M¸4¼<ÐHÑHÔH€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  óö   — t          t          dd¦  «        dg¬¦  «        } |                      g d¢¦  «        d                              d¦  «        }t	          g d¢d¬¦  «        }t          j        ||¦  «         d S )	Nz
2008-12-31z
2009-01-02r  r>   )r   r   r   rx  )r   r   r   r$   )r   r   r/   Ú	transformr	   r0   rP   râ   s      r6   Ú$test_nunique_transform_with_datetimer¨  ƒ  sw   € å	•:˜l¨LÑ9Ô9ÀFÀ8Ð	LÑ	LÔ	L€BØ�ZŠZ˜	˜	˜	Ñ"Ô" 6Ô*×4Ò4°YÑ?Ô?€FÝ�i�i�i fÐ-Ñ-Ô-€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                 ó@  — t          dg¦  «                             d¦  «        }|d d…         }|                     || ¬¦  «        }|                     ¦   «         }| rt          g |d d…         d¬¦  «        }nt          dg|d¬¦  «        }t	          j        ||¦  «         d S )Nr   r6  r   rö   r   rN   )r	   r­   r/   rx  r0   rP   )r÷   rß   rQ   r†   r5   r4   s         r6   Útest_empty_categoricalrª  ‹  s¡   € å
�!�‰+Œ+×
Ò
˜ZÑ
(Ô
(€CØ
ˆbˆqˆbŒ'€CØ	�Š�S 8ˆÑ	,Ô	,€BØ�ZŠZ‰\Œ\€FØð 9Ý˜" C¨¨¨¤G°7Ð;Ñ;Ô;ˆˆå˜1˜# S°Ð8Ñ8Ô8ˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r8   c                  ó:  — t          ddt          j        dg¦  «        } |                      g d¢¦  «        }d}t	          j        t          |¬¦  «        5  |                     t          j	        ¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  | 
                    t          j	        ¦  «        }d d d ¦  «         n# 1 swxY w Y   | 	                    ¦   «         }t	          j        ||¦  «         t	          j        ||¦  «         d S )Nr   r   r   )r   r   r   r   zusing SeriesGroupBy.sumrm   zusing np.sum)r	   r?   r@   r/   r0   r�   r�   rO   r,   Úsumry  rP   )Úsr¶   r“   r5   rC  r4   s         r6   Útest_intercept_builtin_sumr®  ˜  sr  € Ý��S�"œ& #Ð&Ñ'Ô'€AØ�iŠi˜˜˜Ñ%Ô%€Gà
#€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð +ð +à—’�Xœ\Ñ*Ô*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð €CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð .ð .à—-’-¥¤Ñ-Ô-ˆð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð �{Š{‰}Œ}€HÝÔ˜6 8Ñ,Ô,Ð,ÝÔ˜7 HÑ-Ô-Ð-Ð-Ð-s$   Á A>Á>BÂBÂ& CÃCÃCr  rÆ   c           	      óR  — d}d}t           j        }t          j        |||||||gd¬¦  «        }t	          g d¢|dœ¦  «        }|                     d¦  «                             | ¬¦  «        }| d	k    rVt	          d
t          j        g d¢d¬¦  «        it          j        g d¢d¬¦  «        ¬¦  «        }t          j	        ||¦  «         d S t	          d
t          j        t          j
        gdz  d¬¦  «        it          j        g d¢d¬¦  «        ¬¦  «        }t          j	        ||¦  «         d S )NTFrK   rL   )r   r   r   r   r   r   r   r7  r;   r  r   r<   )r   r   r   rV   r   r$   rZ   r   )r?   r@   r-   rF   r   r/   r¬  r.   r0   r1   ra   )r  r!   r    ÚnaÚdfgr2   r5   r4   s           r6   Ú!test_groupby_sum_mincount_booleanr²  ©  s?  € à€AØ€AÝ	Œ€BÝ
Œ(�A�q˜"˜b ! Q¨Ð*°)Ð
<Ñ
<Ô
<€Cå	Ð.Ð.Ð.°SÐ9Ð9Ñ	:Ô	:€BØ�ZŠZ˜‰_Œ_× Ò ¨9Ð Ñ5Ô5€FØ�A‚~€~ÝØ•"”(˜9˜9˜9¨GÐ4Ñ4Ô4Ð5Ý”(˜9˜9˜9¨3Ð/Ñ/Ô/ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/åØ•"”(�BœE˜7 Q™;¨gÐ6Ñ6Ô6Ð7Ý”(˜9˜9˜9¨3Ð/Ñ/Ô/ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r8   c                  óô  — t          g d¢g d¢g d¢dœd¬¦  «        } |                      d¦  «        }t          j        g d¢dd¬¦  «        }|d                              d¬	¦  «        }t          t          j        gd
z  d|d¬¦  «        }t          j        ||¦  «         |                     d¬	¦  «        }t          t          j        gd
z  t          j        gd
z  dœd|¬¦  «        }t          j	        ||¦  «         d S )N)r   r   r   r»   rV   rL   r    r}   r!   r   r  r   )rM   r(   r%   )r!   r¼   )rM   r(   )
r   r/   r-   r.   r¬  r	   ra   r0   rP   r1   )r2   r¶   r-  r5   r4   s        r6   Ú0test_groupby_sum_below_mincount_nullable_integerr´  À  s÷   € å	˜˜˜¨¨¨¸¸¸ÐCÐCÈ7Ð	SÑ	SÔ	S€BØ�jŠj˜‰oŒo€GÝ
Œ(�9�9�9 3¨gÐ
6Ñ
6Ô
6€Cà�SŒ\×Ò¨ÐÑ*Ô*€FÝ•r”u�g ‘k¨¸À#ÐFÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,à�[Š[ 1ˆ[Ñ%Ô%€FÝ¥¤˜w¨™{µ"´%°¸1±Ð=Ð=ÀWÐTWÐXÑXÔX€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   c                  óÆ  — t          g d¢t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        t          j        gdœ¦  «        } t          j        d¬¦  «        }|                      d¦  «        }|                     ¦   «         }t          d	||git          j        d
dgd¬¦  «        ¬¦  «        }t          j        ||¦  «         |d	                              ¦   «         }t          j	        ||d	         ¦  «         |d	                              d¬¦  «        }t          |t          j        gdd	|j        ¬¦  «        }t          j	        ||¦  «         d S )N)r   r   r   r   Ú1dÚ2dÚ3dr|   r   )r}  r    r!   r   r   r$   rZ   r  zm8[ns])rM   r%   r(   )r   r-   Ú	TimedeltaÚNaTr/   r¬  r.   r0   r1   rP   r	   r(   )r2   Útd3r†   rÓ   r4   s        r6   Ú#test_groupby_sum_timedelta_with_natr¼  Ï  s5  € å	à��Ý”,˜tÑ$Ô$¥b¤l°4Ñ&8Ô&8½"¼,ÀtÑ:LÔ:LÍbÌfÐUð	
ð 	
ñ
ô 
€Bõ Œ,˜AÐ
Ñ
Ô
€Cà	�Š�C‰Œ€Bà
�&Š&‰(Œ(€CÝ˜#  S˜zÐ*µ"´(¸A¸q¸6ÈÐ2LÑ2LÔ2LÐMÑMÔM€HÝÔ˜#˜xÑ(Ô(Ð(à
ˆSŒ'�+Š+‰-Œ-€CÝÔ˜3 ¨¤Ñ.Ô.Ð.à
ˆSŒ'�+Š+ ˆ+Ñ
"Ô
"€CÝ�s�BœF�m¨8¸#ÀXÄ^ÐTÑTÔT€HÝÔ˜3 Ñ)Ô)Ð)Ð)Ð)r8   )Úint8Úint16Úint32r   Úfloat32Úfloat64rS  zmethod,datar2   r|   rŒ   r²   r   )r2   Úout_typec                 óÊ  — t          dddœdddœdddœdddœg¦  «        }|j                             | ¦  «        |d<   d|vrg |d<   d|v r	|d         }n| }|d	         }t          |¦  «        }|j                             |¦  «        |d<   |                     d
d¬¦  «         |                     d
¦  «        } t          ||¦  «        |d         Ž }t          j        ||¦  «         d S )Nr   r|   r   r   rŒ   r!   ÚargsrÂ  r2   r    T)Úinplace)r   r!   r­   r¿   r/   r+   r0   r1   )	rM   r±   rI   r2   rÂ  r3   Údf_outÚgrpdÚts	            r6   Ú%test_groupby_non_arithmetic_agg_typesrÉ  ç  s  € õ 
Ø�qÐ	Ð	 ¨Ð+Ð+°1¸1Ð-=Ð-=ÀQÈQÐ?OÐ?OÐPñ
ô 
€Bð Œd�kŠk˜%Ñ Ô €B€s�Gà�TÐÐØˆˆV‰à�TÐÐØ˜
Ô#ˆˆàˆà
ˆtŒ*€CÝ�s‰^Œ^€Fà”(—/’/ (Ñ+Ô+€Fˆ3�KØ
×Ò�S $ÐÑ'Ô'Ð'à�:Š:�c‰?Œ?€DØ���fÑÔ˜t Fœ|Ð,€AÝÔ˜!˜VÑ$Ô$Ð$Ð$Ð$r8   c                  ó"   — ddl m}  || ddi|¤ŽS )Nr   )ÚsemÚddofr   )Úscipy.statsrË  )rÄ  ru   rË  s      r6   Ú	scipy_semrÎ    s.   € ØÐÐÐÐÐàˆ3�Ð'˜1Ð' Ð'Ð'Ð'r8   z	op,targoprÛ   rë   ÚstdÚvarr¬  Úprodc                 ó   — | j         d         S )Nr   ©r«   rù   s    r6   rû   rû      s   € ˜AœF 1œI€ r8   c                 ó   — | j         d         S )NéÿÿÿÿrÓ  rù   s    r6   rû   rû   !  s   € ˜1œ6 "œ:€ r8   rË  Úscipy)Úmarksc                 ón  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j                             d¦  «                             ddd¬¦  «                             t          ¦  «        } t          | 	                    |¦  «        | ¦  «        ¦   «         }| dv rd nt          }d| › �}t          j        ||¬¦  «        5  | 	                    |¦  «                             |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )	Nr   rå   r   ræ   rç   )r³   r´   r²   rË  zusing DataFrameGroupBy.rm   )r   r?   rÍ   rÎ   rÏ   rê   r­   rT   r+   r/   r�   r0   r�   rO   r1   )ÚopÚtargopr2   rî   r5   r’   r“   r4   s           r6   Útest_ops_generalrÛ    sN  € õ$ 
•2”9×(Ò(¨Ñ+Ô+×;Ò;¸DÑAÔAÑ	BÔ	B€BÝŒY×"Ò" 1Ñ%Ô%×.Ò.¨q°"¸4Ð.Ñ@Ô@×GÒGÍÑNÔN€Fà,�W�R—Z’Z Ñ'Ô'¨Ñ,Ô,Ñ.Ô.€FØÐ:Ð:Ð:ˆ4ˆ4Å€DØ
( BÐ
(Ð
(€CÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 2ð 2Ø—:’:˜fÑ%Ô%×)Ò)¨&Ñ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2åÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Ã )DÄDÄDr”   )	r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   r   r   Úfunction)rÛ   rë   rÐ  c                 óZ  — |dk    rdnd}t          j        |gdz  t          ¬¦  «        }t          j        g d¢dd¬	¦  «        }t          d
|i|¬¦  «                             d¦  «        }t          | d¬¦  «                             d¦  «        } t          ||¦  «        ¦   «         }t          j
        ||¦  «         |                     |¦  «        }t          j
        ||¦  «         |                     |g¦  «        }t          j        d
|fg¦  «        |_        t          j
        ||¦  «         d S )NrÐ  g      à?g      ø?r   rL   r   r    rV   r}   r!   rZ   rU   )r?   rF   rT   r-   r.   r   r­   r/   r+   r0   r1   rO   r   Úfrom_tuplesr'   )r”   rÜ  Úoutputrí   r-  r4   r,  r5   s           r6   Ú,test_apply_to_nullable_integer_returns_floatrà  2  s#  € ð  Ò%Ð%ˆSˆS¨3€FÝ
Œ(�F�8˜a‘<¥uÐ
-Ñ
-Ô
-€CÝ
Œ(�9�9�9 3¨gÐ
6Ñ
6Ô
6€CÝ˜#˜s˜¨3Ð/Ñ/Ô/×6Ò6°yÑAÔA€Hå�v WÐ-Ñ-Ô-×5Ò5°cÑ:Ô:€Fà&�W�V˜XÑ&Ô&Ñ(Ô(€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜Ñ!Ô!€FÝÔ˜& (Ñ+Ô+Ð+à�ZŠZ˜˜
Ñ#Ô#€FÝ!Ô-°°X¨Ð.?Ñ@Ô@€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   rÙ  )
r¬  rÑ  r€   r�   rë   rÛ   ÚskewrÏ  rÐ  rË  rÉ   r*   c                 óÈ  ‡ ‡‡— t          dg¦  «        }‰dk    r|}d}n	|j        }d}t          j        t          |¬¦  «        5  |                     d‰|¬¦  «        }d d d ¦  «         n# 1 swxY w Y   ‰ dk    rw t          |‰ ¦  «        ‰¬¦  «        }|                     d¬¦  «                             ˆˆ ˆfd	„¦  «        }	|r|	                     ‰¬
¦  «        }	t          j	        ||	¦  «         d S  t          |‰ ¦  «        ¦   «         }|                     d¬¦  «                             ˆˆ fd„¦  «        }	|r|	                     ‰¬
¦  «        }	t          j	        ||	¦  «         d S )Nr   zAThe 'axis' keyword in DataFrame.groupby is deprecated and will bez+DataFrame.groupby with axis=1 is deprecatedrm   )r–  rÉ   r½   rá  r)   r•  c                 ó:   •—  t          | ‰¦  «        ‰‰¬¦  «        S )N)rÉ   r*   ©r+   )r›  rÉ   rÙ  r*   s    €€€r6   rû   z3test_regression_allowlist_methods.<locals>.<lambda>v  s   ø€ �n•g˜a ‘n”n¨$°vÐ>Ñ>Ô>€ r8   rÈ   c                 ó8   •—  t          | ‰¦  «        ‰¬¦  «        S )NrÈ   rä  )r›  rÉ   rÙ  s    €€r6   rû   z3test_regression_allowlist_methods.<locals>.<lambda>}  s   ø€ ¸.½'À!ÀR¹.¼.ÈdÐ:SÑ:SÔ:S€ r8   )
r   ÚTr0   r�   r�   r/   r+   ry  rÀ   r1   )
rÙ  rÉ   r*   r½   Ú	raw_frameÚframer“   r¶   r5   r4   s
   ```       r6   Ú!test_regression_allowlist_methodsré  Q  sÈ  øøø€ õ, ˜1˜#‘”€IØˆq‚y€yØˆØQˆˆà”ˆØ;ˆå	Ô	#¥M¸Ð	=Ñ	=Ô	=ð ?ð ?Ø—-’- a¨d¸�-Ñ>Ô>ˆð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?ð 
ˆV‚|€|à%•˜ "Ñ%Ô%¨VÐ4Ñ4Ô4ˆØ—=’= q�=Ñ)Ô)×/Ò/Ø>Ð>Ð>Ð>Ð>Ð>ñ
ô 
ˆð ð 	6Ø×*Ò*°Ð*Ñ5Ô5ˆHÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/à%•˜ "Ñ%Ô%Ñ'Ô'ˆØ—=’= q�=Ñ)Ô)×/Ò/Ð0SÐ0SÐ0SÐ0SÐ0SÑTÔTˆØð 	6Ø×*Ò*°Ð*Ñ5Ô5ˆHÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÁA(Á(A,Á/A,c                  óP  — ddgddgddgddgddgddgddgdd	gdd
gddgddgddgddgddgg} t          | ddgd¬¦  «        }|                     dg¦  «                             ¦   «                              ¦   «         }t          dgdgdœd¬¦  «        }t	          j        ||¦  «         d S )Nr   r  é)   ré   ro  rp  é   é   r   r   é+   r¾   é/   rq  éX   r;   r<   r   )r'   rM   l   �N+R@r7  rL   )r   r/   rÑ  rz  r0   r1   )rI   r2   r5   r4   s       r6   Ú"test_groupby_prod_with_int64_dtyperñ  ƒ  së   € ð 
ˆBˆØ	
ˆBˆØ	
ˆBˆØ	
ˆBˆØ	
ˆAˆØ	
ˆBˆØ	
ˆBˆØ	
ˆAˆØ	
ˆAˆØ	
ˆBˆØ	
ˆAˆØ	
ˆBˆØ	
ˆBˆØ	
ˆBˆð€Dõ  
�4 # s °7Ð	;Ñ	;Ô	;€BØ�ZŠZ˜˜ÑÔ×#Ò#Ñ%Ô%×1Ò1Ñ3Ô3€FÝ ˜sÐ*<Ð)=Ð>Ð>ÀgÐNÑNÔN€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r8   )fr,   Údatetimer©   Ústringr   Únumpyr?   ro   Úpandas._libs.tslibsr   Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.missingr   Úpandasr-   r   r   r	   r
   r   r   Úpandas._testingÚ_testingr0   Úpandas.utilr   ÚtdÚmarkÚparametrizer@   r7   rB   rH   ra   rS   rF   rh   r_   rf   rº  rk   rr   rv   r‡   r•   r°   r¸   rÄ   r×   rÜ   rã   rñ   rÿ   r  r  r  r!  r#  r.  r0  r4  Ústrr:  rK  rU  rZ  r^  rg  Úslowr‚  r‰  r“  r—  rŸ  r.   r  r¢  r¥  r¨  rª  r®  r²  r´  r¼  rÉ  rÎ  rÛ   rë   rÏ  rÐ  r¬  rÑ  r€   r�   rè   ÚparamÚ
skip_if_norÛ  rà  ré  rñ  rt   r8   r6   ú<module>r     s¿  ðØ €€€Ø Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø €€€à $Ð $Ð $Ð $Ð $Ð $à 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .ð „×Ò˜ e¨U ^Ñ4Ô4Ø„×ÒØ
àÐÐØˆˆØˆˆØˆ	ˆ	Øˆ	ˆ	Øˆ	ˆ	ØˆˆØˆˆØˆˆØÐÐØÐÐØÐÐØ	Œ�”˜œÐ ðñô ð$,ð ,ñ%ô ñ 5Ô4ð&,ð"
,ð 
,ð 
,ð „×Ò˜¨5°%¨.Ñ9Ô9ð,ð ,ñ :Ô9ð,ð „×Ò˜¨5°%¨.Ñ9Ô9Ø„×ÒØ
àÐÐØÐÐØ	Œ�”�r”uÐØ	�”�uÐØ	ˆrŒu�dÐØ	ˆrŒu�eÐðñ
ô 
ð
-ð 
-ñ
ô 
ñ :Ô9ð
-ð „×ÒØ%ð ØØˆBŒH�d�V 4Ð(Ñ(Ô(ØˆBŒH�b”e�W IÐ.Ñ.Ô.ð		
ð ØØˆBŒH�b”e�W IÐ.Ñ.Ô.ØˆBŒH�d�V 4Ð(Ñ(Ô(ð		
ð ØØˆBŒH�b”e�W IÐ.Ñ.Ô.ØˆBŒH�b”e�W IÐ.Ñ.Ô.ð		
ð ØØˆBŒH�b”e�W IÐ.Ñ.Ô.ØˆBŒH�b”e�W IÐ.Ñ.Ô.ð		
ð'ñô ð:	,ð 	,ñ;ô ð:	,ð „×Ò˜¨5°%¨.Ñ9Ô9Ø„×Ò˜Ð"AÐ"AÐ"AÑBÔBð	&ð 	&ñ CÔBñ :Ô9ð	&ð „×ÒØ%à	�”˜œ� Ð'Ø	�”˜˜2œ6Ð" DÐ)Ø	�”˜œ� Ð&Ø	�”˜˜rœvÐ&¨Ð.ð	ñô ð&ð &ñô ð&ð „×Ò˜¨5°%¨.Ñ9Ô9ð:ð :ñ :Ô9ð:ð „×Ò˜¨5°%¨.Ñ9Ô9ð&ð &ñ :Ô9ð&ð „×Ò˜ ¨8Ð 4Ñ5Ô5ð,ð ,ñ 6Ô5ð,ð( „×Ò˜ ¨8Ð 4Ñ5Ô5ð%,ð %,ñ 6Ô5ð%,ðP „×ÒØà	˜a ˜V°°A°À1ÀaÀ&ÐIÐIÐJØ	˜a ˜V°°A°À1ÀaÀ&ÐIÐIÐJðñô ð „×Ò˜¨$°¨Ñ7Ô7ð,ð ,ñ 8Ô7ñô ð,ð@ „×ÒØ
ð ˆIÐ2Ñ3Ô3ØˆIÐ2Ñ3Ô3ð	
ð 	/ðñ	ô 	ð „×Ò˜Ð#KÐ#KÐ#KÑLÔLð,ð ,ñ MÔLñ	ô 	ð,ð& „×Ò˜ ¨&Ð 1Ñ2Ô2ð,ð ,ñ 3Ô2ð,ð6ð ð ð4Pð Pð Pð-ð -ð -ð"ð "ð "ð,,ð ,ð ,ðð ð ð",ð ,ð ,ð>-ð -ð -ð$?ð ?ð ?ð(?ð ?ð ?ð „×Ò˜ %¨ Ñ0Ô0ð
-ð 
-ñ 1Ô0ð
-ð „×Ò˜ %¨ Ñ0Ô0ð
,ð 
,ñ 1Ô0ð
,ð,ð ,ð ,ð< „×Ò˜ %¨ Ñ0Ô0ð
,°ð 
,ð 
,ð 
,ñ 1Ô0ð
,ð „×Ò˜Ð"UÐ"UÐ"UÑVÔVð,/ð ,/ñ WÔVð,/ð^)ð )ð )ð" „×Ò˜Ð!@Ð!@Ð!@ÑAÔAð,ð ,ñ BÔAð,ð, „×Ò˜ %¨ Ñ0Ô0ð	,ð 	,ñ 1Ô0ð	,ð&ð &ð &ð( „ÔØ„×Ò˜ %¨ Ñ/Ô/Ø„×Ò˜ E¨4 =Ñ1Ô1Ø„×Ò˜ d¨E ]Ñ3Ô3Ø„×Ò˜ d¨E ]Ñ3Ô3Ø„×Ò˜ 5 '¨E°5¨>Ð!:Ñ;Ô;ð+ð +ñ <Ô;ñ 4Ô3ñ 4Ô3ñ 2Ô1ñ 0Ô/ñ Ôð+ðD,ð ,ð ,ð2-ð -ð -ð&-ð -ð -ð-ð -ð -ð" „×ÒØ!ð ˆOˆOØˆY�|Ñ$Ô$ b¤f¨i¨i¸Ñ.EÔ.EÐFØØˆF�A�3˜h˜bœh¨ u°5Ð9Ñ9Ô9ÀÐGÑGÔGð		
ð ˆOˆOØˆRŒW�T˜1˜aÑ Ô  "¤&¨'¨"¬'°$¸¸1Ñ*=Ô*=Ð>ØØˆF�A�3˜h˜bœh¨ u°5Ð9Ñ9Ô9ÀÐGÑGÔGð		
ð &Ð%Ð%à�”˜˜a Ñ#Ô#Ø”Ø�”˜˜a Ñ#Ô#Ø”Ø�”˜˜a Ñ#Ô#ðð ØˆF�A�q�6  ¤¨3°¨*¸5Ð!AÑ!AÔ!AÈÐOÑOÔOð	
ð &Ð%Ð%à�”˜˜a Ñ#Ô#Ø”Ø�”˜˜a Ñ#Ô#Ø”Ø�”˜˜a Ñ#Ô#ðð ØˆF�A�q�6  ¤¨3°¨*¸5Ð!AÑ!AÔ!AÈÐOÑOÔOð	
ð3%ñ(ô (ðR-ð -ñS(ô (ðR-ð,ð ,ð ,ð-ð -ð -ð
-ð 
-ð 
-ð.ð .ð .ð" „×Ò˜ q¨" gÑ.Ô.ð0ð 0ñ /Ô.ð0ð,,ð ,ð ,ð*ð *ð *ð0 „×ÒØÐPÐPÐPñô ð „×ÒØà	�4 ¨Ð*Ð*°!¸!Ð,<Ð,<Ð=Ð>Ð?Ø	�$˜q qÐ)Ð)°¸Ð+;Ð+;Ð<Ð=Ð>Ø	�˜a aÐ(Ð(°¸Ð*:Ð*:Ð;Ð<Ð=Ø	�˜a aÐ(Ð(°¸Ð*:Ð*:Ð;Ð<Ð=Ø	 ¨Ð*Ð*°!¸!Ð,<Ð,<Ð=È7ÐSÐSÐTðñ	ô 	ð%ð %ñ	ô 	ñô ð%ð6(ð (ð (ð „×ÒØà	�”ÐØ	�2”9ÐØ	�”ˆØ	�”ˆØ	�”ˆØ	�”ÐØ	�”ˆØ	�”ˆØ	Ð%Ð%Ð&Ø	Ð%Ð%Ð&Ø	�"”'ÐØˆŒ�U˜I¨]¨R¬]¸7Ñ-CÔ-CÐDÑDÔDðñô ð"	,ð 	,ñ#ô ð"	,ð „×ÒØð -Ð,Ð,Ø�R”U˜A˜q "¤%¨¨A¨r¬u°aÐ8ð	
ð 	
ð !Ð Ð Ð'9Ð'9Ð'9Ð:Ð:ðñ	ô 	ð „×Ò˜Ð%>Ð%>Ð%>Ñ?Ô?ð,ð ,ñ @Ô?ñ	ô 	ð,ð( „×ÒØðð ð ñô ð „×Ò˜ ! Q Ñ(Ô(Ø„×Ò˜ D¨% =Ñ1Ô1Ø„×Ò˜ $¨ Ñ/Ô/ð0ð 0ñ 0Ô/ñ 2Ô1ñ )Ô(ñô ð$0ð@,ð ,ð ,ð ,ð ,r8   