ó
    ­œ‘hÔ\  ã                   óP  • S SK r S SKrS SKrS SKrS SKJrJrJrJ	r	  S SK
Jr  S SKJr  \R                  " SS/SS/\" SS9S / SQ\R                   " / SQ5      \" \" \" S	5      / SQ5      5      \	" / S
Q5      \	" / S
Q5      \	" / SQ5      //
S9S 5       r\R                  " SS/S9S 5       r\R                  S 5       r\R                  S 5       r\R                  S 5       r\R                  S 5       rS)S jr\R6                  R9                  S/ SQ5      S 5       r\R6                  R9                  SSS/5      S 5       r\R6                  R9                  SSS/5      \R6                  R9                  S\R>                  \R@                  /5      S 5       5       r!\R6                  R9                  S/ SQ5      S 5       r"\R6                  R9                  SSS/5      S 5       r#\R6                  R9                  SSS/5      \R6                  R9                  S\R>                  \R@                  /5      S  5       5       r$\R6                  R9                  S!/ S"Q5      S# 5       r%\R6                  R9                  S/ SQ5      S$ 5       r&\R6                  R9                  SSS/5      S% 5       r'\R6                  R9                  SSS/5      \R6                  R9                  S\R>                  \R@                  /5      S& 5       5       r(\R6                  R9                  S/ SQ5      S' 5       r)S( r*g)*é    N)ÚCategoricalÚ	DataFrameÚGrouperÚSeries)Úget_groupby_method_argsÚaÚb)Úkeyc                 ó   • U S-  $ )Né   © ©Úxs    ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/groupby/test_raises.pyÚ<lambda>r      s   € �!�a’%ó    )	r   r   r   é   r   r   r   é   r   é	   ©	r   r   r   r   r   r   r   r   r   ©	r   r   é   r   r   r   r   r   r   )Úparamsc                 ó   • U R                   $ ©N©Úparam©Úrequests    r   Úbyr       s   € ð �=‰=Ðr   TFc                 ó   • U R                   $ r   r   r   s    r   Úgroupby_seriesr"   '   s   € à�=‰=Ðr   c                  óR   • [        / SQ/ SQ[        S5      [        S5      S.5      n U $ )Nr   r   r   Ú	xyzwtyuio©r   r	   ÚcÚd)r   ÚrangeÚlist©Údfs    r   Údf_with_string_colr,   ,   s-   € ä	â,Ú,Ü�q“Ü�kÓ"ñ		
ó
€Bð €Ir   c                  ót   • [        / SQ/ SQ[        S5      [        R                  " SSSSSSS	5      S
.5      n U $ )Nr   r   r   iÕ  r   é
   é   é   i`= r%   )r   r(   Údatetimer*   s    r   Údf_with_datetime_colr2   9   s?   € ä	â,Ú,Ü�q“Ü×"Ò" 4¨¨A¨r°2°r¸6ÓBñ		
ó
€Bð €Ir   c            	      ód   • [        / SQ/ SQ[        S5      [        R                  " SS9S.5      n U $ )Nr   r   r   r   )Údaysr%   )r   r(   r1   Ú	timedeltar*   s    r   Údf_with_timedelta_colr6   F   s3   € ä	â,Ú,Ü�q“Ü×#Ò#¨Ñ+ñ		
ó
€Bð €Ir   c                  óZ   • [        / SQ/ SQ[        S5      [        / SQ/ SQSS9S.5      n U $ )Nr   r   r   ©	r   r   r   r   r	   r	   r	   r	   r&   r%   T©Ú
categoriesÚordered)r   r(   r   r*   s    r   Údf_with_cat_colr<   S   s6   € ä	â,Ú,Ü�q“ÜÚ=Ú/Øññ			
ó
€Bð €Ir   c                 óè  • US:X  a  S O[         n[        R                  " XvS9   U cC  US:X  a  [        X45      " U6   O�US:X  a  UR                  " U/UQ76   OsUR
                  " U/UQ76   O_[        R                  " XS9   US:X  a  [        X45      " U6   O-US:X  a  UR                  " U/UQ76   OUR
                  " U/UQ76   S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)NÚ ©ÚmatchÚmethodÚagg)ÚFutureWarningÚtmÚassert_produces_warningÚgetattrrB   Ú	transformÚpytestÚraises)ÚklassÚmsgÚhowÚgbÚgroupby_funcÚargsÚwarn_msgÚ
warn_klasss           r   Ú_call_and_checkrR   d   sÉ   € Ø! R›‘¬]€JÜ	×	#Ò	# JÓ	?Ø‰=Ø�h‹Ü˜Ô)¨4Ò0Ø˜“Ø—’�|Ð+ dÔ+à—’˜\Ð1¨DÔ1ä—’˜uÓ0Ø˜(“?Ü˜BÔ-¨tÒ4Ø˜E“\Ø—F’F˜<Ð/¨$Ô/à—L’L Ð5°Ó5÷ 1÷ 
@Ð	?÷ 1Õ0ú÷ 
@Õ	?ús%   £AC#Á>ACÃC#Ã
C 	ÃC#Ã#
C1rL   )rA   rB   rG   c           	      óR  • Un[        X65      nUR                  US9nU(       a  US   nUS:X  a  [        US5      (       a   eg 0 SS_SS_SS_S[        S4_S	S_S
S_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        S4_SS_SS_SS_SS_SS_SS_0 SS_S[        [
        R                  " S5      4_S[        [
        R                  " S5      4_S S_S!S_S"S_S#[        S4_S$[        [
        R                  " S%5      4_S&[        S'4_S(S_S)[        S*4_S+S_S,S_S-[        S*4_S.[        S*4_S/S_S0[        [
        R                  " S15      4_EU   u  pšU(       a†  US2;   a  S3U S43n
US5;   a  [        n	OmUS#:X  a   US   R                  R                  S6:X  a  S7n
OGUS:X  a   US   R                  R                  S6:X  a  S8n
O!US9;   a  U
R                  S:S;5      n
OUS:X  a  S<n
US:X  a  U(       a  S=OS>nU S?3nOS@n[        XšXX7U5        g )AN©r    r'   ÚcorrwithÚall©Nr>   Ú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ÚfillnaÚ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ÚstdÚsumÚvarz%agg function failed [how->var,dtype->)
ro   ri   rj   r_   r^   rv   rr   rx   ru   rp   z(dtype 'str' does not support operation 'Ú')rr   rv   ru   ÚpyarrowzBoperation 'truediv' not supported for dtype 'str' with dtype 'str'z>operation 'sub' not supported for dtype 'str' with dtype 'str')r]   r\   ÚobjectÚstrz1Cannot perform reduction 'mean' with string dtyper   r   úGroupBy.fillna is deprecatedr>   )r   ÚgroupbyÚhasattrÚ	TypeErrorÚNotImplementedErrorÚreÚescapeÚ
ValueErrorÚdtypeÚstorageÚreplacerR   )rL   r    r"   rN   r,   Úusing_infer_stringr+   rO   rM   rJ   rK   ÚkindrP   s                r   Útest_groupby_raises_stringrŠ   x   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ð
ð?;ðF 	ÜÜ�IŠIÐGÓHð
ðG;ðN 	ˆzðO;ðP 	�*ðQ;ðR 	�:ðS;ðT 	”yÐ"<Ð=ðU;ðV 	ÜÜ�IŠIÐEÓFð
ðW;ð^ 	”YÐ VÐWð_;ð` 	�
ða;ðb 	”
Ð?Ð@ðc;ðd 	�ðe;ðf 	�
ðg;ðh 	”Ð@ÐAði;ðj 	”
Ð?Ð@ðk;ðl 	ˆzðm;ðn 	ÜÜ�IŠIÐ=Ó>ð
ño;ðv ñw;�J€Eöz Øð 
ó 
ð =¸\¸NÈ!ÐLˆCØÐ5Ó5ä!�øØ˜\Ó)¨b°©g¯m©m×.CÑ.CÀyÓ.Pð W‰CØ˜VÓ#¨¨3©¯©×(=Ñ(=ÀÓ(Jð S‰CàÐ1Ó1Ø—+‘+˜h¨Ó.‰CØ˜ZÓ'ØEˆCà�xÓÞ)‰x¨{ˆØ�VÐ7Ð8‰àˆÜ�E ¨¸XÕFr   rB   rG   c                 óÌ   • UnUR                  US9nU(       a  US   nS n[        R                  " [        SS9   [	        XP5      " U5        S S S 5        g ! , (       d  f       g = f)NrT   r'   c                 ó   • [        S5      e©NúTest error message©r€   r   s    r   ÚfuncÚ,test_groupby_raises_string_udf.<locals>.funcó   ó   € ÜÐ,Ó-Ð-r   rŽ   r?   ©r~   rH   rI   r€   rF   )rL   r    r"   r,   r+   rM   r�   s          r   Útest_groupby_raises_string_udfr”   ë   sR   € à	€BØ	�‰�rˆÐ	€BæØ�‰Wˆò.ô 
�Š”yÐ(<Ó	=Ü�Ô˜Ô÷ 
>×	=Ö	=úó   ºAÁ
A#Úgroupby_func_npc           
      ó  • UnUR                  US9nU(       a  US   n[        R                  S[        R                  [        S40U   u  p‰U(       a  U[        R                  L a  [        nSn	U(       a  Sn
OSn
[        X‰XUSU
S	9  g )
NrT   r'   rW   zEagg function failed|Cannot perform reduction 'mean' with string dtypez-dtype 'str' does not support operation 'mean'úusing SeriesGroupBy.[sum|mean]ú!using DataFrameGroupBy.[sum|mean]r   ©rP   )r~   Únprw   ri   r€   rR   )rL   r    r"   r–   r,   rˆ   r+   rM   rJ   rK   rP   s              r   Útest_groupby_raises_string_nprœ   ú   s�   € ð 
€BØ	�‰�rˆÐ	€BæØ�‰Wˆô 	�‰�
Ü
�‰ÜØSð
ðð ñ�J€Eö ØœbŸg™gÒ%ÜˆEØ=ˆæØ3‰à6ˆÜ�E ¨¸"ÀxÓPr   c           
      óL  • Un[        X55      nUR                  US9nU(       a  US   nUS:X  a  [        US5      (       a   eg 0 SS_SS_SS_S[        S4_S	S_S
S_SS_SS_S[        S4_S[        S4_SS_SS_SS_SS_SS_SS_SS_0 SS_SS_SS_SS_SS_SS_S[        S4_S [        S!4_S"S_S#S_S$S_S%S_S&S_S'[        S(R	                  S)S*/5      4_S+S_S,[        S-4_S.[        S/4_EU   u  p‰US0;   a  S1U S23n
OUS:X  a  U(       a  S3OS4nU S53n
OS6n
[        X‰XX6U
S79  g )8NrT   r'   rU   rV   rW   rX   rY   z+cannot perform __mul__ with this index typerZ   r[   r\   r]   r^   z3datetime64 type does not support cumprod operationsr_   z2datetime64 type does not support cumsum operationsr`   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   z/cannot perform __truediv__ with this index typero   z%datetime64 type does not support prodrp   rq   rr   rs   rt   ru   Ú|z1dtype datetime64\[ns\] does not support reductionz0datetime64 type does not support skew operationsrv   rw   ú/datetime64 type does not support sum operationsrx   z/datetime64 type does not support var operations)rX   rV   ry   z&' with datetime64 dtypes is deprecatedr   r   r}   r>   rš   )r   r~   r   r€   ÚjoinrR   )rL   r    r"   rN   r2   r+   rO   rM   rJ   rK   rP   r‰   s               r   Útest_groupby_raises_datetimer¡     sŽ  € ð 
€BÜ" <Ó4€DØ	�‰�rˆÐ	€BæØ�‰Wˆà˜:Ó%Ü˜r :×.Ñ.Ð.Ð.Øð+Øˆzð+àˆzð+ð 	�ð+ð 	”YÐ MÐNð	+ð
 	�ð+ð 	�Jð+ð 	�*ð+ð 	�*ð+ð 	”IÐTÐUð+ð 	”9ÐRÐSð+ð 	�
ð+ð 	�ð+ð 	�*ð+ð 	�ð+ð 	�*ð+ð  	�*ð!+ð" 	�
ñ#+ð$ 	ˆzð%+ð& 	�
ð'+ð( 	�*ð)+ð* 	ˆzð++ð, 	�*ð-+ð. 	�:ð/+ð0 	”yÐ"SÐTð1+ð2 	”ÐCÐDð3+ð4 	�Jð5+ð6 	�
ð7+ð8 	ˆzð9+ð: 	�ð;+ð< 	�
ð=+ð> 	ÜØ�H‰HàHØFðóð
ð?+ðP 	ˆzðQ+ðR 	”	ÐLÐMðS+ðT 	”	ÐLÐMñU+ðV ñW+�J€EðZ �~Ó%Ø�|�nÐ$JÐK‰Ø	˜Ó	!Þ)‰x¨{ˆØ�VÐ7Ð8‰àˆÜ�E ¨ÀhÓOr   c                 óÌ   • UnUR                  US9nU(       a  US   nS n[        R                  " [        SS9   [	        XP5      " U5        S S S 5        g ! , (       d  f       g = f)NrT   r'   c                 ó   • [        S5      er�   r�   r   s    r   r�   Ú.test_groupby_raises_datetime_udf.<locals>.funcm  r’   r   rŽ   r?   r“   )rL   r    r"   r2   r+   rM   r�   s          r   Ú test_groupby_raises_datetime_udfr¥   e  sR   € à	€BØ	�‰�rˆÐ	€BæØ�‰Wˆò.ô 
�Š”yÐ(<Ó	=Ü�Ô˜Ô÷ 
>×	=Ö	=úr•   c           
      óÊ   • UnUR                  US9nU(       a  US   n[        R                  [        S4[        R                  S0U   u  pxU(       a  Sn	OSn	[        XxXUSU	S9  g )	NrT   r'   rŸ   rW   r˜   r™   r   rš   ©r~   r›   rw   r€   ri   rR   )
rL   r    r"   r–   r2   r+   rM   rJ   rK   rP   s
             r   Útest_groupby_raises_datetime_npr¨   t  sq   € ð 
€BØ	�‰�rˆÐ	€BæØ�‰Wˆô 	�‰”ÐMÐNÜ
�‰�ðð ñ�J€Eö
 Ø3‰à6ˆÜ�E ¨¸"ÀxÓPr   r�   )ro   r^   ru   rx   c                 óN   • UnUR                  SS9n[        [        SSUU / 5        g )Nr   rT   z/timedelta64 type does not support .* operationsrA   )r~   rR   r€   )r�   r6   r+   rM   s       r   Útest_groupby_raises_timedeltarª   Œ  s1   € à	€BØ	�‰�sˆÐ	€BäÜØ9ØØ
ØØ
õr   c           	      óŽ  • Un[        X65      nUR                  US9nU(       a  US   nUS:X  a  [        US5      (       a   eg 0 SS_SS_SS_S[        S4_S	S_S
S_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        S4_SS_SU(       d  [        S4OS_SS_SS_SS_SS_0 SS_S[        SR                  SS /5      4_S![        SR                  S"S#/5      4_S$S_S%S_S&S_S'[        S(4_S)[        S*4_S+[        S,4_S-S_S.[        SR                  S/S0/5      4_S1S_S2S_S3[        SR                  S4S5/5      4_S6[        SR                  S7S8/5      4_S9[        S:4_S;[        SR                  S<S=/5      4_EU   u  pšUS:X  a  U(       a  S>OS?nU S@3nOSAn[        XšXX7U5        g )BNrT   r'   rU   rV   rW   rX   rY   ú=unsupported operand type\(s\) for \*: 'Categorical' and 'int'rZ   r[   r\   zz(category type does not support cummax operations|category dtype not supported|cummax is not supported for category dtype)r]   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'rb   rc   úSCannot setitem on a Categorical with a new category \(0\), set the categories firstrd   re   rf   rg   rh   ri   rž   z2'Categorical' .* does not support reduction 'mean'ú2category dtype does not support aggregation 'mean'rj   z4'Categorical' .* does not support reduction 'median'ú4category dtype does not support aggregation 'median'rk   rl   rm   rn   zDunsupported operand type\(s\) for /: 'Categorical' and 'Categorical'ro   ú.category type does not support prod operationsrp   úNo matching signature foundrq   rr   ú1'Categorical' .* does not support reduction 'sem'ú1category dtype does not support aggregation 'sem'rs   rt   ru   ú0dtype category does not support reduction 'skew'ú.category type does not support skew operationsrv   ú1'Categorical' .* does not support reduction 'std'ú1category dtype does not support aggregation 'std'rw   ú-category type does not support sum operationsrx   ú1'Categorical' .* does not support reduction 'var'ú1category dtype does not support aggregation 'var'r   r   r}   r>   )r   r~   r   r€   r�   r    rR   )rL   r    r"   rN   Úusing_copy_on_writer<   r+   rO   rM   rJ   rK   r‰   rP   s                r   Útest_groupby_raises_categoryr¼   ›  s°  € ð
 
€BÜ" <Ó4€DØ	�‰�rˆÐ	€BæØ�‰Wˆà˜:Ó%Ü˜r :×.Ñ.Ð.Ð.ØðvØˆzðvàˆzðvð 	�ðvð 	ÜØLð
ð	vð 	�ðvð 	�Jðvð 	Ü ¤)Ð,ð:ð
ðvð  	Ü ¤)Ð,ð:ð
ð!vð, 	Ü ¤)Ð,ð;ð
ð-vð8 	Ü ¤)Ð,ð:ð
ð9vðD 	ÜØSð
ðEvðL 	�ðMvðN 	ö
 #ô	 ð'ñ
ð ð[vð\ 	�ð]vð^ 	�*ð_vð` 	�*ðavðb 	�
ñcvðd 	ˆzðevðf 	ÜØ�H‰HàHØHðóð
ðgvðx 	ÜØ�H‰HàJØJðóð
ðyvðJ 	ˆzðKvðL 	�*ðMvðN 	�:ðOvðP 	ÜØSð
ðQvðX 	”ÐLÐMðYvðZ 	”YÐ =Ð>ð[vð\ 	�
ð]vð^ 	ÜØ�H‰HàGØGðóð
ð_vðp 	�ðqvðr 	�
ðsvðt 	ÜØ�H‰HàFØDðóð
ðuvðF 	ÜØ�H‰HàGØGðóð
ðGvðX 	”	ÐJÐKðYvðZ 	ÜØ�H‰HàGØGðóð
ñ[vðl ñmv�J€Eðp �xÓÞ)‰x¨{ˆØ�VÐ7Ð8‰àˆÜ�E ¨¸XÕFr   c                 óÌ   • UnUR                  US9nU(       a  US   nS n[        R                  " [        SS9   [	        XP5      " U5        S S S 5        g ! , (       d  f       g = f)NrT   r'   c                 ó   • [        S5      er�   r�   r   s    r   r�   Ú.test_groupby_raises_category_udf.<locals>.func4  r’   r   rŽ   r?   r“   )rL   r    r"   r<   r+   rM   r�   s          r   Ú test_groupby_raises_category_udfrÀ   +  sT   € ð 
€BØ	�‰�rˆÐ	€BæØ�‰Wˆò.ô 
�Š”yÐ(<Ó	=Ü�Ô˜Ô÷ 
>×	=Ö	=úr•   c           
      óÖ   • UnUR                  US9nU(       a  US   n[        R                  [        S4[        R                  [        S40U   u  pxU(       a  Sn	OSn	[        XxXUSU	S9  g )	NrT   r'   r¸   r®   r˜   r™   r   rš   r§   )
rL   r    r"   r–   r<   r+   rM   rJ   rK   rP   s
             r   Útest_groupby_raises_category_nprÂ   ;  sz   € ð 
€BØ	�‰�rˆÐ	€BæØ�‰Wˆô 	�‰”ÐKÐLÜ
�‰ÜØ@ð
ðð ñ�J€Eö Ø3‰à6ˆÜ�E ¨¸"ÀxÓPr   c           	      óÄ  • Un[        / SQ/ SQSS9US'   [        X75      nUR                  XS9n	U(       a  U	S   n	US:X  a  [        U	S5      (       a   eg U(       + =(       a*    [	        S	 U	R
                  R                  5        5       5      n
U(       dF  U S
:w  a@  [        U[        5      (       a+  [        US   [        5      (       a  USS/:X  a  U
(       a   eSn
U S
:X  a  Sn
0 SS_SS_SS_S[        S4_SS_SS_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        [        4S4_S[        S4_SS_S U(       d  [        S!4OS_S"S_S#U
(       a  [        S$4OS_S%U
(       a  [        S$4OS_S&S_0 S'S_S([        S)4_S*[        S+4_S,S_S-S_S.S_S/[        S4_S0[        S14_S2[        S34_S4S_S5[        S6R                  S7S8/5      4_S9S_S:S_S;[        S6R                  S<S=/5      4_S>[        S6R                  S?S@/5      4_SA[        SB4_SC[        S6R                  SDSE/5      4_EU   u  p¼US :X  a  U(       a  SFOSGnU SH3nOSIn[        X¼X	X8U5        g )JNr8   r%   Tr9   r   )r    Úobservedr'   rU   c              3   ó8   #   • U  H  oR                   v •  M     g 7fr   )Úempty)Ú.0Úgroups     r   Ú	<genexpr>Ú;test_groupby_raises_category_on_category.<locals>.<genexpr>q  s   é € Ð'TÒAS¸¯®ÒASùs   ‚rG   r   r	   FrV   rW   rX   rY   r¬   rZ   r[   r\   zz(cummax is not supported for category dtype|category dtype not supported|category type does not support cummax operations)r]   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`   ra   rb   rc   r­   rd   re   z(empty group due to unobserved categoriesrf   rg   rh   ri   r®   rj   r¯   rk   rl   rm   rn   ro   r°   rp   r±   rq   rr   rž   r²   r³   rs   rt   ru   rµ   r´   rv   r¶   r·   rw   r¸   rx   r¹   rº   r   r   r}   r>   )r   r   r~   r   rX   ÚgroupsÚvaluesÚ
isinstancer)   r|   r€   r�   r„   r    rR   )rL   r    r"   rN   rÄ   r»   r<   r+   rO   rM   Úempty_groupsrJ   rK   r‰   rP   s                  r   Ú(test_groupby_raises_category_on_categoryrÏ   V  s+  € ð 
€BÜÚ5Ú'Øñ€B€s�Gô
 # <Ó4€DØ	�‰�rˆÐ	-€BæØ�‰Wˆà˜:Ó%Ü˜r :×.Ñ.Ð.Ð.Øà”<×T¤CÑ'TÀÇÁ×AQÑAQÔASÓ'TÓ$T€LæØ�;ÓÜ�rœ4× Ñ Ü�r˜!‘uœc×"Ñ"Ø�3˜�*ÓæÐÐàˆØ
ˆkÓàˆðdØˆzðdàˆzðdð 	�ðdð 	ÜØLð
ð	dð 	�ðdð 	�Jðdð 	Ü ¤)Ð,ð@ð
ðdð  	Ü ¤)Ð,ð@ð
ð!dð, 	Ü ¤)Ð,ðAð
ð-dð8 	Ü ¤)Ð,ð@ð
ð9dðD 	”Ð6Ð7ðEdðF 	�ðGdðH 	ö
 #ô	 ð'ñ
ð ðUdðV 	�ðWdðX 	Þô ÐIÑJàð]dð^ 	Þô ÐIÑJàðcdðd 	�
ñedðf 	ˆzðgdðh 	”ÐPÐQðidðj 	”9ÐTÐUðkdðl 	ˆzðmdðn 	�*ðodðp 	�:ðqdðr 	”yÐ"<Ð=ðsdðt 	”ÐLÐMðudðv 	”YÐ =Ð>ðwdðx 	�
ðydðz 	ÜØ�H‰HàGØGðóð
ð{dðL 	�ðMdðN 	�
ðOdðP 	ÜØ�H‰HàDØFðóð
ðQdðb 	ÜØ�H‰HàGØGðóð
ðcdðt 	”	ÐJÐKðudðv 	ÜØ�H‰HàGØGðóð
ñwdðH ñId�J€EðL �xÓÞ)‰x¨{ˆØ�VÐ7Ð8‰àˆÜ�E ¨¸XÕFr   c                  ó"  • [        S/S/S/S.5      n Sn[        R                  " [        US9   U R	                  SSS9nS S S 5        [
        R                  " [        S	S9   WS
     S S S 5        g ! , (       d  f       N6= f! , (       d  f       g = f)Nr   r   r   )r   r	   r&   z+DataFrame.groupby with axis=1 is deprecatedr?   r   )Úaxisz'Cannot subset columns when using axis=1r	   )r   rD   rE   rC   r~   rH   rI   r„   )r+   rK   rM   s      r   Ú%test_subsetting_columns_axis_1_raisesrÒ   î  st   € ä	˜!˜ A 3¨a¨SÑ1Ó	2€BØ
7€CÜ	×	#Ò	#¤M¸Ó	=Ø�Z‰Z˜ !ˆZÐ$ˆ÷ 
>ä	�Š”zÐ)RÓ	SØ
ˆ3Š÷ 
TÐ	S÷ 
>Õ	=úç	SÕ	Sús   ®A/Á B Á/
A=Â 
B)r>   )+r1   r‚   Únumpyr›   rH   Úpandasr   r   r   r   Úpandas._testingÚ_testingrD   Úpandas.tests.groupbyr   ÚfixtureÚarrayÚdictÚzipr(   r    r"   r,   r2   r6   r<   rR   ÚmarkÚparametrizerŠ   r”   rw   ri   rœ   r¡   r¥   r¨   rª   r¼   rÀ   rÂ   rÏ   rÒ   r   r   r   Ú<module>rÞ      s|  ðó
 Û 	ã Û ÷ó õ Ý 8ð ‡‚àØ	ˆØ	ˆcˆ
Ù�CÑÙÚ#Ø
�ŠÒ,Ó-Ù‰S‘�q“Ò6Ó7Ó8ÙÒ*Ó+Ù	Ò+Ó	,©fÒ5PÓ.QÐRðññóðð ‡‚˜˜e�}Ñ%ñó &ðð ‡�ñ	ó ð	ð ‡�ñ	ó ð	ð ‡�ñ	ó ð	ð ‡�ñó ðô 6ð( ‡�×Ñ˜Ò >Ó?ñoGó @ðoGðd ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñ Qó ?ó 6ð QðF ‡�×Ñ˜Ò >Ó?ñBPó @ðBPðJ ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñQó ?ó 6ðQð, ‡�×Ñ˜Ò!CÓDñó Eðð ‡�×Ñ˜Ò >Ó?ñLGó @ðLGð^ ‡�×Ñ˜ ¨Ð 4Ó5ñó 6ðð ‡�×Ñ˜ ¨Ð 4Ó5Ø‡�×ÑÐ*¨R¯V©V°R·W±WÐ,=Ó>ñQó ?ó 6ðQð2 ‡�×Ñ˜Ò >Ó?ñTGó @ðTGónr   