Ë
    u™ãjxL  ã                   ó\   — d dl m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  G d„ d«      Zy)é    )ÚChainMapN)ÚPandas4Warningc                   ón  — e Zd Zd„ Zd„ Zd„ Zej                  j                  d e	ddiddi«      fd	d
ifdd
 e	ddiddi«      ifg«      d„ «       Z
d„ Zd„ Zej                  j                  d«      d„ «       Zd„ Zd„ Zd„ Zd„ Zej                  j                  ddddœdg d¢fddidg d¢fej(                  dg d¢fg«      d„ «       Zd„ Zd„ Zd„ Zd „ Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zd'„ Z d(„ Z!d)„ Z"d*„ Z#d+„ Z$d,„ Z%ej                  j                  d«      ej                  j                  d-«      d.„ «       «       Z&y/)0Ú
TestRenamec                 óš   — t        j                  t        j                  j                  «      }t        |j                  «      }|h d£k(  sJ ‚y )N>	   ÚaxisÚcopyÚselfÚindexÚlevelÚerrorsÚmapperÚcolumnsÚinplace)ÚinspectÚ	signatureÚpdÚ	DataFrameÚrenameÚsetÚ
parameters)r
   Úsigr   s      úq/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/frame/methods/test_rename.pyÚtest_rename_signaturez TestRename.test_rename_signature   sA   € Ü×Ñ¤§¡× 3Ñ 3Ó4ˆÜ˜Ÿ™Ó(ˆ
Øò 

ò 

ð 
	
ñ 

ó    c           
      ó¾   —  |g d¢t         j                  j                  dD �cg c]  }d|f‘Œ c}«      ¬«      }|j                  t        j
                  «       y c c}w )N)é   é   é   )ÚaÚBÚcÚA©r   )r   Ú
MultiIndexÚfrom_tuplesr   ÚstrÚlower)r
   Úframe_or_seriesÚxÚobjs       r   Útest_rename_mizTestRename.test_rename_mi   sH   € ÙÚÜ—-‘-×+Ñ+¸Ö,O¸!¨c°1ªXÒ,OÓPô
ˆð 	�
‰
”3—9‘9Õùò -Ps   £Ac                 ó˜  — dddddœ}|j                  |¬«      }|j                  t        j                  ¬«      }t        j                  ||«       t        j                  |j                  t        j
                  ¬«      |d¬«       d	d
ddœi}t        j                  |«      }|j                  dddœ¬«      }t        j                  |j                  t        j                  ddg«      «       |j                  t        j
                  ¬«      }t        j                  |j                  t        j                  ddg«      «       t        j                  t        d¬«      5  |j                  «        d d d «       |j                  dddœ¬«      }t        j                  |j                  t        j                  g d¢«      «       |j                  j                  dddœ¬«      }t        j                  |j                  t        j                  g d¢«      «       t        j                  ddgd¬«      }t        j                  ||¬«      }|j                  dddœ¬«      }t        j                  |j                  t        j                  ddgd¬«      «       |j                  j                   |j                  j                   k(  sJ ‚y # 1 sw Y   �ŒTxY w)Nr    Úbr"   Úd©r#   r!   ÚCÚD©r   F)Úcheck_namesr#   r   é   )ÚfooÚbarr7   r6   r$   ÚFOOÚBARúmust pass an index to rename©Úmatch)r1   r2   )r#   r!   r6   r7   Úname©r=   )r   r'   r(   ÚtmÚassert_frame_equalÚupperr   r   Úassert_index_equalr   ÚIndexÚpytestÚraisesÚ	TypeErrorr   ÚTr=   )	r
   Úfloat_frameÚmappingÚrenamedÚrenamed2ÚdataÚdfr   Úrenamers	            r   Útest_renamezTestRename.test_rename$   s  € Ø #¨C°cÑ:ˆà×$Ñ$¨WÐ$Ó5ˆØ×%Ñ%¬c¯i©iÐ%Ó8ˆä
×Ñ˜g xÔ0Ü
×ÑØ�O‰O¤C§I¡IˆOÓ.°Èõ	
ð
 ˜Q qÑ)Ð*ˆä�\‰\˜$ÓˆØ—)‘)¨%¸Ñ">�)Ó?ˆÜ
×Ñ˜gŸm™m¬R¯X©X°u¸e°nÓ-EÔFà—)‘)¤#§)¡)�)Ó,ˆÜ
×Ñ˜gŸm™m¬R¯X©X°u¸e°nÓ-EÔFô �]‰]œ9Ð,JÔKñ 	!Ø×ÑÔ ÷	!ð ×$Ñ$°5¸uÑ-EÐ$ÓFˆÜ
×Ñ˜gŸo™o¬r¯x©xÒ8PÓ/QÔRð —-‘-×&Ñ&°5¸uÑ-EÐ&ÓFˆÜ
×Ñ˜gŸm™m¬R¯X©XÒ6NÓ-OÔPô —‘˜% ˜¨fÔ5ˆÜ—,‘,˜t¨5Ô1ˆØ—.‘.¨u¸UÑ'C�.ÓDˆÜ
×Ñ˜gŸm™m¬R¯X©X°u¸e°nÈ6Ô-RÔSØ�}‰}×!Ñ! W§]¡]×%7Ñ%7Ò7Ð7Ñ7÷!	!ñ 	!ús   ÅJ?Ê?K	zargs,kwargsr#   r    r!   r.   r   r   © c                 ó(  — t        dd«      }t        j                  j                  d«      j	                  d«      }t        j                  ||dœ«      } |j                  |i |¤Ž}t        j                  ||dœ«      }t        j                  ||«       y )Nr5   r   é   é
   ©r#   r!   ©r    r.   )
ÚrangeÚnpÚrandomÚdefault_rngÚstandard_normalr   r   r   r?   r@   )r
   ÚargsÚkwargsÚcolADataÚcolBdatarM   ÚresultÚexpecteds           r   Útest_rename_chainmapzTestRename.test_rename_chainmapL   sy   € ô ˜˜B“<ˆÜ—9‘9×(Ñ(¨Ó+×;Ñ;¸BÓ?ˆä�\‰\ ¨xÑ8Ó9ˆØ�—‘˜DÐ+ FÑ+ˆä—<‘< h°XÑ >Ó?ˆÜ
×Ñ˜f hÕ/r   c                 ó  — ddg}ddg}t         j                  j                  |ddg¬«      }t         j                  j                  |dd	g¬«      }t        j                  d
dg||¬«      }|j	                  dddœdddœ¬«      }t         j                  j                  ddgddg¬«      }t         j                  j                  ddgdd	g¬«      }t        j                  |j                  |«       t        j                  |j                  |«       |j                  j                  |j                  j                  k(  sJ ‚|j                  j                  |j                  j                  k(  sJ ‚t         j                  j                  ddgdd	g¬«      }|j	                  dddœd¬«      }t        j                  |j                  |«       |j	                  dddœd¬«      }t        j                  |j                  |«       t         j                  j                  ddgdd	g¬«      }|j	                  dddœd¬«      }t        j                  |j                  |«       |j	                  dddœd	¬«      }t        j                  |j                  |«       t        j                  }	t         j                  j                  ddgdd	g¬«      }|j	                  |	d¬«      }t        j                  |j                  |«       |j	                  |	d¬«      }t        j                  |j                  |«       t         j                  j                  ddgdd	g¬«      }|j	                  |	d¬«      }t        j                  |j                  |«       |j	                  |	d	¬«      }t        j                  |j                  |«       t         j                  j                  ddgddg¬«      }|j	                  dddœd¬«      }t        j                  |j                  |«       y )N)Úfoo1Úbar1)Úfoo2Úbar2)Úfizz1Úbuzz1)Úfizz2Úbuzz2r6   r7   ©ÚnamesÚfizzÚbuzz©r   r   ©r5   r5   ©r   r   Úfoo3Úbar3)rc   rf   Úfizz3Úbuzz3)rg   rj   )rr   rd   )re   rs   )rt   rh   )ri   ru   r   )r   r   r5   )ÚFIZZ1rh   )ÚFIZZ2rj   )rg   ÚBUZZ1)ri   ÚBUZZ2)r   r   )r   r%   r&   r   r   r?   rB   r   r   rl   r'   rA   )
r
   Útuples_indexÚtuples_columnsr   r   rM   rJ   Ú	new_indexÚnew_columnsÚfuncs
             r   Útest_rename_multiindexz!TestRename.test_rename_multiindex^   s¨  € Ø(Ð*:Ð;ˆØ,Ð.@ÐAˆÜ—‘×)Ñ)¨,¸uÀe¸nÐ)ÓMˆÜ—-‘-×+Ñ+¨NÀ6È6ÐBRÐ+ÓSˆÜ�\‰\˜6 6Ð*°%ÀÔIˆð
 —)‘)Ø!¨6Ñ2Ø%°Ñ8ð ó 
ˆô —M‘M×-Ñ-ØÐ/Ð0¸À¸ð .ó 
ˆ	ô —m‘m×/Ñ/ØÐ!3Ð4¸VÀVÐ<Lð 0ó 
ˆô 	×Ñ˜gŸm™m¨YÔ7Ü
×Ñ˜gŸo™o¨{Ô;Ø�}‰}×"Ñ" b§h¡h§n¡nÒ4Ð4Ð4Ø�‰×$Ñ$¨¯
©
×(8Ñ(8Ò8Ð8Ð8ô —m‘m×/Ñ/ØÐ!3Ð4¸VÀVÐ<Lð 0ó 
ˆð —)‘)¨gÀÑ$HÐPQ�)ÓRˆÜ
×Ñ˜gŸo™o¨{Ô;Ø—)‘)¨gÀÑ$HÐPV�)ÓWˆÜ
×Ñ˜gŸo™o¨{Ô;ä—m‘m×/Ñ/ØÐ!3Ð4¸VÀVÐ<Lð 0ó 
ˆð —)‘)¨gÀÑ$HÐPQ�)ÓRˆÜ
×Ñ˜gŸo™o¨{Ô;Ø—)‘)¨gÀÑ$HÐPV�)ÓWˆÜ
×Ñ˜gŸo™o¨{Ô;ô �y‰yˆÜ—m‘m×/Ñ/ØÐ!3Ð4¸VÀVÐ<Lð 0ó 
ˆð —)‘) D°�)Ó2ˆÜ
×Ñ˜gŸo™o¨{Ô;Ø—)‘) D°�)Ó7ˆÜ
×Ñ˜gŸo™o¨{Ô;ä—m‘m×/Ñ/ØÐ!3Ð4¸VÀVÐ<Lð 0ó 
ˆð —)‘) D°�)Ó2ˆÜ
×Ñ˜gŸo™o¨{Ô;Ø—)‘) D°�)Ó7ˆÜ
×Ñ˜gŸo™o¨{Ô;ô —M‘M×-Ñ-ØÐ/Ð0¸À¸ð .ó 
ˆ	ð —)‘)¨6¸6Ñ"BÈ!�)ÓLˆÜ
×Ñ˜gŸm™m¨YÕ7r   c                 óæ   — |j                  ddi¬«      }t        j                  |d   j                  |d   j                  «      sJ ‚d|j                  d d …df<   |d   dk(  j                  «       rJ ‚y )Nr1   r6   r3   ç      ð?)r   rW   Úshares_memoryÚ_valuesÚlocÚall)r
   rH   rJ   s      r   Útest_rename_nocopyzTestRename.test_rename_nocopy¤   su   € Ø×$Ñ$¨c°5¨\Ð$Ó:ˆä×Ñ ¨¡× 6Ñ 6¸ÀCÑ8H×8PÑ8PÔQÐQÐQà #ˆ�‰’A�u�HÑØ Ñ$¨Ñ+×0Ñ0Ô2Ð2Ð2Ð2r   z1ignore:The inplace keyword in DataFrame.rename isc                 óÊ   — |j                  ddi¬«       d|v sJ ‚d|vsJ ‚|d   }|j                  «       }|j                  ddid¬«      }|�J ‚d|vsJ ‚d|v sJ ‚|d   |usJ ‚y )Nr1   r6   r3   T©r   r   )r   r	   )r
   rH   Úc_valuesÚreturn_values       r   Útest_rename_inplacezTestRename.test_rename_inplace¬   s¡   € à×Ñ C¨ <ÐÔ0Ø�kÑ!Ð!Ð!Ø˜KÑ'Ð'Ð'à˜sÑ#ˆØ!×&Ñ&Ó(ˆØ"×)Ñ)°3¸°,ÈÐ)ÓMˆØÐ#Ð#Ð#à˜+Ñ%Ð%Ð%Ø˜Ñ#Ð#Ð#ð ˜5Ñ!¨Ñ1Ð1Ñ1r   c                 ó˜  — d}t        j                  t        |¬«      5  |j                  ddid¬«       d d d «       t        j                  t        |¬«      5  |j                  ddid¬«       d d d «       t        j                  d«      5  |j                  ddi¬«       d d d «       y # 1 sw Y   ŒuxY w# 1 sw Y   ŒHxY w# 1 sw Y   y xY w)	Nz5The inplace keyword in DataFrame.rename is deprecatedr;   r1   r6   Trˆ   Fr3   )r?   Úassert_produces_warningr   r   )r
   rH   Úmsgs      r   Útest_rename_inplace_deprz#TestRename.test_rename_inplace_depr½   sÊ   € ØEˆô ×'Ñ'¬¸cÔBñ 	CØ×Ñ¨¨U |¸TÐÔB÷	Cô ×'Ñ'¬¸cÔBñ 	DØ×Ñ¨¨U |¸UÐÔC÷	Dô ×'Ñ'¨Ó.ñ 	5Ø×Ñ¨¨U |ÐÔ4÷	5ð 	5÷	Cð 	Cú÷	Dð 	Dú÷	5ð 	5ús#   žB(ÁB4Â
C Â(B1Â4B=Ã C	c                 ót  — t        j                  ddgddgddgdœ«      }|j                  dd	i¬
«      }|j                  ddi¬
«      }|j                  d	dg«      }dg|_        t        j                  dgdggt         j
                  j                  ddgd	dg¬«      dg¬«      }t        j                  ||«       y )Nr6   r7   ÚbahÚbasr5   rR   ©r   r5   rR   r   r    r3   r.   z
2001-01-01)r6   r‘   )r7   r’   rk   rq   )	r   r   r   Ú	set_indexr   r%   r&   r?   r@   ©r
   rM   r`   s      r   Útest_rename_bugzTestRename.test_rename_bugÊ   s¿   € ô �\‰\˜u e˜n°%¸°ÀQÈÀFÑKÓLˆØ�Y‰Y  3˜xˆYÓ(ˆØ�Y‰Y  3˜xˆYÓ(ˆØ�\‰\˜3 ˜*Ó%ˆØ"�^ˆŒ
Ü—<‘<ØˆS�1�#ˆJÜ—-‘-×+Ñ+Ø Ð0¸¸c¸
ð ,ó ð "�Nô
ˆô 	×Ñ˜b (Õ+r   c                 ó  — t        j                  t        j                  d«      g d¢dg¬«      }|j	                  ddid¬«      }t        j                  t        j                  d«      g d	¢dg¬«      }t        j                  ||«       y )
Né   )ro   rp   ©rR   rR   r    )rL   r   r   rp   ©é   é   r   ©r   )ro   rš   r™   )r   r   rW   Úaranger   r?   r@   r•   s      r   Útest_rename_bug2zTestRename.test_rename_bug2Û   so   € ô �\‰\Ü—‘˜1“Ò%=ÈÀuô
ˆð �Y‰Y˜ Ð'¨gˆYÓ6ˆÜ—<‘<Ü—‘˜1“Ò%=ÈÀuô
ˆô 	×Ñ˜b (Õ+r   c                 óÀ   — t        j                  g d¢¬«      }t        j                  t        d¬«      5  |j                  dddœd¬	«       d d d «       y # 1 sw Y   y xY w)
Nr0   r3   z'E'] not found in axisr;   r    Úe©r#   ÚEÚraise©r   r   )r   r   rD   rE   ÚKeyErrorr   )r
   rM   s     r   Útest_rename_errors_raisesz$TestRename.test_rename_errors_raisesè   sN   € Ü�\‰\Ò"6Ô7ˆÜ�]‰]œ8Ð+CÔDñ 	DØ�I‰I C¨cÑ2¸7ˆIÔC÷	D÷ 	Dñ 	Dús   ´AÁAz mapper, errors, expected_columnsr¡   r¢   Úignore)r    r!   r1   r2   r¤   )r    r.   r"   r/   c                 ó²   — t        j                  g d¢¬«      }|j                  ||¬«      }t        j                  |¬«      }t        j                  ||«       y )Nr0   r3   r¥   )r   r   r   r?   r@   )r
   r   r   Úexpected_columnsrM   r_   r`   s          r   Útest_rename_errorszTestRename.test_rename_errorsí   sD   € ô �\‰\Ò"6Ô7ˆØ—‘ 6°&�Ó9ˆÜ—<‘<Ð(8Ô9ˆÜ
×Ñ˜f hÕ/r   c                 ó\   — |j                  t        j                  ¬«      }d|v sJ ‚d|vsJ ‚y )Nr3   r8   r6   )r   r'   rA   )r
   Úfloat_string_framerJ   s      r   Útest_rename_objectszTestRename.test_rename_objectsý   s5   € Ø$×+Ñ+´C·I±IÐ+Ó>ˆà˜ÑÐÐØ˜GÑ#Ð#Ñ#r   c                 óJ  — t        j                  ddgddgdœddg¬«      }t        j                  ddgddgdœddg¬«      }|j                  t        j                  d¬«      }t        j                  ||«       |j                  t        j                  d	¬«      }t        j                  ||«       |j                  d
ddœd¬«      }t        j                  ||«       |j                  d
ddœd	¬«      }t        j                  ||«       t        j                  ddgddgdœddg¬«      }|j                  t        j                  d¬«      }t        j                  ||«       |j                  t        j                  d¬«      }t        j                  ||«       |j                  dddœd¬«      }t        j                  ||«       |j                  dddœd¬«      }t        j                  ||«       |j                  t        j                  d¬«      }t        j                  ||«       y )Nr5   rR   rT   ÚXÚYr$   rU   r�   r   r    r.   r*   Úyr   r   )r°   r±   )r   r   )r   r   r   r'   r(   r?   r@   )r
   rM   r`   r_   s       r   Útest_rename_axis_stylez!TestRename.test_rename_axis_style  sÁ  € ä�\‰\  A ¨a°¨VÑ4¸SÀ#¸JÔGˆÜ—<‘< q¨! f°A°q°6Ñ :À3ÈÀ*ÔMˆà—‘œ3Ÿ9™9¨1�Ó-ˆÜ
×Ñ˜f hÔ/à—‘œ3Ÿ9™9¨9�Ó5ˆÜ
×Ñ˜f hÔ/à—‘ ¨3Ñ/°a�Ó8ˆÜ
×Ñ˜f hÔ/à—‘ ¨3Ñ/°i�Ó@ˆÜ
×Ñ˜f hÔ/ô —<‘< q¨! f°A°q°6Ñ :À3ÈÀ*ÔMˆØ—‘œ3Ÿ9™9¨1�Ó-ˆÜ
×Ñ˜f hÔ/à—‘œ3Ÿ9™9¨7�Ó3ˆÜ
×Ñ˜f hÔ/à—‘ ¨3Ñ/°a�Ó8ˆÜ
×Ñ˜f hÔ/à—‘ ¨3Ñ/°g�Ó>ˆÜ
×Ñ˜f hÔ/à—‘¤#§)¡)°'�Ó:ˆÜ
×Ñ˜f hÕ/r   c                 ó  — t        j                  ddgddgddgdœ«      j                  dd	g«      }|j                  t        j
                  «      }|j                  t        j
                  ¬
«      }t        j                  ||«       y )Nr    r.   r"   r/   r5   rR   ©r#   r!   r1   r#   r!   r$   )r   r   r”   r   r'   rA   r?   r@   ©r
   rM   r_   r`   s       r   Útest_rename_mapper_multiz#TestRename.test_rename_mapper_multi%  sm   € Ü�\‰\  c 
°#°s°À1ÀaÀ&ÑIÓJ×TÑTØ�#ˆJó
ˆð —‘œ3Ÿ9™9Ó%ˆØ—9‘9¤3§9¡9�9Ó-ˆÜ
×Ñ˜f hÕ/r   c                 ó  — t        j                  ddgddgdœddg¬«      }|j                  t        j                  t        j
                  ¬«      }t        j                  ddgddgdœd	d
g¬«      }t        j                  ||«       y )Nr5   rR   rU   r°   r±   r$   rq   rT   r*   r²   )r   r   r   r'   r(   rA   r?   r@   r¶   s       r   Útest_rename_positional_namedz'TestRename.test_rename_positional_named-  sn   € ä�\‰\  A ¨a°¨VÑ4¸SÀ#¸JÔGˆØ—‘¤§¡´C·I±I�Ó>ˆÜ—<‘< q¨! f°A°q°6Ñ :À3ÈÀ*ÔMˆÜ
×Ñ˜f hÕ/r   c                 ó  — t        j                  ddgddgdœddg¬«      }d}t        j                  t        |¬«      5  |j                  t        j                  d¬	«       d d d «       t        j                  t        |¬«      5  |j                  t        j                  d
¬	«       d d d «       t        j                  t        |¬«      5  |j                  t        j                  d
¬«       d d d «       t        j                  t        |¬«      5  |j                  t        j                  d¬	«       d d d «       t        j                  t        |¬«      5  |j                  t        j                  t        j                  d
¬	«       d d d «       d}t        j                  t        |¬«      5  |j                  t        j                  t        j                  t        j                  ¬«       d d d «       t        j                  t        d¬«      5  |j                  t        t        ¬«       d d d «       y # 1 sw Y   �ŒÑxY w# 1 sw Y   �Œ™xY w# 1 sw Y   �ŒaxY w# 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)Nr5   rR   rT   Ú0Ú1r$   z:Cannot specify both 'axis' and any of 'index' or 'columns'r;   )r   r   r   )r   r   r   ú<Cannot specify both 'mapper' and any of 'index' or 'columns'rq   zmultiple values)r   )	r   r   rD   rE   rF   r   r'   r(   Úid)r
   rM   Úover_spec_msgs      r   Útest_rename_axis_style_raisesz(TestRename.test_rename_axis_style_raises4  sØ  € ä�\‰\  A ¨a°¨VÑ4¸SÀ#¸JÔGˆð UˆÜ�]‰]œ9¨MÔ:ñ 	/Ø�I‰IœCŸI™I¨AˆIÔ.÷	/ô �]‰]œ9¨MÔ:ñ 	7Ø�I‰IœCŸI™I¨IˆIÔ6÷	7ô �]‰]œ9¨MÔ:ñ 	9Ø�I‰IœcŸi™i¨iˆIÔ8÷	9ô �]‰]œ9¨MÔ:ñ 	/Ø�I‰IœCŸI™I¨AˆIÔ.÷	/ô �]‰]œ9¨MÔ:ñ 	BØ�I‰I”c—i‘i¤s§y¡y°yˆIÔA÷	Bð WˆÜ�]‰]œ9¨MÔ:ñ 	EØ�I‰I”c—i‘i¤s§y¡y¼#¿)¹)ˆIÔD÷	Eô �]‰]œ9Ð,=Ô>ñ 	%Ø�I‰I”b¤ˆIÔ$÷	%ð 	%÷-	/ñ 	/ú÷	7ñ 	7ú÷	9ñ 	9ú÷	/ñ 	/ú÷	Bð 	Bú÷
	Eð 	Eú÷	%ð 	%úsS   ¾"H/Â"H<Ã"I	Ä"IÅ1I#Æ(?I/È
I;È/H9È<IÉ	IÉI É#I,É/I8É;Jc                 óØ   — t        j                  ddg¬«      }d}t        j                  t        |¬«      5  |j                  d t        j                  «       d d d «       y # 1 sw Y   y xY w)Nr#   r!   r3   z1rename\(\) takes from 1 to 2 positional argumentsr;   )r   r   rD   rE   rF   r   r'   r(   ©r
   rM   rŽ   s      r   Útest_rename_positional_raisesz(TestRename.test_rename_positional_raisesS  sN   € ä�\‰\ 3¨ *Ô-ˆØBˆä�]‰]œ9¨CÔ0ñ 	'Ø�I‰I�dœCŸI™IÔ&÷	'÷ 	'ñ 	'ús   ¶!A Á A)c                 óJ  — t        j                  dgg«      }d}t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  d d ¬«       d d d «       t        j                  t        |¬«      5  |j                  d d ¬«       d d d «       t        j                  t        |¬«      5  |j                  d d d ¬«       d d d «       y # 1 sw Y   Œ°xY w# 1 sw Y   Œ…xY w# 1 sw Y   ŒZxY w# 1 sw Y   y xY w)Nr5   r:   r;   r$   r3   ©r   r   ©r   r   rD   rE   rF   r   rÂ   s      r   Útest_rename_no_mappings_raisesz)TestRename.test_rename_no_mappings_raises[  së   € ä�\‰\˜A˜3˜%Ó ˆØ,ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�I‰IŒK÷	ô �]‰]œ9¨CÔ0ñ 	(Ø�I‰I�d $ˆIÔ'÷	(ô �]‰]œ9¨CÔ0ñ 	*Ø�I‰I�d DˆIÔ)÷	*ô �]‰]œ9¨CÔ0ñ 	6Ø�I‰I�d D°ˆIÔ5÷	6ð 	6÷	ð 	ú÷	(ð 	(ú÷	*ð 	*ú÷	6ð 	6ús/   µC5Á)DÂ DÃDÃ5C>ÄD
ÄDÄD"c                 óÊ  — t        j                  dgg«      }d}t        j                  t        |¬«      5  |j                  i i ¬«       d d d «       t        j                  t        |¬«      5  |j                  i i ¬«       d d d «       t        j                  t        |¬«      5  |j                  i i i ¬«       d d d «       y # 1 sw Y   ŒyxY w# 1 sw Y   ŒNxY w# 1 sw Y   y xY w)Nr5   r½   r;   r$   r3   rÅ   rÆ   rÂ   s      r   Ú2test_rename_mapper_and_positional_arguments_raisesz=TestRename.test_rename_mapper_and_positional_arguments_raisesk  s½   € ä�\‰\˜A˜3˜%Ó ˆØLˆÜ�]‰]œ9¨CÔ0ñ 	$Ø�I‰I�b ˆIÔ#÷	$ô �]‰]œ9¨CÔ0ñ 	&Ø�I‰I�b "ˆIÔ%÷	&ô �]‰]œ9¨CÔ0ñ 	0Ø�I‰I�b "¨BˆIÔ/÷	0ð 	0÷	$ð 	$ú÷	&ð 	&ú÷	0ð 	0ús#   µCÁ,CÂ#CÃC
ÃCÃC"c                 óþ  — t        j                  dgdgdgdœt         j                  j                  dgddg¬«      ¬	«      }t        j                  g d
¢dgdz  g d¢g d¢dœt         j                  j                  g d¢ddg¬«      ¬	«      }t        j                  ||ddd¬«      }|j                  dddœ¬«      }t        j                  g d¢gg d¢¬«      j                  ddgd¬«      }t        j                  ||«       y )Nç‘z6«>§?ç…ëQ¸6@ç^KÈ=›¥?)ÚRTÚTCloseÚTExg©éé*	 é*3ÚSTK_IDÚRPT_Daterk   r$   )éb3é�3rÓ   rÒ   r˜   )õ   é¥¡é©¦rØ   rØ   )gfffffC@g®GázÔD@çÃõ(\�>@)rÕ   rÔ   ÚSTK_NamerÏ   ))rÒ   rÖ   )rÒ   r×   rÑ   ÚinnerT)ÚhowÚ
left_indexÚright_indexrÏ   ÚQT_Close)ÚTClose_xÚTClose_yr3   )rË   rÌ   rÍ   rÓ   rÒ   rØ   rÙ   )rÎ   rÏ   rÐ   rÕ   rÔ   rÚ   rß   F)Údrop)	r   r   r%   r&   Úmerger   r”   r?   r@   )r
   Údf4Údf5Úkr_   r`   s         r   Ú"test_rename_with_duplicate_columnsz-TestRename.test_rename_with_duplicate_columnsx  sÿ   € ä�l‰lØ�8¨ w¸¸ÑAÜ—-‘-×+Ñ+Ø#Ð$¨X°zÐ,Bð ,ó ô
ˆô �l‰lâ:Ø!˜( Q™,Ú:Ú/ñ	ô —-‘-×+Ñ+ÚLØ Ð,ð ,ó ô
ˆô �H‰H�S˜# 7°tÈÔNˆØ—‘¨xÀZÑ"P�ÓQˆä—<‘<ÚGÐHòô
÷ ‰)�X˜zÐ*°ˆ)Ó
7ð 	ô 	×Ñ˜f hÕ/r   c                 óV  — t        j                  t        j                  d«      j	                  dd«      g d¢¬«      }dddd	œ}|j                  |¬
«      }t        j                  t        j                  d«      j	                  dd«      g d¢g d¢¬«      }t        j                  ||«       y )Né   r˜   r›   )FTrR   r˜   rœ   r3   r6   r7   r‘   r“   r$   )r6   r7   r‘   rÅ   )r   r   rW   rž   Úreshaper   r?   r@   )r
   rM   r   ÚresÚexps        r   Útest_rename_boolean_indexz$TestRename.test_rename_boolean_indexŸ  s‚   € Ü�\‰\œ"Ÿ)™) B›-×/Ñ/°°1Ó5Ò?UÔVˆØ˜u¨Ñ/ˆØ�i‰i˜fˆiÓ%ˆÜ�l‰lÜ�I‰I�b‹M×!Ñ! ! QÓ'Ú*Ú'ô
ˆô
 	×Ñ˜c 3Õ'r   c           	      óT  — t        j                  dg d¢it        j                  t        j                  g d¢d¬«      d¬«      ¬«      }|j	                  dd	i«      }t        j                  t        j                  g d
¢d¬«      d¬«      }t        j                  |j                  |«       y )NÚval©r5   rR   r˜   ÚInt64©Údtyper¾   r>   r$   r5   é	   )rô   rR   r˜   ©r   r   rC   Úarrayr   r?   rB   r   r¶   s       r   Ú(test_rename_preserves_nullable_int_indexz3TestRename.test_rename_preserves_nullable_int_indexª  st   € ä�\‰\Ø’IÐÜ—(‘(œ2Ÿ8™8¢I°WÔ=ÀDÔIô
ˆð —‘˜A˜q˜6Ó"ˆÜ—8‘8œBŸH™H¢Y°gÔ>ÀTÔJˆÜ
×Ñ˜fŸl™l¨HÕ5r   c           	      óL  — t        j                  g d¢gt        j                  t        j                  g d¢d¬«      «      ¬«      }|j	                  ddi¬«      }t        j                  t        j                  g d¢d¬«      «      }t        j                  |j                  |«       y )	Nrð   )r�   ç       @ç      @ÚFloat64rò   r3   r�   ç      "@)rü   rù   rú   )r   r   rC   rö   r   r?   rB   r   r¶   s       r   Ú,test_rename_preserves_nullable_float_columnsz7TestRename.test_rename_preserves_nullable_float_columns´  so   € ä�\‰\ÚˆKÜ—H‘HœRŸX™X¢o¸YÔGÓHô
ˆð —‘ C¨ :�Ó.ˆÜ—8‘8œBŸH™H¢_¸IÔFÓGˆÜ
×Ñ˜fŸn™n¨hÕ7r   c           	      ó†  — t        j                  dg d¢it        j                  t        j                  g d¢d¬«      «      ¬«      }|j	                  dt         j
                  i«      }t        j                  t        j                  t         j
                  ddgd¬«      «      }t        j                  |j                  |«       y )	Nrï   rð   rñ   rò   r$   r5   rR   r˜   )	r   r   rC   rö   r   ÚNAr?   rB   r   r¶   s       r   Ú test_rename_nullable_index_to_naz+TestRename.test_rename_nullable_index_to_na¾  s~   € ä�\‰\Ø’IÐÜ—(‘(œ2Ÿ8™8¢I°WÔ=Ó>ô
ˆð —‘˜AœrŸu™u˜:Ó&ˆÜ—8‘8œBŸH™H¤b§e¡e¨Q° ]¸'ÔBÓCˆÜ
×Ñ˜fŸl™l¨HÕ5r   c           	      óþ   — t        j                  dg it        j                  t        j                  g d¬«      «      ¬«      }|j	                  i ¬«      }t        j                  |j                  |j                  «       y )Nrï   rñ   rò   r$   rõ   ©r
   rM   r_   s      r   Ú test_rename_empty_nullable_indexz+TestRename.test_rename_empty_nullable_indexÈ  sR   € ä�\‰\˜5 "˜+¬R¯X©X´b·h±h¸rÈÔ6QÓ-RÔSˆØ—‘ �Ó$ˆÜ
×Ñ˜fŸl™l¨B¯H©HÕ5r   c           	      ó   — t        j                  dg d¢it        j                  t        j                  g d¢d¬«      «      ¬«      }|j	                  d„ «      }t        |j                  «      g d¢k(  sJ ‚|j                  j                  dk7  sJ ‚y )Nrï   rð   rñ   rò   r$   c                 ó   — d| › �S )NÚlabel_rP   ©r*   s    r   ú<lambda>zJTestRename.test_rename_nullable_index_type_change_widens.<locals>.<lambda>Ô  s   €  v¨a¨S \€ r   )Úlabel_1Úlabel_2Úlabel_3)r   r   rC   rö   r   Úlistr   ró   r  s      r   Ú-test_rename_nullable_index_type_change_widensz8TestRename.test_rename_nullable_index_type_change_widensÎ  sp   € ä�\‰\Ø’IÐÜ—(‘(œ2Ÿ8™8¢I°WÔ=Ó>ô
ˆð —‘Ñ1Ó2ˆÜ�F—L‘LÓ!Ò%FÒFÐFÐFØ�|‰|×!Ñ! WÒ,Ð,Ñ,r   c           	      ól  — t        j                  ddggt        j                  t        j                  ddgd¬«      «      ¬«      }|j	                  d„ ¬«      }t        |j                  t         j                  «      rJ ‚t        j                  |j                  t        j                  ddgd	¬
«      «       y )Nr5   rR   rñ   rò   r3   c                 ó
   — | | fS )NrP   r  s    r   r  zETestRename.test_rename_tuple_columns_not_multiindex.<locals>.<lambda>Þ  s
   € ¨a°¨V€ r   rp   r™   F)Útupleize_cols)
r   r   rC   rö   r   Ú
isinstancer   r%   r?   rB   r  s      r   Ú(test_rename_tuple_columns_not_multiindexz3TestRename.test_rename_tuple_columns_not_multiindexØ  s†   € ä�\‰\Ø�ˆVˆHÜ—H‘HœRŸX™X q¨! f°GÔ<Ó=ô
ˆð —‘Ñ#3�Ó4ˆÜ˜fŸn™n¬b¯m©mÔ<Ð<Ð<Ü
×ÑØ�N‰NœBŸH™H f¨fÐ%5ÀUÔKõ	
r   z:ignore:The inplace keyword in (Series|DataFrame).rename isc                 óN  — t        j                  g d¢g d¢g d¢dœ«      }|j                  d¬«      }t        j                  g d¢g d¢¬	«      }d
}t	        j
                  t        |¬«      5  |j                  |«       d d d «       t	        j
                  t        |¬«      5  |j                  |¬«       d d d «       t	        j
                  t        |¬«      5  |j                  |d¬«       d d d «       t        j                  ||«       |j                  d   }t	        j
                  t        |¬«      5  |j                  |«       d d d «       t	        j
                  t        |¬«      5  |j                  |¬	«       d d d «       t	        j
                  t        |¬«      5  |j                  |d¬«       d d d «       t        j                  ||j                  d   «       y # 1 sw Y   �ŒbxY w# 1 sw Y   �Œ9xY w# 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   ŒlxY w)Nrð   )rœ   r›   é   )é   é   rô   rµ   T)Údeep)r°   r±   ÚZÚW)r#   r!   r!   r1   r$   z1Cannot rename with a Series with non-unique indexr;   r3   rˆ   r   )r   r   )r   r   r	   ÚSeriesrD   rE   Ú
ValueErrorr   r?   r@   ÚilocÚassert_series_equal)r
   rM   ÚorigÚrename_seriesrŽ   Úsers         r   Ú#test_rename_non_unique_index_seriesz.TestRename.test_rename_non_unique_index_seriesä  s¡  € ô �\‰\¢	²	Â	ÑJÓKˆØ�w‰w˜DˆwÓ!ˆäŸ	™	Ò"6Ò>RÔSˆàAˆÜ�]‰]œ:¨SÔ1ñ 	%Ø�I‰I�mÔ$÷	%ä�]‰]œ:¨SÔ1ñ 	-Ø�I‰I˜mˆIÔ,÷	-ä�]‰]œ:¨SÔ1ñ 	;Ø�I‰I˜m°TˆIÔ:÷	;ô 	×Ñ˜b $Ô'ð �g‰g�a‰jˆÜ�]‰]œ:¨SÔ1ñ 	&Ø�J‰J�}Ô%÷	&ä�]‰]œ:¨SÔ1ñ 	,Ø�J‰J˜]ˆJÔ+÷	,ä�]‰]œ:¨SÔ1ñ 	:Ø�J‰J˜]°DˆJÔ9÷	:ô 	×Ñ˜s D§I¡I¨a¡LÕ1÷)	%ñ 	%ú÷	-ñ 	-ú÷	;ñ 	;ú÷	&ð 	&ú÷	,ð 	,ú÷	:ð 	:úsH   Á*GÂG)ÃG6Ä1HÅ&HÆHÇG&Ç)G3Ç6H ÈHÈHÈH$N)'Ú__name__Ú
__module__Ú__qualname__r   r,   rO   rD   ÚmarkÚparametrizer   ra   r   r†   Úfilterwarningsr‹   r�   r–   rŸ   r§   r'   r(   r«   r®   r³   r·   r¹   rÀ   rÃ   rÇ   rÉ   rç   rí   r÷   rý   r   r  r  r  r!  rP   r   r   r   r      s¨  „ ò
òò&8ðP ‡[�[×ÑØá˜˜S�z C¨ :Ó.Ð0°6¸9Ð2EÐFØ�)™X s¨C j°3¸°*Ó=Ð>Ð?ð	
óñ	0óð	0òD8òL3ð ‡[�[×ÑÐ SÓTñ2ó Uð2ò 5ò,ò",òDð
 ‡[�[×ÑØ*à˜SÑ! 8Ò-AÐBØ�3ˆZ˜Ò"6Ð7Ø�Y‰Y˜Ò!5Ð6ð	
óñ0óð0ò$ò 0òD0ò0ò%ò>'ò6ò 0ò%0òN	(ò6ò8ò6ò6ò-ò

ð ‡[�[×ÑÐ SÓTØ‡[�[×ÑØDóñ2óó Uñ2r   r   )Úcollectionsr   r   ÚnumpyrW   rD   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr?   r   rP   r   r   ú<module>r.     s&   ðÝ  Û ã Û å (ã Ý ÷w2ò w2r   