Ë
    u™ãj®  ã                   óN   — d dl Zd dlZd dlmZ d dlZd dlmZ	  G d„ d«      Z
d„ Zy)é    N)ÚPandas4Warningc                   óî   — e Zd Zej                  j                  d«      d„ «       Zd„ Zd„ Zd„ Z	ej                  j                  dddd	œd
dfddd	œdd
fddid
dfddidd
fdddœd
d
fi ddfg«      d„ «       Zy)ÚTestDataFrameRenameAxisz3ignore:The inplace keyword in DataFrame.rename_axisc                 óZ  — |j                  d«      }|j                  «       }|j                  dd¬«      x}}|�J ‚|�J ‚t        j                  ||«       |j                  dd¬«      }|j                  «       }|j                  ddd¬«      x}}|�J ‚|�J ‚t        j                  ||«       y )NÚfooT©ÚinplaceÚbaré   ©Úaxis)r   r	   )Úrename_axisÚcopyÚtmÚassert_frame_equal)ÚselfÚfloat_frameÚexpectedÚresultÚreturn_valueÚ	no_returns         úv/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_rename_axis.pyÚtest_rename_axis_inplacez0TestDataFrameRenameAxis.test_rename_axis_inplace   sË   € ð ×*Ñ*¨5Ó1ˆØ×!Ñ!Ó#ˆØ#)×#5Ñ#5°eÀTÐ#5Ó#JÐJˆ�yØÐ#Ð#Ð#àÐ Ð Ð Ü
×Ñ˜f hÔ/à×*Ñ*¨5°qÐ*Ó9ˆØ×!Ñ!Ó#ˆØ#)×#5Ñ#5°eÀ!ÈTÐ#5Ó#RÐRˆ�yØÐ#Ð#Ð#àÐ Ð Ð Ü
×Ñ˜f hÕ/ó    c                 ó&  — t        j                  ddgddggddg¬«      j                  d¬	«      }|j                  d
d¬«      }t        j                  ddgddggt        j                  ddgd
¬«      ddg¬«      }t        j                  ||d¬«       y )Nr   é   é   é   ÚaÚb©ÚcolumnsF)Úallows_duplicate_labelsÚidxr   r   ©Úname©Úindexr"   )Úcheck_flags)ÚpdÚ	DataFrameÚ	set_flagsr   ÚIndexr   r   )r   Údfr   r   s       r   Ú3test_rename_axis_with_allows_duplicate_labels_falsezKTestDataFrameRenameAxis.test_rename_axis_with_allows_duplicate_labels_false   s•   € ä�\‰\˜A˜q˜6 A q 6Ð*°S¸#°JÔ?×IÑIØ$)ð Jó 
ˆð —‘ ¨A�Ó.ˆÜ—<‘<Ø�ˆV�a˜�VÐ¤B§H¡H¨a°¨V¸%Ô$@È3ÐPSÈ*ô
ˆô 	×Ñ˜f h¸EÖBr   c                 ót  — t        j                  ddgddgdœ«      }t        j                  t        d¬«      5  |j                  t        d¬«       d d d «       t        j                  t        d¬«      5  |j                  dd	d
œd¬«       d d d «       t        j                  t        d¬«      5  |j                  t        d¬«       d d d «       t        j                  t        d¬«      5  |d   j                  t        «       d d d «       y # 1 sw Y   Œ»xY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ^xY w# 1 sw Y   y xY w)Nr   r   )ÚAÚBzUse `.rename`©Úmatchr   r   é
   é   )r   r   r1   )r*   r+   ÚpytestÚraisesÚ
ValueErrorr   Úid)r   r.   s     r   Útest_rename_axis_raisesz/TestDataFrameRenameAxis.test_rename_axis_raises*   sú   € ä�\‰\  A ¨a°¨VÑ4Ó5ˆÜ�]‰]œ:¨_Ô=ñ 	'Ø�N‰Nœ2 AˆNÔ&÷	'ô �]‰]œ:¨_Ô=ñ 	3Ø�N‰N˜r b™>°ˆNÔ2÷	3ô �]‰]œ:¨_Ô=ñ 	'Ø�N‰Nœ2 AˆNÔ&÷	'ô �]‰]œ:¨_Ô=ñ 	$Øˆs‰G×Ñ¤Ô#÷	$ð 	$÷	'ð 	'ú÷	3ð 	3ú÷	'ð 	'ú÷	$ð 	$ús/   ¸D
Á3DÂ-D"Ã(D.Ä
DÄDÄ"D+Ä.D7c           	      óþ  — t         j                  j                  g d¢ddggddg¬«      }t        j                  t	        t        t        |«      «      «      t        t        |«      «      D �cg c]  }|dz  ‘Œ	 c}dœ|¬	«      }|j                  d
d¬«      }t        j                  |j                  t        j                  ddgd
¬«      «       |j                  d
did¬«      }t        j                  |j                  t        j                  ddgd¬«      «       |j                  ddi¬	«      }|j                  j                  ddgk(  sJ ‚|j                  t        j                  d¬«      }|j                  j                  ddgk(  sJ ‚|j                  ddg¬	«      }|j                  j                  ddgk(  sJ ‚|j!                  «       j#                  d«      j%                  ddg¬«      }|j                  dd¬«      }|j                  j&                  dk(  sJ ‚|j                  j&                  dk(  sJ ‚t)        j*                  t,        d¬«      5  |j                  d¬	«       d d d «       t)        j*                  t.        d¬«      5  |j                  dg¬	«       d d d «       t)        j*                  t,        d¬«      5  |j                  d ¬«       d d d «       y c c}w # 1 sw Y   Œ|xY w# 1 sw Y   ŒQxY w# 1 sw Y   y xY w) N)r   r    Úcr   r   ÚllÚnn)Únamesr5   )ÚxÚy©r(   Úcolsr   rA   rB   r%   Únew)r"   r   r   r   )r(   r   ÚLLÚNNÚgoor!   Úmehr'   z	Must passr3   ÚwrongzLength of namesÚbogus)rK   )r*   Ú
MultiIndexÚfrom_productr+   ÚlistÚrangeÚlenr   r   Úassert_index_equalr"   r-   r(   r@   ÚstrÚupperÚreset_indexÚ	set_indexÚdropr&   r7   r8   Ú	TypeErrorr9   )r   ÚmiÚir.   r   Úsdfs         r   Útest_rename_axis_mapperz/TestDataFrameRenameAxis.test_rename_axis_mapper9   sˆ  € ä�]‰]×'Ñ'ª¸1¸a¸&Ð(AÈ$ÐPTÈÐ'ÓVˆÜ�\‰\Ü”uœS ›W“~Ó&¼eÄCÈÃG»nÖ-M¸¨a°"«fÒ-MÑNÐVXô
ˆð
 —‘ ¨Q�Ó/ˆÜ
×Ñ˜fŸn™n¬b¯h©h¸¸S°zÈÔ.OÔPð ×#Ñ#¨V°U¨OÀ!Ð#ÓDˆÜ
×Ñ˜fŸn™n¬b¯h©h¸¸S°zÈÔ.NÔOð —‘ t¨U m�Ó4ˆØ�|‰|×!Ñ! e¨T ]Ò2Ð2Ð2ð —‘¤c§i¡i°a�Ó8ˆØ�|‰|×!Ñ! d¨D \Ò1Ð1Ð1ð —‘ u¨e n�Ó5ˆØ�|‰|×!Ñ! e¨U ^Ò3Ð3Ð3ð �n‰nÓ×(Ñ(¨Ó.×3Ñ3¸TÀ3¸KÐ3ÓHˆØ—‘ u°e�Ó<ˆØ�|‰|× Ñ  EÒ)Ð)Ð)Ø�~‰~×"Ñ" eÒ+Ð+Ð+ô �]‰]œ9¨KÔ8ñ 	*Ø�N‰N ˆNÔ)÷	*ô �]‰]œ:Ð->Ô?ñ 	,Ø�N‰N ' ˆNÔ+÷	,ô �]‰]œ9¨GÔ4ñ 	'Ø�N‰N ˆNÔ&÷	'ð 	'ùòI .N÷<	*ð 	*ú÷	,ð 	,ú÷	'ð 	'ús*   Á+K
ÉKÊK'Ê:K3ËK$Ë'K0Ë3K<z$kwargs, rename_index, rename_columnsNr   )Úmapperr   TFr   r(   r"   r'   c                 óÀ  — t        j                  t        d«      d¬«      }t        j                  ddgd¬«      }t        j                  d«      j                  dd	«      }t        j                  |||«      } |j                  d
i |¤Ž}|r|j                  d «      n|}	|r|j                  d «      n|}
t        j                  ||	|
«      }t        j                  ||«       y )NÚabcr   r%   Úcol1Úcol2r
   é   r   r   © )r*   r-   rN   ÚnpÚarangeÚreshaper+   r   Úrenamer   r   )r   ÚkwargsÚrename_indexÚrename_columnsr(   r"   Údatar.   r   Úexpected_indexÚexpected_columnsr   s               r   Útest_rename_axis_nonez-TestDataFrameRenameAxis.test_rename_axis_noned   s´   € ô —‘œ˜e›¨5Ô1ˆÜ—(‘(˜F FÐ+°%Ô8ˆÜ�y‰y˜‹|×#Ñ# A qÓ)ˆÜ�\‰\˜$  wÓ/ˆà�—‘Ñ) &Ñ)ˆÙ/;˜Ÿ™ dÔ+ÀˆÙ3A˜7Ÿ>™>¨$Ô/ÀwÐÜ—<‘<  nÐ6FÓGˆÜ
×Ñ˜f hÕ/r   )Ú__name__Ú
__module__Ú__qualname__r7   ÚmarkÚfilterwarningsr   r/   r;   r[   Úparametrizerm   rb   r   r   r   r   
   sµ   „ Ø‡[�[×ÑÐ UÓVñ0ó Wð0ò$
Cò$ò)'ðV ‡[�[×ÑØ.à aÑ(¨$°Ð6Ø aÑ(¨%°Ð6Ø�tˆ_˜d EÐ*Ø˜Ð  tÐ,Ø¨Ñ-¨t°TÐ:Ø�˜Ðð	
ó
ñ0ó
ñ0r   r   c                  ó  — d} t        j                  dg d¢it        j                  g d¢d¬«      ¬«      }|j                  «       }|j	                  d«      }t        j                  d	«      5  |j	                  d«      }d d d «       t        j                  |«       t        j                  ||«       t        j                  t        | ¬
«      5  |j	                  dd	¬«      }d d d «       t        j                  ||«       t        j                  ||«       t        j                  t        | ¬
«      5  |j	                  dd¬«       d d d «       t        j                  ||«       y # 1 sw Y   ŒæxY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ8xY w)Nz:The inplace keyword in DataFrame.rename_axis is deprecatedr   )r   r   r   )r   r   r   r$   r%   rC   r   Fr3   r   T)	r*   r+   r-   r   r   r   Úassert_produces_warningr   r   )Úmsgr.   Údf_origr   r   s        r   Útest_rename_axis_inplace_deprrx   }   s3  € Ø
F€Cä	�‰�sšIÐ&¬b¯h©h²yÀuÔ.MÔ	N€BØ�g‰g‹i€GØ�~‰~˜eÓ$€Hô 
×	#Ñ	# EÓ	*ñ 'Ø—‘ Ó&ˆ÷'ä×Ñ˜& (Ô+Ü×Ñ˜"˜gÔ&ô 
×	#Ñ	#¤N¸#Ô	>ñ 6Ø—‘ ¨u�Ó5ˆ÷6ä×Ñ˜& (Ô+Ü×Ñ˜"˜gÔ&ô 
×	#Ñ	#¤N¸#Ô	>ñ ,Ø
�‰�u dˆÔ+÷,ä×Ñ˜"˜hÕ'÷'ð 'ú÷6ð 6ú÷,ð ,ús$   Á+E"ÃE.Ä/E:Å"E+Å.E7Å:F)Únumpyrc   r7   Úpandas.errorsr   Úpandasr*   Úpandas._testingÚ_testingr   r   rx   rb   r   r   ú<module>r~      s&   ðÛ Û å (ã Ý ÷p0ñ p0óf(r   