Ë
    u™ãjŸT  ã                   ó  — d dl Z 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 d dlmZ  ej                  ddgddg ej                  d¬«      d„ g d¢ ej                   g d¢«       e e ed	«      g d¢d
¬«      «       ej(                  g d¢«       ej(                  g d¢«       ej(                  g d¢«      gg
¬«      d„ «       Z ej                  d
dg¬«      d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Z	 d+d„Zej6                  j9                  dg d¢«      d„ «       Zej6                  j9                  dddg«      d„ «       Zej6                  j9                  dddg«      ej6                  j9                  dej>                  ej@                  g«      d„ «       «       Z!ej6                  j9                  dg d¢«      d„ «       Z"ej6                  j9                  dddg«      d„ «       Z#ej6                  j9                  dddg«      ej6                  j9                  dej>                  ej@                  g«      d „ «       «       Z$ej6                  j9                  d!g d"¢«      d#„ «       Z%ej6                  j9                  d!g d$¢«      d%„ «       Z&ej6                  j9                  dg d¢«      d&„ «       Z'ej6                  j9                  dddg«      d'„ «       Z(ej6                  j9                  dddg«      ej6                  j9                  dej>                  ej@                  g«      d(„ «       «       Z)ej6                  jU                  d)«      ej6                  j9                  dg d¢«      d*„ «       «       Z+y),é    N)ÚPandas4Warning)Úget_groupby_method_argsÚaÚb)Úkeyc                 ó   — | dz  S )Né   © ©Úxs    úk/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/groupby/test_raises.pyú<lambda>r      s
   € �!�a‘%€ ó    )	r   r   r   é   r	   r	   r	   é   r   é	   T)Ústrict©	r   r   r   r   r   r	   r	   r	   r	   ©	r   r   é   r   r   r   r   r   r   )Úparamsc                 ó   — | j                   S ©N©Úparam©Úrequests    r   Úbyr      s   € ð$ �=‰=Ðr   Fc                 ó   — | j                   S r   r   r   s    r   Úgroupby_seriesr    '   s   € à�=‰=Ðr   c                  óf   — t        j                  g d¢g d¢t        d«      t        d«      dœ«      } | S )Nr   r   r   Ú	xyzwtyuio©r   r   ÚcÚd)ÚpdÚ	DataFrameÚrangeÚlist©Údfs    r   Údf_with_string_colr,   ,   s1   € ä	�‰â,Ú,Ü�q“Ü�kÓ"ñ		
ó
€Bð €Ir   c                  ó†   — t        j                  g d¢g d¢t        d«      t        j                  ddddddd	«      d
œ«      } | S )Nr   r   r   iÕ  r   é
   é   é   i`= r#   )r&   r'   r(   Údatetimer*   s    r   Údf_with_datetime_colr2   9   sC   € ä	�‰â,Ú,Ü�q“Ü×"Ñ" 4¨¨A¨r°2°r¸6ÓBñ		
ó
€Bð €Ir   c            
      óˆ   — t        j                  g d¢g d¢t        d«      t        j                  g d¢g d¢d¬«      dœ«      } | S )Nr   r   r   ©	r   r   r   r   r   r   r   r   r$   r#   T©Ú
categoriesÚordered)r&   r'   r(   ÚCategoricalr*   s    r   Údf_with_cat_colr9   F   s>   € ä	�‰â,Ú,Ü�q“Ü—‘Ú=Ú/Øôñ			
ó
€Bð €Ir   c                 óÀ  — t        j                  ||d¬«      5  | €B|dk(  r t        ||«      |Ž  nŽ|dk(  r |j                  |g|¢­Ž  nu |j                  |g|¢­Ž  nat        j                  | |¬«      5  |dk(  r t        ||«      |Ž  n,|dk(  r |j                  |g|¢­Ž  n |j                  |g|¢­Ž  d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)NF)ÚmatchÚcheck_stacklevelÚmethodÚagg©r;   )ÚtmÚassert_produces_warningÚgetattrr>   Ú	transformÚpytestÚraises)ÚklassÚmsgÚhowÚgbÚgroupby_funcÚargsÚwarn_categoryÚwarn_msgs           r   Ú_call_and_checkrN   W   sç   € ô 
×	#Ñ	#Ø˜X¸ô
ñ 6ð ˆ=Ø�hŠØ)”˜˜LÓ)¨4Ò0Ø˜’Ø�—‘�|Ð+ dÔ+à�—‘˜\Ð1¨DÔ1ä—‘˜u¨CÔ0ñ 6Ø˜(’?Ø-”G˜B Ó-¨tÒ4Ø˜E’\Ø�B—F‘F˜<Ð/¨$Ô/à �B—L‘L Ð5°Ó5÷6÷6ð 6÷6ð 6ú÷6ð 6ús%   ™ACÁ5ACÂ7CÃC	ÃCÃCrH   )r=   r>   rC   c           
      ó$  — |}t        ||«      }|j                  |¬«      }|r|d   }|dk(  rt        |d«      rJ ‚y i dd“dd“dd“dt        df“d	d“d
d“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        df“dd“dd“dd“dd“dd“dd“i dt        t        j                  d«      f“dt        t        j                  d«      f“dd“d d“d!d“d"t        df“d#t        t        j                  d$«      f“d%t        d&f“d'd“d(t        d)f“d*d“d+d“d,t        d)f“d-t        d)f“d.t        d)f“d/d“d0t        t        j                  d1«      f“¥|   \  }	}
|r{|d2v rd3|› d4�}
|d5v rmt        }	nf|d"k(  r|d   j                  j                  d6k(  rd7}
nB|dk(  r|d   j                  j                  d6k(  rd8}
n|d9v r|
j                  d:d;«      }
n|dk(  rd<}
|dk(  r	t        }d=}nd }d>}t        |	|
| |||||«       y )?N©r   r%   ÚcorrwithÚall©NÚ ÚanyÚbfillzCould not convertÚcountÚcumcountÚcummaxzH(function|cummax) is not (implemented|supported) for (this|object) dtypeÚcumminzH(function|cummin) is not (implemented|supported) for (this|object) dtypeÚcumprodzI(function|cumprod) is not (implemented|supported) for (this|object) dtypeÚcumsumzH(function|cumsum) is not (implemented|supported) for (this|object) dtypeÚdiffúunsupported operand typeÚffillÚfirstÚidxmaxÚidxminÚlastÚmaxÚmeanz-agg function failed [how->mean,dtype->object]Úmedianz/agg function failed [how->median,dtype->object]ÚminÚngroupÚnuniqueÚ
pct_changeÚprodz-agg function failed [how->prod,dtype->object]Úquantilez4dtype 'object' does not support operation 'quantile'ÚrankÚsemz!could not convert string to floatÚshiftÚsizeÚskewÚkurtÚstdÚsumÚvarz%agg function failed [how->var,dtype->)rk   re   rf   r\   r[   rs   rn   ru   rq   rr   rl   z(dtype 'str' does not support operation 'ú')rn   rs   rq   rr   ÚpyarrowzBoperation 'truediv' not supported for dtype 'str' with dtype 'str'z>operation 'sub' not supported for dtype 'str' with dtype 'str')rZ   rY   ÚobjectÚstrz1Cannot perform reduction 'mean' with string dtypeú'DataFrameGroupBy.corrwith is deprecatedrT   )r   ÚgroupbyÚhasattrÚ	TypeErrorÚNotImplementedErrorÚreÚescapeÚ
ValueErrorÚdtypeÚstorageÚreplacer   rN   )rH   r   r    rJ   r,   Úusing_infer_stringr+   rK   rI   rF   rG   rL   rM   s                r   Útest_groupby_raises_stringr†   n   sž  € ð 
€BÜ" <°Ó4€DØ	�‰�rˆÓ	€BáØ�‰Wˆà˜:Ò%Ü˜r :Ô.Ð.Ð.Øð;Øˆzð;àˆzð;ð 	�ð;ð 	”YÐ 3Ð4ð	;ð
 	�ð;ð 	�Jð;ð 	Ü ¤)Ð,ØVð
ð;ð 	Ü ¤)Ð,ØVð
ð;ð 	Ü ¤)Ð,ØWð
ð;ð& 	Ü ¤)Ð,ØVð
ð';ð. 	”Ð6Ð7ð/;ð0 	�ð1;ð2 	�ð3;ð4 	�*ð5;ð6 	�*ð7;ð8 	�
ð9;ð: 	ˆzñ;;ð< 	ÜÜ�I‰IÐEÓFð
ð=;ðD 	ÜÜ�I‰IÐGÓHð
ðE;ðL 	ˆzðM;ðN 	�*ðO;ðP 	�:ðQ;ðR 	”yÐ"<Ð=ðS;ðT 	ÜÜ�I‰IÐEÓFð
ðU;ð\ 	”YÐ VÐWð];ð^ 	�
ð_;ð` 	”
Ð?Ð@ða;ðb 	�ðc;ðd 	�
ðe;ðf 	”Ð@ÐAðg;ðh 	”Ð@ÐAði;ðj 	”
Ð?Ð@ðk;ðl 	ˆzðm;ðn 	ÜÜ�I‰IÐ=Ó>ð
ño;ðv ñw;�J€Eˆ3ñz Øð 
ñ 
ð =¸\¸NÈ!ÐLˆCØÐ=Ñ=ä!‘Ø˜\Ò)¨b°©g¯m©m×.CÑ.CÀyÒ.Pð W‰CØ˜VÒ#¨¨3©¯©×(=Ñ(=ÀÒ(Jð S‰CàÐ1Ñ1Ø—+‘+˜h¨Ó.‰CØ˜ZÒ'ØEˆCà�zÒ!Ü&ˆØ<‰àˆØˆÜ�E˜3  R¨°t¸]ÈHÕUr   r>   rC   c                 óÄ   — |}|j                  |¬«      }|r|d   }d„ }t        j                  t        d¬«      5   t	        || «      |«       d d d «       y # 1 sw Y   y xY w)NrP   r%   c                 ó   — t        d«      ‚©NúTest error message©r}   r   s    r   Úfuncz,test_groupby_raises_string_udf.<locals>.funcë   ó   € ÜÐ,Ó-Ð-r   rŠ   r?   ©r{   rD   rE   r}   rB   )rH   r   r    r,   r+   rI   rŒ   s          r   Útest_groupby_raises_string_udfr�   ã   s_   € à	€BØ	�‰�rˆÓ	€BáØ�‰Wˆò.ô 
�‰”yÐ(<Ô	=ñ ØŒ��CÓ˜Ô÷÷ ñ úó   ºAÁAÚgroupby_func_npc                 ó
  — |}|j                  |¬«      }|r|d   }t        j                  dt        j                  t        dfi|   \  }}	|r(|t        j                  u rt        }d|j
                  › d�}	t        ||	| ||d«       y )NrP   r%   rS   zQCould not convert .* to numeric|Cannot perform reduction 'mean' with string dtypezCannot perform reduction 'z' with string dtyper
   )r{   Únprt   re   r}   Ú__name__rN   )
rH   r   r    r‘   r,   r…   r+   rI   rF   rG   s
             r   Útest_groupby_raises_string_npr•   ò   s˜   € ð 
€BØ	�‰�rˆÓ	€BáØ�‰Wˆô 	�‰�
Ü
�‰Üð@ð
ðð ñ�J€Eˆ3ñ ØœbŸg™gÑ%ÜˆEØ*¨?×+CÑ+CÐ*DÐDWÐXˆä�E˜3  R¨¸"Õ=r   c           
      ój  — |}t        ||«      }|j                  |¬«      }|r|d   }|dk(  rt        |d«      rJ ‚y i dt        df“dt        df“dd	“dt        d
f“dd	“dd	“dd	“dd	“dt        df“dt        df“dd	“dd	“dd	“dd	“dd	“dd	“dd	“i dd	“dd	“dd	“dd	“dd	“dt        d f“d!t        d"f“d#d	“d$d	“d%d	“d&d	“d'd	“d(t        d)j	                  d*d+g«      f“d,t        d)j	                  d*d-g«      f“d.d	“d/t        d0f“d1t        d2f“¥|   \  }}	|dk(  r	t
        }
d3}nd }
d4}t        ||	| ||||
|«       y )5NrP   r%   rQ   rR   z-'all' with datetime64 dtypes is not supportedrU   z-'any' with datetime64 dtypes is not supportedrV   rS   z+cannot perform __mul__ with this index typerW   rX   rY   rZ   r[   z4datetime64 type does not support operation 'cumprod'r\   z3datetime64 type does not support operation 'cumsum'r]   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   z/cannot perform __truediv__ with this index typerk   z1datetime64 type does not support operation 'prod'rl   rm   rn   ro   rp   rq   ú|z1dtype datetime64\[ns\] does not support operationz1datetime64 type does not support operation 'skew'rr   z1datetime64 type does not support operation 'kurt'rs   rt   z/datetime64 type does not support operation 'sumru   z0datetime64 type does not support operation 'var'rz   rT   )r   r{   r|   r}   Újoinr   rN   )rH   r   r    rJ   r2   r+   rK   rI   rF   rG   rL   rM   s               r   Útest_groupby_raises_datetimer™     s¤  € ð 
€BÜ" <°Ó4€DØ	�‰�rˆÓ	€BáØ�‰Wˆà˜:Ò%Ü˜r :Ô.Ð.Ð.Øð3Ø”	ÐJÐKð3à”	ÐJÐKð3ð 	�ð3ð 	”YÐ MÐNð	3ð
 	�ð3ð 	�Jð3ð 	�*ð3ð 	�*ð3ð 	”IÐUÐVð3ð 	”9ÐSÐTð3ð 	�
ð3ð 	�ð3ð 	�ð3ð 	�*ð3ð 	�*ð3ð  	�
ð!3ð" 	ˆzñ#3ð$ 	�
ð%3ð& 	�*ð'3ð( 	ˆzð)3ð* 	�*ð+3ð, 	�:ð-3ð. 	”yÐ"SÐTð/3ð0 	”ÐOÐPð13ð2 	�Jð33ð4 	�
ð53ð6 	ˆzð73ð8 	�ð93ð: 	�
ð;3ð< 	ÜØ�H‰HàHØGðóð
ð=3ðN 	ÜØ�H‰HàHØGðóð
ðO3ð` 	ˆzða3ðb 	”	ÐLÐMðc3ðd 	”	ÐMÐNñe3ðf ñg3�J€Eˆ3ðj �zÒ!Ü&ˆØ<‰àˆØˆÜ�E˜3  R¨°t¸]ÈHÕUr   c                 óÄ   — |}|j                  |¬«      }|r|d   }d„ }t        j                  t        d¬«      5   t	        || «      |«       d d d «       y # 1 sw Y   y xY w)NrP   r%   c                 ó   — t        d«      ‚r‰   r‹   r   s    r   rŒ   z.test_groupby_raises_datetime_udf.<locals>.funci  r�   r   rŠ   r?   rŽ   )rH   r   r    r2   r+   rI   rŒ   s          r   Ú test_groupby_raises_datetime_udfrœ   a  s_   € à	€BØ	�‰�rˆÓ	€BáØ�‰Wˆò.ô 
�‰”yÐ(<Ô	=ñ ØŒ��CÓ˜Ô÷÷ ñ úr�   c                 óÜ   — |}|j                  |¬«      }|r|d   }t        j                  t        t	        j
                  d«      ft        j                  di|   \  }}t        ||| ||d«       y )NrP   r%   z/datetime64[us] does not support operation 'sum'rS   r
   )r{   r“   rt   r}   r   r€   re   rN   )	rH   r   r    r‘   r2   r+   rI   rF   rG   s	            r   Útest_groupby_raises_datetime_nprž   p  sw   € ð 
€BØ	�‰�rˆÓ	€BáØ�‰Wˆô 	�‰ÜÜ�I‰IÐGÓHð
ô 	�‰�ðð ñ�J€Eˆ3ô �E˜3  R¨¸"Õ=r   rŒ   )rU   rR   rs   rn   rq   rb   ra   c                 ó   — t        j                  t        j                  dd«      «      }t        j                  t
        | › d�¬«      5   t        |j                  g d¢«      | «      «        d d d «       y # 1 sw Y   y xY w)Nr   r   z is not supported for intervalr?   )r   r   r   r   )r&   ÚSeriesÚinterval_rangerD   rE   r}   rB   r{   )rŒ   Úsers     r   Útest_groupby_raises_intervalr£   †  sb   € ô
 �)‰)”B×%Ñ% a¨Ó+Ó
,€CÜ	�‰”y¨4¨&Ð0NÐ(OÔ	Pñ 3Ø0Œ�—‘šLÓ)¨4Ó0Ô2÷3÷ 3ñ 3ús   Á#A4Á4A=)rk   r[   rq   rr   ru   c                 óÆ   — t        j                  g d¢g d¢t        d«      t        j                  d¬«      dœ«      }|j                  d¬«      }t        t        d	d
|| g «       y )Nr   r   r   r   )Údaysr#   r   rP   z/timedelta64 type does not support .* operationsr=   )r&   r'   r(   r1   Ú	timedeltar{   rN   r}   )rŒ   r+   rI   s      r   Útest_groupby_raises_timedeltar§   �  s\   € ä	�‰â,Ú,Ü�q“Ü×#Ñ#¨Ô+ñ		
ó
€Bð 
�‰�sˆÓ	€BäÜØ9ØØ
ØØ
õr   c           
      óž  — |}t        ||«      }|j                  |¬«      }|r|d   }|dk(  rt        |d«      rJ ‚y i dd“dd“dd“dt        df“d	d“d
d“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        df“dd“dd“dd“dd“dd“dd“i dt        df“dt        df“dd“d d“d!d“d"t        d#f“d$t        d%f“d&t        d'f“d(d“d)t        d*f“d+d“d,d“d-t        d.f“d/t        d0f“d1t        d2f“d3t        d4f“d5t        d6f“¥|   \  }}	|dk(  r	t
        }
d7}nd }
d8}t        ||	| ||||
|«       y )9NrP   r%   rQ   rR   rS   rU   rV   ú=unsupported operand type\(s\) for \*: 'Categorical' and 'int'rW   rX   rY   zz(category type does not support cummax operations|category dtype not supported|cummax is not supported for category dtype)rZ   zz(category type does not support cummin operations|category dtype not supported|cummin is not supported for category dtype)r[   z|(category type does not support cumprod operations|category dtype not supported|cumprod is not supported for category dtype)r\   zz(category type does not support cumsum operations|category dtype not supported|cumsum is not supported for category dtype)r]   zDunsupported operand type\(s\) for -: 'Categorical' and 'Categorical'r_   r`   ra   rb   rc   rd   re   ú2category dtype does not support aggregation 'mean'rf   ú4category dtype does not support aggregation 'median'rg   rh   ri   rj   zDunsupported operand type\(s\) for /: 'Categorical' and 'Categorical'rk   ú.category type does not support prod operationsrl   úNo matching signature foundrm   rn   ú1category dtype does not support aggregation 'sem'ro   rp   rq   ú.category type does not support skew operationsrr   ú.category type does not support kurt operationsrs   ú1category dtype does not support aggregation 'std'rt   ú-category type does not support sum operationsru   ú1category dtype does not support aggregation 'var'rz   rT   )r   r{   r|   r}   r~   r   rN   )rH   r   r    rJ   r9   r+   rK   rI   rF   rG   rL   rM   s               r   Útest_groupby_raises_categoryr´   ¦  s,  € ð
 
€BÜ" <°Ó4€DØ	�‰�rˆÓ	€BáØ�‰Wˆà˜:Ò%Ü˜r :Ô.Ð.Ð.ØðUØˆzðUàˆzðUð 	�ðUð 	ÜØLð
ð	Uð 	�ðUð 	�JðUð 	Ü ¤)Ð,ð:ð
ðUð  	Ü ¤)Ð,ð:ð
ð!Uð, 	Ü ¤)Ð,ð;ð
ð-Uð8 	Ü ¤)Ð,ð:ð
ð9UðD 	ÜØSð
ðEUðL 	�ðMUðN 	�ðOUðP 	�*ðQUðR 	�*ðSUðT 	�
ðUUðV 	ˆzñWUðX 	ÜØ@ð
ðYUð` 	ÜØBð
ðaUðh 	ˆzðiUðj 	�*ðkUðl 	�:ðmUðn 	ÜØSð
ðoUðv 	”ÐLÐMðwUðx 	”YÐ =Ð>ðyUðz 	�
ð{Uð| 	ÜØ?ð
ð}UðD 	�ðEUðF 	�
ðGUðH 	ÜØ<ð
ðIUðP 	ÜØ<ð
ðQUðX 	ÜØ?ð
ðYUð` 	”	ÐJÐKðaUðb 	ÜØ?ð
ñcUðj ñkU�J€Eˆ3ðn �zÒ!Ü&ˆØ<‰àˆØˆÜ�E˜3  R¨°t¸]ÈHÕUr   c                 óÄ   — |}|j                  |¬«      }|r|d   }d„ }t        j                  t        d¬«      5   t	        || «      |«       d d d «       y # 1 sw Y   y xY w)NrP   r%   c                 ó   — t        d«      ‚r‰   r‹   r   s    r   rŒ   z.test_groupby_raises_category_udf.<locals>.func  r�   r   rŠ   r?   rŽ   )rH   r   r    r9   r+   rI   rŒ   s          r   Ú test_groupby_raises_category_udfr·     sa   € ð 
€BØ	�‰�rˆÓ	€BáØ�‰Wˆò.ô 
�‰”yÐ(<Ô	=ñ ØŒ��CÓ˜Ô÷÷ ñ úr�   c                 óÂ   — |}|j                  |¬«      }|r|d   }t        j                  t        dft        j                  t        dfi|   \  }}t        ||| ||d«       y )NrP   r%   z/dtype category does not support operation 'sum'z0dtype category does not support operation 'mean'r
   )r{   r“   rt   r}   re   rN   )	rH   r   r    r‘   r9   r+   rI   rF   rG   s	            r   Útest_groupby_raises_category_npr¹   &  sq   € ð 
€BØ	�‰�rˆÓ	€BáØ�‰Wˆô 	�‰”ÐMÐNÜ
�‰ÜØ>ð
ðð ñ�J€Eˆ3ô �E˜3  R¨¸"Õ=r   z$ignore:In a future version, the keysc           
      ór  — |}t        j                  g d¢g d¢d¬«      |d<   t        ||«      }|j                  ||¬«      }|r|d   }|dk(  rt	        |d«      rJ ‚y | xr* t        d	„ |j                  j                  «       D «       «      }	| d
k(  rd}	i dd“dd“dd“dt        df“dd“dd“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        t        fdf“dt        df“dd“dd“d|	rt        d fnd“d!|	rt        d fnd“d"d“d#d“i d$t        d%f“d&t        d'f“d(d“d)d“d*d“d+t        df“d,t        d-f“d.t        d/f“d0d“d1t        d2f“d3d“d4d“d5t        d6f“d7t        d8f“d9t        d:f“d;t        d<f“d=t        d>f“¥|   \  }
}|dk(  r	t        }d?}nd }d@}t        |
|| |||||«       y )ANr4   r#   Tr5   r   )r   Úobservedr%   rQ   c              3   ó4   K  — | ]  }|j                   –— Œ y ­wr   )Úempty)Ú.0Úgroups     r   ú	<genexpr>z;test_groupby_raises_category_on_category.<locals>.<genexpr>W  s   è ø€ Ò'T¸¨¯­Ñ'Tùs   ‚rC   FrR   rS   rU   rV   r©   rW   rX   rY   zz(cummax is not supported for category dtype|category dtype not supported|category type does not support cummax operations)rZ   zz(cummin is not supported for category dtype|category dtype not supported|category type does not support cummin operations)r[   z|(cumprod is not supported for category dtype|category dtype not supported|category type does not support cumprod operations)r\   zz(cumsum is not supported for category dtype|category dtype not supported|category type does not support cumsum operations)r]   r^   r_   r`   ra   z(empty group due to unobserved categoriesrb   rc   rd   re   rª   rf   r«   rg   rh   ri   rj   rk   r¬   rl   r­   rm   rn   r®   ro   rp   rq   r¯   rr   r°   rs   r±   rt   r²   ru   r³   rz   rT   )r&   r8   r   r{   r|   rU   ÚgroupsÚvaluesr}   r~   r�   r   rN   )rH   r   r    rJ   r»   r9   r+   rK   rI   Úempty_groupsrF   rG   rL   rM   s                 r   Ú(test_groupby_raises_category_on_categoryrÄ   <  s’  € ð 
€BÜ�n‰nÚ5Ú'Øô€B€s�Gô
 # <°Ó4€DØ	�‰�r HˆÓ	-€BáØ�‰Wˆà˜:Ò%Ü˜r :Ô.Ð.Ð.Øà�<ÒT¤CÑ'TÀÇÁ×AQÑAQÓASÔ'TÓ$T€LØ
ˆkÒàˆðMØˆzðMàˆzðMð 	�ðMð 	ÜØLð
ð	Mð 	�ðMð 	�JðMð 	Ü ¤)Ð,ð@ð
ðMð  	Ü ¤)Ð,ð@ð
ð!Mð, 	Ü ¤)Ð,ðAð
ð-Mð8 	Ü ¤)Ð,ð@ð
ð9MðD 	”Ð6Ð7ðEMðF 	�ðGMðH 	�ðIMðJ 	Ùô ÐIÑJàðOMðP 	Ùô ÐIÑJàðUMðV 	�
ðWMðX 	ˆzñYMðZ 	”ÐPÐQð[Mð\ 	”9ÐTÐUð]Mð^ 	ˆzð_Mð` 	�*ðaMðb 	�:ðcMðd 	”yÐ"<Ð=ðeMðf 	”ÐLÐMðgMðh 	”YÐ =Ð>ðiMðj 	�
ðkMðl 	ÜØ?ð
ðmMðt 	�ðuMðv 	�
ðwMðx 	ÜØ<ð
ðyMð@ 	ÜØ<ð
ðAMðH 	ÜØ?ð
ðIMðP 	”	ÐJÐKðQMðR 	ÜØ?ð
ñSMðZ ñ[M�J€Eˆ3ð^ �zÒ!Ü&ˆØ<‰àˆØˆÜ�E˜3  R¨°t¸]ÈHÕUr   rS   ),r1   r   Únumpyr“   rD   Úpandas.errorsr   Úpandasr&   Úpandas._testingÚ_testingr@   Úpandas.tests.groupbyr   ÚfixtureÚGrouperÚarrayÚdictÚzipr(   r    r   r    r,   r2   r9   rN   ÚmarkÚparametrizer†   r�   rt   re   r•   r™   rœ   rž   r£   r§   r´   r·   r¹   ÚfilterwarningsrÄ   r
   r   r   ú<module>rÓ      s¾  ðó
 Û 	ã Û å (ã Ý Ý 8ð €‡�àØ	ˆØ	ˆcˆ
Øˆ�
‰
�sÔÙÚ#Øˆ�‰Ò,Ó-Ù‰S‘�q“Ò6¸tÔDÓEØˆ�	‰	Ò-Ó.àˆB�I‰IÒ1Ó2ØˆB�I‰IÒ1Ó2ð	
ðôñ"ó#ð"ð €‡�˜˜e�}Ô%ñó &ðð ‡�ñ	ó ð	ð ‡�ñ	ó ð	ð ‡�ñó ðð" KMó6ð. ‡�×Ñ˜Ò >Ó?ñqVó @ðqVðh ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñ>ó ?ó 6ð>ð@ ‡�×Ñ˜Ò >Ó?ñIVó @ðIVðX ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñ>ó ?ó 6ð>ð( ‡�×ÑØ
ÒDóñ3óð3ð ‡�×Ñ˜Ò!KÓLñó Mðð* ‡�×Ñ˜Ò >Ó?ñlVó @ðlVð^ ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñ>ó ?ó 6ð>ð( ‡�×ÑÐBÓCØ‡�×Ñ˜Ò >Ó?ñsVó @ó DñsVr   