ó
    ­œ‘h  ã            	       óæ   • S r SSKrSSKrSSKJr  SSKJr  SSKJ	r	  S r
S r\R                  R                  S\R                  " SS/S	S
9\R                  R!                  SS	S/S9/5      S 5       rg)a;  
Tests that apply to all groupby operation methods.

The only tests that should appear here are those that use the `groupby_func` fixture.
Even if it does use that fixture, prefer a more specific test file if it available
such as:

 - test_categorical
 - test_groupby_dropna
 - test_groupby_subclass
 - test_raises
é    N)Ú	DataFrame)Úget_groupby_method_argsc                 ót  • [        / / / S.5      R                  / SQ5      nUR                  / SQSS9n[        X 5      n[	        X5      nU S:X  a  [
        OS nSn[        R                  " XVS9   U" U6 R                  nS S S 5        UR                  n[        R                  " WU5        g ! , (       d  f       N2= f)N©ÚaÚbÚcF)Ú
group_keysÚfillnaú%DataFrameGroupBy.fillna is deprecated©Úmatch)
r   Ú	set_indexÚgroupbyÚgetattrr   ÚFutureWarningÚtmÚassert_produces_warningÚindexÚassert_index_equal)	Úgroupby_funcÚdfÚgbÚmethodÚargsÚwarnÚwarn_msgÚresultÚexpecteds	            ÚiC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/groupby/test_all_methods.pyÚ,test_multiindex_group_all_columns_when_emptyr!      s›   € ä	˜ "¨2Ñ.Ó	/×	9Ñ	9º/Ó	J€BØ	�‰’O°ˆÐ	6€BÜ�RÓ&€FÜ" <Ó4€Dà(¨HÓ4�=¸$€DØ6€HÜ	×	#Ò	# DÓ	9Ù˜�×$Ñ$ˆ÷ 
:à�x‰x€HÜ×Ò˜& (Õ+÷ 
:Õ	9ús   Á-B)Â)
B7c                 óÀ  • US:X  a.  SnU R                  [        R                  R                  US95        [	        / SQ/ SQ/ SQ/[        S5      S9n[        X5      nUR                  S	US
9nUS:X  a  [        OS nSn[        R                  " XxS9   [        Xa5      " U6 n	S S S 5        UR                  / SQSS9n
[        X5      nU
R                  S	US
9nUS:X  a  [        OS nSn[        R                  " XxS9   [        XÁ5      " U6 nS S S 5        US;  a  WR                  SS0S9n[        R                  " W	W5        g ! , (       d  f       N¥= f! , (       d  f       NN= f)NÚcorrwithz:GH#50845 - corrwith fails when there are duplicate columns)Úreason)é   é   é   )r%   é   é   )é   é   é   Úabb©Úcolumnsr   )Úas_indexr   r   r   r   r%   )Úaxis)ÚsizeÚngroupÚcumcountr	   r   )ÚapplymarkerÚpytestÚmarkÚxfailr   Úlistr   r   r   r   r   r   Úset_axisÚrenameÚassert_equal)Úrequestr   r0   Úmsgr   r   r   r   r   r   Úexpected_dfÚexpected_argsÚexpected_gbr   s                 r    Útest_duplicate_columnsrB   %   s<  € à�zÓ!ØJˆØ×ÑœFŸK™K×-Ñ-°SÐ-Ð9Ô:Ü	’Išyª)Ð4¼dÀ5»kÑ	J€BÜ" <Ó4€DØ	�‰�C (ˆÐ	+€BØ(¨HÓ4�=¸$€DØ6€HÜ	×	#Ò	# DÓ	9Ü˜Ô*¨DÐ1ˆ÷ 
:ð —+‘+šo°A�+Ð6€KÜ+¨LÓF€MØ×%Ñ% c°HÐ%Ð=€KØ(¨HÓ4�=¸$€DØ6€HÜ	×	#Ò	# DÓ	9Ü˜;Ô5°}ÐEˆ÷ 
:àÐ9Ó9Ø—?‘?¨C°¨:�?Ð6ˆÜ‡O‚O�F˜HÕ%÷ 
:Õ	9ú÷ 
:Õ	9ús   ÂD>Ã8EÄ>
EÅ
EÚidxr   Úfoo)Úname)©r   r   rF   Úbar)Únamesc                 ó”  • U S;   a  [         R                  " SU  35        [        SS//US9nUR                  S/5      n[	        X5      nU S:X  a  [
        OS nSn[        R                  " XVS9   [        X05      " U6 nS S S 5        WR                  S	:X  d   e[        R                  " UR                  U5        g ! , (       d  f       NB= f)
N>   r2   r3   r4   zNot applicable for r%   r.   r   r   r   r   )r%   r*   )r6   Úskipr   r   r   r   r   r   r   Úshaper   r/   )r   rC   r   Úgrp_byr   r   r   r   s           r    Útest_dup_labels_output_shaperM   >   s²   € ð Ð5Ó5Ü�ŠÐ)¨,¨Ð8Ô9ä	�Q˜�F�8 SÑ	)€BØ�Z‰Z˜˜‹_€Fä" <Ó4€DØ(¨HÓ4�=¸$€DØ6€HÜ	×	#Ò	# DÓ	9Ü˜Ô.°Ð5ˆ÷ 
:ð �<‰<˜6Ó!Ð!Ð!Ü×Ò˜&Ÿ.™.¨#Õ.÷	 
:Õ	9ús   Á.B9Â9
C)Ú__doc__r6   ÚpandasÚpdr   Úpandas._testingÚ_testingr   Úpandas.tests.groupbyr   r!   rB   r7   ÚparametrizeÚIndexÚ
MultiIndexÚfrom_tuplesrM   © ó    r    Ú<module>rZ      s~   ðñó ã Ý Ý Ý 8ò,ò&ð2 ‡�×ÑØ	à
�Š�#�s� %Ñ(Ø
�‰×!Ñ!Ð":À5È%À.Ð!ÐQðóñ/óñ/rY   