§
    zhþhôJ  ã                   óF  — d dl Z d dlZd dlZd dlmZ d dlZd dlmZm	Z	m
Z
mZmZ d dlmZ d dlmZ  G d„ d¦  «        Zej                             dg d¢¦  «        d	„ ¦   «         Zej                             d
g d¢¦  «        ej                             dddej        g¦  «        ej                             ddgddgg¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d¦  «        ej                             deeeeg¦  «        d„ ¦   «         ¦   «         ZdS )é    N)Úlib)Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚ
date_range)Úget_groupby_method_argsc                   óü  — e Zd Zej        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Z	ej                             dd	d
g¦  «        d„ ¦   «         Z
ej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestNumericOnlyc                 ób  — t          g d¢g d¢g d¢t          g d¢d¬¦  «        t          g d¢t          ¬¦  «        t          t          d¦  «        ¦  «                             d¦  «        g d	¢t          d
d¬¦  «        t          d
dd¬¦  «        t          j        ddd¬¦  «        dœ
g d¢¬¦  «        }|S )N)é   r   é   )r   r   é   )g      @g      @ç      @)ÚaÚbÚcÚstr©ÚdtypeÚabcÚcategory)é   é   é	   Ú20130101r   )Úperiodsú
US/Eastern)r   Útzz1 sÚs)r   Úfreq)
ÚgroupÚintÚfloatÚstringÚobjectÚcategory_stringÚcategory_intÚdatetimeÚ
datetimetzÚ	timedelta©Úcolumns)r   r   r&   ÚlistÚastyper   ÚpdÚtimedelta_range)ÚselfÚdfs     ú]/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/groupby/test_numeric_only.pyr3   zTestNumericOnly.df   sÒ   € õ à"˜˜Ø �y�yØ(˜˜Ý    ¸Ð>Ñ>Ô>Ý    ½Ð?Ñ?Ô?Ý#)­$¨u©+¬+Ñ#6Ô#6×#=Ò#=¸jÑ#IÔ#IØ ) 	 	Ý& z¸1Ð=Ñ=Ô=Ý(¨¸QÀ<ÐPÑPÔPÝÔ/°¸qÀsÐKÑKÔKðð ðð ð ð
ñ 
ô 
ˆð4 ˆ	ó    ÚmethodÚmeanÚmedianc                 ó<  — t          g d¢¦  «        }|                     d¦  «        }t          ddgddgt          j        d¦  «        t          j        d¦  «        gd	d
gt          d¦  «        t          d¦  «        gt          dd¬¦  «        t          dd¬¦  «        gdœt          ddgd¬¦  «        g d¢¬¦  «        } t          ||¦  «        d¬¦  «        }t          j        | 	                    |¦  «        |¦  «         |j
        }|                      ||||¦  «         d S )N©r#   r$   r(   r"   g      @r   g      @r   z1.5sÚ3sg      ø?r   z2013-01-01 12:00:00z2013-01-03 00:00:00r   )r   )r(   r$   r+   r#   r)   r*   r   r   )Úname)Úindexr-   T©Únumeric_only)r   Úgroupbyr   r0   Ú	Timedeltar   ÚgetattrÚtmÚassert_frame_equalÚreindex_liker-   Ú_check)r2   r3   r6   Úexpected_columns_numericÚgbÚexpectedÚresultÚexpected_columnss           r4   Útest_averageszTestNumericOnly.test_averages7   sL  € õ $)Ð)IÐ)IÐ)IÑ#JÔ#JÐ à�ZŠZ˜Ñ Ô ˆÝà!$ a Ø˜s˜Ý œl¨6Ñ2Ô2µB´LÀÑ4FÔ4FÐGØ˜Q�xåÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ðõ
 Ð3¸ÐEÑEÔEÝÐ3¸ÐEÑEÔEððð õ ˜˜A˜ WÐ-Ñ-Ô-ðð ð ð!
ñ 
ô 
ˆð. %•˜˜VÑ$Ô$°$Ð7Ñ7Ô7ˆÝ
Ô˜f×1Ò1°(Ñ;Ô;¸XÑFÔFÐFà#Ô+Ðà�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   ÚminÚmaxc                 ó\   — t          g d¢¦  «        }|}|                      ||||¦  «         d S )N)r#   r$   r%   r(   r)   r*   r+   ©r   rF   ©r2   r3   r6   rK   rG   s        r4   Útest_extremazTestNumericOnly.test_extrema[   sK   € õ
 !ðð ð ñ

ô 

Ðð $4Ð à�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   ÚfirstÚlastc                 ó\   — t          g d¢¦  «        }|}|                      ||||¦  «         d S )N)	r#   r$   r%   r&   r'   r(   r)   r*   r+   rP   rQ   s        r4   Útest_first_lastzTestNumericOnly.test_first_lasto   sI   € å ð
ð 
ð 
ñ
ô 
Ðð $4Ð à�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   ÚsumÚcumsumc                 ó¨   — t          g d¢¦  «        }t          g d¢¦  «        }|dk    rt          g d¢¦  «        }|                      ||||¦  «         d S )Nr:   )r#   r$   r%   r(   r+   rX   )r#   r$   r(   r+   rP   )r2   r3   r6   rG   rK   s        r4   Útest_sum_cumsumzTestNumericOnly.test_sum_cumsum‚   sr   € å#(Ð)IÐ)IÐ)IÑ#JÔ#JÐ Ý ØCÐCÐCñ
ô 
Ðð �XÒÐå$Ð%RÐ%RÐ%RÑSÔSÐà�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   ÚprodÚcumprodc                 ó\   — t          g d¢¦  «        }|}|                      ||||¦  «         d S )Nr:   rP   rQ   s        r4   Útest_prod_cumprodz!TestNumericOnly.test_prod_cumprodŽ   s=   € å Ð!AÐ!AÐ!AÑBÔBÐØ#3Ð à�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   ÚcumminÚcummaxc                 ó\   — t          g d¢¦  «        }|}|                      ||||¦  «         d S )N)r#   r$   r(   r)   r*   r+   rP   rQ   s        r4   Útest_cummin_cummaxz"TestNumericOnly.test_cummin_cummax•   sE   € õ !ØSÐSÐSñ
ô 
Ðð
 $4Ð à�Š�B˜Ð 0Ð2JÑKÔKÐKÐKÐKr5   c                 ó¼  — |                      d¦  «        }|                     d¦  «        rt          t          fnt          }|dv rd                     dd|› d�t          j        d|› d	�¦  «        d
d|› d�g¦  «        }t          j        ||¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         n# 1 swxY w Y   nÆ|dv r�d                     dt          j        d|› d	�¦  «        t          j        d|› d�¦  «        d|› d�g¦  «        }t          j        ||¬¦  «        5   t          ||¦  «        ¦   «          d d d ¦  «         n# 1 swxY w Y   n2 t          ||¦  «        ¦   «         }t          j        |j        |¦  «         |dvr›d                     ddd
d|› d�t          j        d|› d	�¦  «        t          j        d|› d�¦  «        d|› d�g¦  «        }t          j        ||¬¦  «        5   t          ||¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S  t          ||¦  «        d¬¦  «        }t          j        |j        |¦  «         d S )Nr"   Úcum)rM   rN   r_   r`   rX   r\   ú|zCategorical is not orderedzCannot perform z with non-ordered Categoricalúagg function failed [how->ú,dtype->object]ú*function is not implemented for this dtypez(dtype 'str' does not support operation 'ú'©Úmatch)rW   r7   r8   r[   z-category type does not support sum operationsz,dtype->string]©rS   rT   zcategory type does not supportFr>   )r@   Ú
startswithÚNotImplementedErrorÚ	TypeErrorÚjoinÚreÚescapeÚpytestÚraisesrB   rC   Úassert_index_equalr-   )	r2   r3   r6   rK   rG   rH   Ú	exceptionÚmsgrJ   s	            r4   rF   zTestNumericOnly._check¡   s‰  € Ø�ZŠZ˜Ñ Ô ˆð
 17×0AÒ0AÀ%Ñ0HÔ0HÐWÕ ¥)Ð,Ð,Íið 	ð ÐLÐLÐLà—(’(à0ØK fÐKÐKÐKÝ”IÐR¸6ÐRÐRÐRÑSÔSà@ØH¸vÐHÐHÐHðñ	ô 	ˆCõ ”˜y°Ð4Ñ4Ô4ð &ð &Ø#•˜˜FÑ#Ô#Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &øàÐ8Ð8Ð8Ø—(’(àCÝ”IÐR¸6ÐRÐRÐRÑSÔSÝ”IÐR¸6ÐRÐRÐRÑSÔSØH¸vÐHÐHÐHð	ñô ˆCõ ”˜y°Ð4Ñ4Ô4ð &ð &Ø#•˜˜FÑ#Ô#Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &øð )•W˜R Ñ(Ô(Ñ*Ô*ˆFÝÔ! &¤.Ð2JÑKÔKÐKàÐ*Ð*Ð*Ø—(’(à0Ø4Ø@ØK fÐKÐKÐKÝ”IÐR¸6ÐRÐRÐRÑSÔSÝ”IÐR¸6ÐRÐRÐRÑSÔSØH¸vÐHÐHÐHðñ
ô 
ˆCõ ”˜y°Ð4Ñ4Ô4ð 8ð 8Ø#•˜˜FÑ#Ô#°Ð7Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð 8ð 8ð )•W˜R Ñ(Ô(°eÐ<Ñ<Ô<ˆFÝÔ! &¤.Ð2BÑCÔCÐCÐCÐCs6   ÂB7Â7B;Â>B;Ä&EÅEÅEÇ3HÈHÈ"HN)Ú__name__Ú
__module__Ú__qualname__rs   Úfixturer3   ÚmarkÚparametrizerL   rR   rV   rZ   r^   rb   rF   © r5   r4   r   r      s‰  € € € € € ð „^ðð ñ „^ðð> „[×Ò˜X¨°Ð'9Ñ:Ô:ð!Lð !Lñ ;Ô:ð!LðF „[×Ò˜X¨¨u ~Ñ6Ô6ðLð Lñ 7Ô6ðLð& „[×Ò˜X¨°Ð'8Ñ9Ô9ðLð Lñ :Ô9ðLð$ „[×Ò˜X¨¨xÐ'8Ñ9Ô9ð	Lð 	Lñ :Ô9ð	Lð „[×Ò˜X¨°	Ð':Ñ;Ô;ðLð Lñ <Ô;ðLð „[×Ò˜X¨°(Ð';Ñ<Ô<ð	Lð 	Lñ =Ô<ð	Lð6Dð 6Dð 6Dð 6Dð 6Dr5   r   r?   )TFNc                 ó¬  — |dv rt          j        d¦  «         |dv r5d}|                      t           j                             |¬¦  «        ¦  «         t          t          j                             d¦  «         	                    d¦  «        g d¢¬	¦  «        }d
|d<   g d¢}| 
                    |¦  «        }t          ||¦  «        }t          ||¦  «        }	ddi}
|�||
d<   d}d}d|› d�}|�º||v r¶d}|dv rrt          j        t          |¬¦  «        5  t          j        t"          |¬¦  «        5   ||	i |
¤Ž d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   d S d S t          j        t          |¬¦  «        5   ||	i |
¤Ž d d d ¦  «         d S # 1 swxY w Y   d S ||vr@d}t          j        t          |¬¦  «        5   ||	i |
¤Ž d d d ¦  «         d S # 1 swxY w Y   d S |�|sº|dvr¶d}|r(t          j        d¦  «        }t          |j        j        f}nt          }t          j        |dd                     |¦  «        › d�¬¦  «        5  t          j        t"          |¬¦  «        5   ||	i |
¤Ž 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 t          j        t"          |¬¦  «        5   ||	i |
¤Ž}d d d ¦  «         n# 1 swxY w Y   |r|                     d¬	¦  «        j        n|j        } t          ||¦  «        |	Ž j        }|dk    r|s|                     t2          ¦  «        }t          j        ||¦  «         d S )N)ÚidxmaxÚidxminz5idxmax and idx_min tested in test_idxmin_idxmax_axis1)ÚcorrwithÚskewzDGH#47723 groupby.corrwith and skew do not correctly implement axis=1)Úreasonr   )é
   é   )ÚAÚBÚCÚDr,   ÚxÚE)
r   r   r   r   r   r   r   r   r   r†   Úaxisr   r?   )r\   rX   ÚdiffÚfillnaÚ
pct_changeÚrankÚshift)r\   rX   rŽ   r�   r‘   r’   r`   r_   r�   r€   r�   zDataFrameGroupBy.z with axis=1 is deprecatedú1got an unexpected keyword argument 'numeric_only')r\   rX   rj   z)got an unexpected keyword argument 'axis')r�   r’   )z"not supported between instances ofz2can't multiply sequence by non-int of type 'float'úunsupported operand typezhas no kernelzBoperation 'sub' not supported for dtype 'str' with dtype 'float64'Úpyarrowú(re   ú)r’   )rs   ÚskipÚapplymarkerr|   Úxfailr   ÚnpÚrandomÚdefault_rngÚstandard_normalr@   rB   r	   rt   ro   rC   Úassert_produces_warningÚFutureWarningÚimportorskipr   ÚArrowNotImplementedErrorrp   ÚdropÚTr/   r$   Úassert_equal)ÚrequestÚgroupby_funcr?   Úusing_infer_stringrw   r3   ÚgroupsrH   r6   ÚargsÚkwargsÚno_argsÚhas_axisÚwarn_msgÚmsgsÚpaÚerrsrJ   Údf_expectedrI   s                       r4   Útest_axis1_numeric_onlyr³   Ú   sÀ  € àÐ+Ð+Ð+ÝŒÐKÑLÔLÐLØÐ+Ð+Ð+ØTˆØ×Ò�FœK×-Ò-°SÐ-Ñ9Ô9Ñ:Ô:Ð:å	Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9ÐCWÐCWÐCWð
ñ 
ô 
€Bð €B€s�GØ+Ð+Ð+€FØ	�Š�FÑ	Ô	€BÝ�R˜Ñ&Ô&€FÝ" <°Ñ4Ô4€DØ�aˆ[€FØÐà!-ˆˆ~Ñð U€Gð€Hð L <ÐKÐKÐK€HØÐ L°GÐ$;Ð$;ØAˆØÐ0Ð0Ð0Ý”�y°Ð4Ñ4Ô4ð ,ð ,ÝÔ/µÀXÐNÑNÔNð ,ð ,Ø�F˜DÐ+ FÐ+Ð+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,õ ”�y°Ð4Ñ4Ô4ð (ð (Ø�˜Ð' Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð (ð (à	˜XÐ	%Ð	%Ø9ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	$ð 	$ØˆF�DÐ#˜FÐ#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð Ð
 lÐ
¸ð Mð 9ð 9ð	
ˆð ð 	ÝÔ$ YÑ/Ô/ˆBå˜rœvÔ>Ð?ˆDˆDåˆDÝŒ]˜4Ð'<¨3¯8ª8°D©>¬>Ð'<Ð'<Ð'<Ð=Ñ=Ô=ð 	(ð 	(ÝÔ+­MÀÐJÑJÔJð (ð (Ø�˜Ð' Ð'Ð'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(õ Ô'­¸XÐFÑFÔFð 	-ð 	-Ø�V˜TÐ, VÐ,Ð,ˆFð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 1=ÐF�b—g’g c�gÑ*Ô*Ô,Ð,À"Ä$ˆØ5•7˜;¨Ñ5Ô5°tÐ<Ô>ˆØ˜7Ò"Ð"¨<Ð"ð  —’¥uÑ-Ô-ˆHå
Œ˜ Ñ)Ô)Ð)Ð)Ð)s¢   ÄEÄ+	E Ä4EÅ E	ÅEÅE	ÅEÅEÅEÆ	FÆFÆFÇ	GÇGÇ"GÉJÉ,	JÉ5JÊJ	ÊJÊJ	Ê	JÊJÊ JË	KËKËKzkernel, has_arg))ÚallF)ÚanyF)ÚbfillF)ÚcorrT)r‚   T)ÚcovT)r`   T)r_   T)r\   T)rX   T)rŽ   F)ÚffillF)r�   F)rS   T)r€   T)r�   T)rT   T)rN   T)r7   T)r8   T)rM   T)ÚnthF)ÚnuniqueF)r�   F)r[   T)ÚquantileT)ÚsemT)rƒ   T)ÚstdT)rW   T)ÚvarTTFÚkeysÚa1Úa2c                 ó†  — t          ddgddgddgdt          gz  dœ¦  «        }t          | |¦  «        }|t          j        u ri nd|i}|                     |¦  «        }t          || ¦  «        }|r|du r ||i |¤Ž}	d|	j        vsJ ‚d S | d	v s| d
v rb|t          j        u rT| dk    rt          nd }
d}t          j
        |
|¬¦  «        5   ||i |¤Ž}	d d d ¦  «         n# 1 swxY w Y   d|	j        v sJ ‚d S |r­|dusJ ‚|                      d¦  «        rt          nt          }d                     dddddt          j        d| › d�¦  «        g¦  «        }| dk    rd}n| dk    rd}n| dk    rd}t#          j        ||¬¦  «        5   ||i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S |sL|t          j        ur>t#          j        t          d¬¦  «        5   ||i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S | dv sJ ‚|t          j        u sJ ‚t#          j        t          d¬¦  «        5   ||i |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   é   é   )rÁ   rÂ   Úa3r   r?   Tr   rl   )rµ   r´   r¶   r¹   r�   rº   r»   r�   ú%DataFrameGroupBy.fillna is deprecatedrj   rd   re   znot allowed for this dtypez+cannot be performed against 'object' dtypeszmust be a string or a.* numberr”   rh   rf   rg   r¼   ú4dtype 'object' does not support operation 'quantile'r�   z8'<' not supported between instances of 'type' and 'type'r€   z8'>' not supported between instances of 'type' and 'type'r“   )rŽ   r�   )r   r&   r	   r   Ú
no_defaultr@   rB   r-   r    rC   rŸ   rm   rn   ro   rp   rq   rr   rs   rt   )ÚkernelÚhas_argr?   rÀ   r3   rª   r«   rH   r6   rJ   Úwarnrw   rv   s                r4   Útest_numeric_onlyrÍ   3  s2  € õT 
˜1˜a˜&¨¨A¨°q¸!°fÀ1ÍÀxÁ<ÐPÐPÑ	QÔ	Q€Bå" 6¨2Ñ.Ô.€DØ¥3¤>Ð1Ð1ˆRˆR¸ÈÐ7U€Fà	�Š�DÑ	Ô	€BÝ�R˜Ñ Ô €FØð 7$�< 4Ð'Ð'à�˜Ð( Ð(Ð(ˆØ˜&œ.Ð(Ð(Ð(Ð(Ð(Ð(ð 	Ð#Ð#Ð#ð ÐRÐRÐRØ¥¤Ð.Ð.ð !'¨(Ò 2Ð 2�}ˆ}¸ˆØ5ˆÝÔ'¨°CÐ8Ñ8Ô8ð 	-ð 	-Ø�V˜TÐ, VÐ,Ð,ˆFð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-à�f”nÐ$Ð$Ð$Ð$Ð$Ð$Ø	ð %$Ø 4Ð'Ð'Ð'Ð'ð
 ,2×+<Ò+<¸UÑ+CÔ+CÐRÕ'Ð'Íˆ	à�hŠhà,Ø=à0Ø*Ø<Ý”	ÐN°vÐNÐNÐNÑOÔOðñ

ô 

ˆð �ZÒÐØHˆCˆCØ�xÒÐØLˆCˆCØ�xÒÐØLˆCÝŒ]˜9¨CÐ0Ñ0Ô0ð 	$ð 	$ØˆF�DÐ#˜FÐ#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$àð 
$˜­S¬^Ð;Ð;ÝŒ]ÝÐPð
ñ 
ô 
ð 	$ð 	$ð ˆF�DÐ#˜FÐ#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð
 Ð/Ð/Ð/Ð/Ð/Ø�sœ~Ð-Ð-Ð-Ð-åŒ]�9Ð,GÐHÑHÔHð 	$ð 	$ØˆF�DÐ#˜FÐ#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$sH   Ã	CÃCÃ!CÅ>	FÆFÆFÇ	G"Ç"G&Ç)G&È 	H6È6H:È=H:z4ignore:Downcasting object dtype arrays:FutureWarningr   c                 ó8  — g d¢}t          g d¢| ¬¦  «        }|                     |¦  «        }|dk    rt          ||¦  «        rJ ‚d S t          ||¦  «        }t          g d¢¦  «        }|                     |¦  «        }t          ||¦  «        }	t	          ||¦  «        }
d}d}||v rŒ| t
          u rƒ|dk    rd}nd	}|d
k    rt          nd }d}t          j        ||¬¦  «        5  t          j
        t          |¬¦  «        5   ||
Ž  d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   n³| t
          u rª|d
k    rt          nd }d}t          j        ||¬¦  «        5   ||
Ž }d d d ¦  «         n# 1 swxY w Y   t          j        ||¬¦  «        5   |	|
Ž }d d d ¦  «         n# 1 swxY w Y   ||v r|                     t
          ¦  «        }t          j        ||¦  «         d}||vr@d}t          j
        t          |¬¦  «        5   ||
ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S | t
          u rUd                     g d¢¦  «        }t          j
        t          |¬¦  «        5   ||
ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S | t          k    rb|dk    r\d}t          j        t          |¬¦  «        5   ||
ddiŽ} ||
ddiŽ}d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S  ||
ddiŽ} ||
ddiŽ}t          j        ||¦  «         d S )N)r   r   r   )r   r   r   r   r‚   )r·   r¸   r`   r_   r\   rX   r¼   )rS   rT   rº   r¶   r¹   r’   rW   rŽ   r�   r¿   r7   r8   rM   rN   r[   rƒ   r¼   rÈ   z!is not supported for object dtyper�   rÇ   rj   z"SeriesGroupBy.fillna is deprecated)rS   rT   rN   r7   r8   rM   r[   r¼   r½   rƒ   r¾   rW   r¿   r`   r_   r\   rX   r“   r?   Tre   )z@SeriesGroupBy.sem called with numeric_only=True and dtype objectz=Series.skew does not allow numeric_only=True with non-numericz7cum(sum|prod|min|max) is not supported for object dtypezCCannot use numeric_only=True with SeriesGroupBy\..* and non-numericz-Allowing bool dtype in SeriesGroupBy.quantileF)r   r@   ÚhasattrrB   r	   r&   r    rC   rŸ   rs   rt   ro   r/   Úassert_series_equalrp   Úbool)r   r§   r¦   ÚgrouperÚserrH   r6   Úexpected_serÚexpected_gbÚexpected_methodrª   Úfails_on_numeric_objectÚ
obj_resultrw   rÌ   r®   rJ   rI   Úhas_numeric_onlys                      r4   Ú"test_deprecate_numeric_only_seriesrÚ   ž  sŠ  € ð ˆiˆi€Gå
��� %Ð
(Ñ
(Ô
(€CØ	�Š�WÑ	Ô	€Bà�zÒ!Ð!å˜2˜|Ñ,Ô,Ð,Ð,Ð,Øˆå�R˜Ñ&Ô&€Få˜)˜)˜)Ñ$Ô$€LØ×&Ò& wÑ/Ô/€KÝ˜k¨<Ñ8Ô8€Oå" <°Ñ5Ô5€DðÐð€Jð* Ð.Ð.Ð.°5½F°?°?Ø˜:Ò%Ð%ØHˆCˆCà5ˆCØ ,°Ò 8Ð 8�}ˆ}¸dˆØ:ˆÝÔ'¨°HÐ=Ñ=Ô=ð 	ð 	Ý”�y°Ð4Ñ4Ô4ð ð Ø�˜��ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øð 
•&ˆˆØ ,°Ò 8Ð 8�}ˆ}¸dˆØ7ˆÝÔ'¨°HÐ=Ñ=Ô=ð 	#ð 	#Ø�V˜T�]ˆFð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åÔ'¨°HÐ=Ñ=Ô=ð 	.ð 	.Ø&�¨Ð-ˆHð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.à˜:Ð%Ð%Ø—’¥vÑ.Ô.ˆHÝ
Ô˜v xÑ0Ô0Ð0ðÐð& Ð+Ð+Ð+ØAˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ØˆF�DÐ, tÐ,Ð,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-à	•&ˆˆØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	-ð 	-ØˆF�DÐ, tÐ,Ð,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-à	•$Šˆ˜<¨:Ò5Ð5Ø=ˆÝÔ'­¸SÐAÑAÔAð 	9ð 	9à�V˜TÐ5°Ð5Ð5ˆFØ�v˜tÐ8°%Ð8Ð8ˆHð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0à�˜Ð1¨DÐ1Ð1ˆØ�6˜4Ð4¨eÐ4Ð4ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s�   Ã D%Ã<DÄD%ÄD	ÄD%ÄD	ÄD%Ä%D)Ä,D)Å!E3Å3E7Å:E7ÆF&Æ&F*Æ-F*È	HÈH!È$H!É%	I;É;I?ÊI?Ê6KËKËK)rq   Únumpyr›   rs   Úpandas._libsr   Úpandasr0   r   r   r   r   r   Úpandas._testingÚ_testingrC   Úpandas.tests.groupbyr	   r   r|   r}   r³   rÉ   rÍ   ÚfilterwarningsrÑ   r#   r$   r&   rÚ   r~   r5   r4   ú<module>râ      s  ðØ 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8ðCDð CDð CDð CDð CDñ CDô CDð CDðL „×Ò˜Ð)<Ð)<Ð)<Ñ=Ô=ðU*ð U*ñ >Ô=ðU*ðp „×ÒØð ð  ð  ñ#ô #ðH „×Ò˜¨$°°s´~Ð)FÑGÔGØ„×Ò˜ 4 &¨4°¨,Ð!7Ñ8Ô8ðB$ð B$ñ 9Ô8ñ HÔGñI#ô #ðLB$ðJ „×ÒÐRÑSÔSØ„×Ò˜ 4¨¨e°VÐ"<Ñ=Ô=ðt1ð t1ñ >Ô=ñ TÔSðt1ð t1ð t1r5   