Ë
    ômxiE  ã            
       ó´  — d dl Zd dlZd dlmZ d dlmZmZmZ d dl	m
Z d dlmZ ej                  j                  ddddœd	d
œddid	d
œddid	d
œddddiiig«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddgg g«      d„ «       Zej                  j                  dddgg«      d„ «       Zej                  j                  dddg«      d„ «       Zej                  j                  dddgg«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddg«      d„ «       Zej                  j                  dddg«      d„ «       Zej                  j                  d d!d"g«      d#„ «       Zd$„ Z ej                  j                  d%d&dg«      d'„ «       Z!d(„ Z"d)„ Z#d*„ Z$d+„ Z%d,„ Z&d-„ Z'd.„ Z(d/„ Z)y)0é    N)ÚWARNING_CHECK_DISABLED)ÚCategoricalÚ	DataFrameÚoption_context)Ú	get_arrayÚreplace_kwargsé   é   ©ÚaÚbéÿÿÿÿ©Ú
to_replaceÚvaluer   r   r   c                 ó†  — t        g d¢g d¢g d¢dœ«      }|j                  «       } |j                  di |¤Ž}| rq|d   |d   k(  j                  «       r,t	        j
                  t        |d«      t        |d«      «      sJ ‚t        j
                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   | r,t	        j
                  t        |d«      t        |d«      «      rJ ‚d	|d
   v r=t        |d	«      }d|j                  d<   t	        j
                  t        |d	«      |«      sJ ‚t        j                  ||«       y )N©r	   é   é   )r
   é   é   )gš™™™™™¹?gš™™™™™É?g333333Ó?©r   r   Úcr   r   r   ©r   r   r   r   éd   )r   r   © )
r   ÚcopyÚreplaceÚallÚnpÚshares_memoryr   ÚtmÚlocÚassert_frame_equal)Úusing_copy_on_writer   ÚdfÚdf_origÚdf_replacedÚarrs         úZ/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer+      s#  € ô  
šªºÑIÓ	J€BØ�g‰g‹i€Gà�"—*‘*Ñ.˜~Ñ.€KáØ˜Ñ  3¡Ñ'×,Ñ,Ô.Ü×#Ñ#¤I¨k¸3Ó$?ÄÈ2ÈsÓASÔTÐTÐTÜ×Ñ¤	¨+°sÓ ;¼YÀrÈ3Ó=OÔPÐPÐPð !€K‡O�O�FÑÙÜ×#Ñ#¤I¨k¸3Ó$?ÄÈ2ÈsÓASÔTÐTÐTà
ˆn˜\Ñ*Ñ*Ü˜ SÓ)ˆØ"%ˆ�‰˜ÑÜ×Ñ¤	¨+°sÓ ;¸SÔAÐAÐAÜ×Ñ˜"˜gÕ&ó    c                 óÖ  — t        dddgi«      }|j                  «       }|d d  }t        |d«      }t        j                  |«      5  |j                  dddd¬«       d d d «       | rVt        j                  |t        |d«      «      rJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y t        j                  |t        |d«      «      sJ ‚y # 1 sw Y   Œ„xY w)	Nr   ÚaaaÚbbbú^a.*$ÚnewT©r   r   ÚinplaceÚregexr   )r   r   r   r"   Úassert_cow_warningr   r!   Ú_mgrÚ_has_no_referencer$   r    )r%   Úwarn_copy_on_writer&   r'   Úviewr)   s         r*   Útest_replace_regex_inplace_refsr:   5   sÖ   € Ü	�C˜% ˜Ð(Ó	)€BØ�g‰g‹i€GØ‰aˆ5€DÜ
�B˜Ó
€CÜ	×	Ñ	Ð1Ó	2ñ OØ
�
‰
˜h¨e¸TÈˆ
ÔN÷OáÜ×#Ñ# C¬°2°sÓ);Ô<Ð<Ð<Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ü
×Ñ˜d GÕ,ä×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ñ8÷Oð Oúó   ÁCÃC(c                 ó²  — t        dddgi«      }t        |d«      }|j                  dddd¬«       | r|j                  j	                  d«      sJ ‚t        j                  |t        |d«      «      sJ ‚|j                  «       }|j                  d	dd¬
«      }t        j                  ||«       t        j                  t        |d«      t        |d«      «      rJ ‚y )Nr   r.   r/   r0   r1   Tr2   r   z^b.*$©r   r   r4   )	r   r   r   r6   r7   r"   r!   r   r$   ©r%   r&   r)   r'   Údf2s        r*   Útest_replace_regex_inplacer@   D   sÃ   € Ü	�C˜% ˜Ð(Ó	)€BÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÔJÙØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4à�g‰g‹i€GØ
�*‰* °¸Tˆ*Ó
B€CÜ×Ñ˜' 2Ô&Ü×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHÐHr,   c                 ó  — t        dddgi«      }t        |d«      }|j                  dddd¬«       | r|j                  j	                  d«      sJ ‚t        j                  |t        |d«      «      sJ ‚|j                  «       }|j                  d	dd¬
«      }t        j                  ||«       | r-t        j                  t        |d«      t        |d«      «      sJ ‚y t        j                  t        |d«      t        |d«      «      rJ ‚y )Nr   r	   r   z^a.$r1   Tr2   r   z^x.$r=   )
r   r   r   r6   r7   r    r!   r   r"   r$   r>   s        r*   Ú test_replace_regex_inplace_no_oprB   R   sé   € Ü	�C˜!˜Q˜�=Ó	!€BÜ
�B˜Ó
€CØ‡J�J˜'¨¸ÀD€JÔIÙØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4à�g‰g‹i€GØ
�*‰* ¨u¸Dˆ*Ó
A€CÜ×Ñ˜' 2Ô&ÙÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÑHä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLÐLr,   c                 óz  — t        g d¢ddddœ«      }|j                  «       }|j                  dd¬«      }| rXt        j                  t        |d	«      t        |d	«      «      sJ ‚t        j                  t        |d
«      t        |d
«      «      rZJ ‚t        j                  t        |d	«      t        |d	«      «      rJ ‚t        j                  t        |d
«      t        |d
«      «      rJ ‚d|j                  d<   t        j                  ||«       | r-t        j                  t        |d	«      t        |d	«      «      rJ ‚y y )N©ç      ø?r   r   ç      Y@r	   r   )r   r   r   ÚdrE   g     ÀK@r   r   r   r   ©	r   r   r   r    r!   r   r#   r"   r$   ©r%   r&   r'   r?   s       r*   Ú(test_replace_mask_all_false_second_blockrJ   c   s  € Ü	š¨5°q¸qÑAÓ	B€BØ�g‰g‹i€Gà
�*‰* ¨4ˆ*Ó
0€Cáä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLô ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&áÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÐLð r,   c                 óz  — t        g d¢ddœ«      }|j                  «       }|j                  dd¬«      }| rXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      r\J ‚|sXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚| rRd|j                  d	<   t        j                  ||«       t        j                  t        |d«      t        |d«      «      rJ ‚y y )
NrD   rF   r   rE   r   r   r   ç      à?©r   r   rH   )r%   Úusing_array_managerr&   r'   r?   s        r*   Ú!test_replace_coerce_single_columnrO   {   s  € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨3ˆ*Ó
/€CáÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLá Ü×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLáØˆ�‰�‰Ü
×Ñ˜b 'Ô*Ü×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÐLð r,   c                 óv  — t        g d¢ddœ«      }|j                  «       }|j                  dd¬«      }| rXt        j                  t        |d«      t        |d«      «      sJ ‚t        j                  t        |d«      t        |d«      «      sZJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  t        |d«      t        |d«      «      rJ ‚d	|j                  d
<   t        j                  ||«       | r-t        j                  t        |d«      t        |d«      «      rJ ‚y y )NrD   rF   r   ÚxxxrE   r   r   r   rL   rM   rH   rI   s       r*   Ú#test_replace_to_replace_wrong_dtyperR   �   s  € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨Sˆ*Ó
1€CáÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHô ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&áÜ×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÐLð r,   c                 ó¶  — t        dg d¢id¬«      }t        |d«      }d}t        j                  t        |¬«      5  |j                  dgdd¬	«       d d d «       t        j                  |j                  t        |d«      j                  «      sJ ‚| r|j                  j                  d
«      sJ ‚|j                  «       }t        j                  t        |¬«      5  |j                  dgd¬«      }d d d «       t        j                  |j                  t        d«      j                  «      rJ ‚t        j                  ||«       y # 1 sw Y   ŒóxY w# 1 sw Y   ŒbxY w)Nr   r   Úcategory©ÚdtypeúOThe behavior of Series\.replace \(and DataFrame.replace\) with CategoricalDtype©Úmatchr   T©r   r3   r   r   ©r   )r   r   r"   Úassert_produces_warningÚFutureWarningr   r    r!   Úcodesr6   r7   r   r$   )r%   r&   r)   Úmsgr'   r?   s         r*   Útest_replace_list_categoricalr`   ¤   s!  € Ü	�CšÐ)°Ô	<€BÜ
�B˜Ó
€Cð	 ð ô 
×	#Ñ	#¤M¸Ô	=ñ 3Ø
�
‰
�C�5 ¨Tˆ
Ô2÷3ä×Ñ˜CŸI™I¤y°°SÓ'9×'?Ñ'?Ô@Ð@Ð@ÙØ�w‰w×(Ñ(¨Ô+Ð+Ð+à�g‰g‹i€GÜ	×	#Ñ	#¤M¸Ô	=ñ +Ø�j‰j˜#˜ cˆjÓ*ˆ÷+ä×Ñ §	¡	¬9°S¸#Ó+>×+DÑ+DÔEÐEÐEä×Ñ˜"˜gÕ&÷3ð 3ú÷+ð +ús   »EÃEÅEÅEc                 ó  — t        dg d¢id¬«      }|d d  }|j                  «       }d}t        j                  t        |¬«      5  |j                  dgdd¬	«       d d d «       | rWt        j                  t        |d«      j                  t        |d«      j                  «      rJ ‚t        j                  ||«       y t        j                  t        |d«      j                  t        |d«      j                  «      rJ ‚y # 1 sw Y   Œ£xY w)
Nr   r   rT   rU   rW   rX   r   TrZ   )r   r   r"   r\   r]   r   r    r!   r   r^   r$   )r%   r&   r9   r'   r_   s        r*   Ú*test_replace_list_inplace_refs_categoricalrb   ¹   sö   € Ü	�CšÐ)°Ô	<€BØ‰aˆ5€DØ�g‰g‹i€Gð	 ð ô 
×	#Ñ	#¤M¸Ô	=ñ 3Ø
�
‰
�C�5 ¨Tˆ
Ô2÷3áÜ×#Ñ#Ü�d˜CÓ ×&Ñ&¬	°"°cÓ(:×(@Ñ(@ô
ð 	
ð 
ô 	×Ñ˜g tÕ,ô ×#Ñ#Ü�d˜CÓ ×&Ñ&¬	°"°cÓ(:×(@Ñ(@ô
ð 	
ð 
ð 
÷3ð 3ús   ÁC<Ã<DrE   c                 óæ   — t        dg d¢i«      }t        |d«      }|j                  ddd¬«       t        j                  t        |d«      |«      sJ ‚| r|j
                  j                  d«      sJ ‚y y )Nr   rD   rE   ç      /@T©r   r   r3   r   ©r   r   r   r    r!   r6   r7   )r%   r   r&   Úarr_as       r*   Útest_replace_inplacerh   Ï   sl   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‡J�J˜# T°4€JÔ8ä×ÑœI b¨#Ó.°Ô6Ð6Ð6ÙØ�w‰w×(Ñ(¨Ô+Ð+Ñ+ð r,   c                 óÂ  — t        dg d¢i«      }t        |d«      }|d d  }t        j                  |«      5  |j	                  |dd¬«       d d d «       | r]t        j                  t        |d«      |«      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚y t        j                  t        |d«      |«      sJ ‚y # 1 sw Y   Œ‹xY w©Nr   rD   rd   Tre   r   )	r   r   r"   r5   r   r    r!   r6   r7   )r%   r   r8   r&   rg   r9   s         r*   Útest_replace_inplace_referencerk   Ú   sÏ   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DÜ	×	Ñ	Ð1Ó	2ñ DØ
�
‰
˜j°¸dˆ
ÔC÷Dñ Ü×#Ñ#¤I¨b°#Ó$6¸Ô>Ð>Ð>Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ñ-ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ñ:÷Dð Dús   ¶CÃCrF   c                 ó*  — t        dg d¢i«      }t        |d«      }|d d  }|j                  |dd¬«       t        j                  t        |d«      |«      sJ ‚| r;|j
                  j                  d«      rJ ‚|j
                  j                  d«      rJ ‚y y rj   rf   )r%   r   r&   rg   r9   s        r*   Ú$test_replace_inplace_reference_no_oprm   ê   s�   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÔ?ä×ÑœI b¨#Ó.°Ô6Ð6Ð6ÙØ—7‘7×,Ñ,¨QÔ/Ð/Ð/Ø—9‘9×.Ñ.¨qÔ1Ð1Ð1Ð1ð r,   Úvalc                 ó’  — t        dt        g d¢«      i«      }|j                  «       }t        |d«      }|d d  }d}|dk(  rt        nd }t        j                  ||¬«      5  |j                  ||d¬«       d d d «       | r‡t        j                  t        |d«      j                  |j                  «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y t        j                  t        |d«      j                  |j                  «      sJ ‚y # 1 sw Y   ŒÉxY w)	Nr   r   rW   rE   rX   Tre   r   )r   r   r   r   r]   r"   r\   r   r    r!   r^   r6   r7   r$   )	r%   rn   r   r&   r'   rg   r9   r_   Úwarns	            r*   Ú*test_replace_categorical_inplace_referencerq   ÷   s  € ô 
�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dð	 ð ð   3šJ�=¨D€DÜ	×	#Ñ	# D°Ô	4ñ CØ
�
‰
˜j°¸Tˆ
ÔB÷Cñ Ü×#Ñ#¤I¨b°#Ó$6×$<Ñ$<¸e¿k¹kÔJÐJÐJØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ð-Ü
×Ñ˜d GÕ,ä×Ñ¤	¨"¨cÓ 2× 8Ñ 8¸%¿+¹+ÔFÐFÑF÷Cð Cús   Á D=Ä=Ec                 óò  — t        dt        g d¢«      i«      }t        |d«      }d}|dk(  rt        nd }t	        j
                  ||¬«      5  |j                  d|d¬«       d d d «       t        j                  t        |d«      j                  |j                  «      sJ ‚| r|j                  j                  d	«      sJ ‚t        dt        |d
dg«      i«      }t	        j                  ||«       y # 1 sw Y   ŒŽxY w)Nr   r   rW   rE   rX   r	   Tre   r   r   r   )r   r   r   r]   r"   r\   r   r    r!   r^   r6   r7   r$   )r%   rn   r&   rg   r_   rp   Úexpecteds          r*   Ú test_replace_categorical_inplacert     sà   € ä	�Cœ¢YÓ/Ð0Ó	1€BÜ�b˜#Ó€Eð	 ð ð   3šJ�=¨D€DÜ	×	#Ñ	# D°Ô	4ñ :Ø
�
‰
˜a s°Dˆ
Ô9÷:ô ×ÑœI b¨#Ó.×4Ñ4°e·k±kÔBÐBÐBÙØ�w‰w×(Ñ(¨Ô+Ð+Ð+ä˜#œ{¨C°°A¨;Ó7Ð8Ó9€HÜ×Ñ˜"˜hÕ'÷:ð :ús   ÁC-Ã-C6c                 ó¶  — t        dt        g d¢«      i«      }|j                  «       }d}|dk(  rt        nd }t	        j
                  ||¬«      5  |j                  d|¬«      }d d d «       | r:|j                  j                  d«      sJ ‚j                  j                  d«      sJ ‚t        j                  t        |d«      j                  t        d«      j                  «      rJ ‚t	        j                  ||«       t        |d«      j                  }d	|j                  d
<   t        j                  t        |d«      j                  |«      sJ ‚y # 1 sw Y   ŒíxY w)Nr   r   rW   rE   rX   r	   r   r   g       @©r   r   )r   r   r   r]   r"   r\   r   r6   r7   r    r!   r   r^   r$   Úiloc)r%   rn   r&   r'   r_   rp   r?   rg   s           r*   Útest_replace_categoricalrx   #  s(  € ä	�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€Gð	 ð ð   3šJ�=¨D€DÜ	×	#Ñ	# D°Ô	4ñ 2Ø�j‰j A¨SˆjÓ1ˆ÷2ñ Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�x‰x×)Ñ)¨!Ô,Ð,Ð,Ü×Ñ¤	¨"¨cÓ 2× 8Ñ 8¼)ÀCÈÓ:M×:SÑ:SÔTÐTÐTÜ×Ñ˜"˜gÔ&ä�c˜3Ó×%Ñ%€EØ€C‡H�HˆT�NÜ×ÑœI c¨3Ó/×5Ñ5°uÔ=Ð=Ñ=÷2ð 2ús   ÁEÅEÚmethodÚwhereÚmaskc                 óF  — t        dg d¢i«      }|j                  «       }t        |d«      }|d d  }t        ||«      }|r/t	        j
                  «       5   ||d   dkD  dd¬«       d d d «       n ||d   dkD  dd¬«       | rst        j                  t        |d«      |«      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t	        j                  ||«       y t        j                  t        |d«      |«      sJ ‚y # 1 sw Y   Œ¡xY w)Nr   rD   gš™™™™™ù?r   T©r3   r   )r   r   r   Úgetattrr"   r5   r    r!   r6   r7   r$   )r%   ry   r8   r&   r'   rg   r9   s          r*   Útest_masking_inplacer   :  s  € ä	�CšÐ%Ó	&€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dä�R˜Ó €FÙÜ×"Ñ"Ó$ñ 	4Ù�2�c‘7˜S‘= "¨dÕ3÷	4ð 	4ñ 	ˆr�#‰w˜‰}˜b¨$Õ/áÜ×#Ñ#¤I¨b°#Ó$6¸Ô>Ð>Ð>Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ð-Ü
×Ñ˜d GÕ,ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ñ:÷	4ð 	4ús   ÁDÄD c                 ó.  — t        dddgi«      }|j                  g g «      }| rIt        j                  t	        |d«      t	        |d«      «      sJ ‚|j
                  j                  d«      r.J ‚t        j                  t	        |d«      t	        |d«      «      rJ ‚t	        |d«      }|j                  g g «       | r]t        j                  t	        |d«      |«      sJ ‚|j
                  j                  d«      rJ ‚|j
                  j                  d«      rJ ‚y y )Nr   r	   r   r   )r   r   r    r!   r   r6   r7   )r%   r&   r?   rg   s       r*   Útest_replace_empty_listr�   Q  sù   € Ü	�C˜!˜Q˜�=Ó	!€Bà
�*‰*�R˜Ó
€CÙÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHØ—7‘7×,Ñ,¨QÔ/Ð/Ð/ä×#Ñ#¤I¨c°3Ó$7¼À2ÀsÓ9KÔLÐLÐLä�b˜#Ó€EØ‡J�Jˆr�2ÔÙÜ×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø—7‘7×,Ñ,¨QÔ/Ð/Ð/Ø—8‘8×-Ñ-¨aÔ0Ð0Ð0Ð0ð r,   r   rG   c                 ó@  — t        dg d¢it        ¬«      }t        |d«      }|j                  dg|d¬«       | s|€"t	        j
                  |t        |d«      «      s$J ‚t        j
                  |t        |d«      «      rJ ‚| r|j                  j                  d«      sJ ‚y y )Nr   r   rU   r   Tr}   r   )	r   Úobjectr   r   r"   r!   r    r6   r7   )r%   r   r&   r)   s       r*   Ú test_replace_object_list_inplacer„   c  s–   € ä	�CšÐ)´Ô	8€BÜ
�B˜Ó
€CØ‡J�J�ˆu�e T€JÔ*Ù˜e˜mÜ×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8ô ×#Ñ# C¬°2°sÓ);Ô<Ð<Ð<ÙØ�w‰w×(Ñ(¨Ô+Ð+Ñ+ð r,   c                 ó.  — t        dg d¢i«      }t        |d«      }|j                  ddgdd¬«       | r@t        j                  |t        |d«      «      sJ ‚|j
                  j                  d«      sJ ‚y t        j                  |t        |d«      «      sJ ‚y )	Nr   r   r	   r   r
   Tr}   r   rf   )r%   r&   r)   s      r*   Ú+test_replace_list_multiple_elements_inplacer†   q  sˆ   € Ü	�CšÐ#Ó	$€BÜ
�B˜Ó
€CØ‡J�J��1ˆv�q $€JÔ'ÙÜ×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8Ø�w‰w×(Ñ(¨Ô+Ð+Ñ+ä×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ñ8r,   c                 óú  — t        dg d¢i«      }|j                  «       }|j                  dgd ¬«      }t        j                  ||«       t        j                  t        |d«      t        |d«      «      rJ ‚|j                  g d¢d ¬«      }t        j                  ||«       | r-t        j                  t        |d«      t        |d«      «      sJ ‚y t        j                  t        |d«      t        |d«      «      rJ ‚y )Nr   r   r   r[   )rG   ÚeÚf)r   r   r   r"   r$   r    r!   r   )r%   r&   r'   r?   Údf3s        r*   Útest_replace_list_noner‹   |  sÖ   € Ü	�CšÐ)Ó	*€Bà�g‰g‹i€GØ
�*‰*�c�U $ˆ*Ó
'€CÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHð �*‰*’_¨Dˆ*Ó
1€CÜ×Ñ˜#˜wÔ'ÙÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÑHä×#Ñ#¤I¨b°#Ó$6¼	À#ÀsÓ8KÔLÐLÐLÐLr,   c                 óÖ  — t        dg d¢i«      }t        |d«      }|j                  «       }|d d  }t        j                  |«      5  |j                  dgd d¬«       d d d «       | rV|j                  j                  d«      sJ ‚t        j                  |t        |d«      «      rJ ‚t        j                  ||«       y t        j                  |t        |d«      «      sJ ‚y # 1 sw Y   Œ„xY w)Nr   r   TrZ   r   )r   r   r   r"   r5   r   r6   r7   r    r!   r$   )r%   r8   r&   r)   r'   r9   s         r*   Ú#test_replace_list_none_inplace_refsr�   �  sÎ   € Ü	�CšÐ)Ó	*€BÜ
�B˜Ó
€CØ�g‰g‹i€GØ‰aˆ5€DÜ	×	Ñ	Ð1Ó	2ñ 4Ø
�
‰
�C�5 ¨dˆ
Ô3÷4áØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ü×#Ñ# C¬°2°sÓ);Ô<Ð<Ð<Ü
×Ñ˜g tÕ,ä×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ñ8÷4ð 4úr;   c                 ó&  — t        g d¢g d¢dœ«      }|d d  }|j                  «       }|j                  ddidd¬«       | rRt        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  ||«       y y )	Nr   r   r   é
   r   Tr}   rv   ©	r   r   r   r    r!   r   rw   r"   r$   )r%   r&   r9   r'   s       r*   Ú%test_replace_columnwise_no_op_inplacer‘   ž  s„   € Ü	šªÑ3Ó	4€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J��Rˆy˜# t€JÔ,ÙÜ×Ñ¤	¨$°Ó 4´iÀÀCÓ6HÔIÐIÐIØˆ�‰�‰Ü
×Ñ˜d GÕ,ð r,   c                 ó  — t        g d¢g d¢dœ«      }|j                  «       }|j                  ddid«      }| r,t        j                  t        |d«      t        |d«      «      sJ ‚d|j                  d<   t        j                  ||«       y )Nr   r   r   r�   r   rv   r�   rI   s       r*   Útest_replace_columnwise_no_opr“   ©  st   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€GØ
�*‰*�c˜2�Y Ó
$€CÙÜ×Ñ¤	¨#¨sÓ 3´Y¸rÀ3Ó5GÔHÐHÐHØ€C‡H�HˆT�NÜ×Ñ˜"˜gÕ&r,   c                 ó  — t        dt        j                  dgddœ«      }|j                  «       }| r–t	        j
                  «       5  |d   j                  ddd¬«       d d d «       t	        j                  ||«       t	        j
                  «       5  |dg   j                  ddd¬«       d d d «       t	        j                  ||«       y t	        j                  d «      5  t        dd «      5  |dg   j                  ddd¬«       d d d «       d d d «       t	        j                  d «      5  t        dd «      5  ||j                  d	kD     j                  ddd¬«       d d d «       d d d «       t	        j                  t        st        nd d
¬«      5  |d   j                  ddd¬«       d d d «       y # 1 sw Y   �ŒRx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   Œ‡xY w# 1 sw Y   Œ‹xY w# 1 sw Y   y xY w)Nr	   r   r   r   r   Tr}   zmode.chained_assignmentr   zinplace methodrX   )r   r    Únanr   r"   Úraises_chained_assignment_errorr   r$   r\   r   r   r   r]   )r%   r&   r'   s      r*   Útest_replace_chained_assignmentr—   ³  sÌ  € Ü	˜!œRŸV™V Q˜¨aÑ0Ó	1€BØ�g‰g‹i€GÙÜ×/Ñ/Ó1ñ 	2Øˆs‰G�O‰O˜A˜s¨DˆOÔ1÷	2ä
×Ñ˜b 'Ô*ä×/Ñ/Ó1ñ 	4Ø�ˆu‰I×Ñ˜a ¨dÐÔ3÷	4ä
×Ñ˜b 'Õ*ä×'Ñ'¨Ó-ñ 	8ÜÐ 9¸4Ó@ñ 8Ø�C�5‘	×!Ñ! ! S°$Ð!Ô7÷8÷	8ô ×'Ñ'¨Ó-ñ 	;ÜÐ 9¸4Ó@ñ ;Ø�2—4‘4˜!‘8‘×$Ñ$ Q¨°TÐ$Ô:÷;÷	;ô ×'Ñ'Ý!7�M¸TØ"ô
ñ 	2ð ˆs‰G�O‰O˜A˜s¨DˆOÔ1÷		2ð 	2÷!	2ñ 	2ú÷	4ñ 	4ú÷
8ð 8ú÷	8ð 	8ú÷
;ð ;ú÷	;ð 	;ú÷	2ð 	2úsl   ÁF.ÂF;ÃGÃ*GÄGÄ(G,Ä5%G ÅG,ÆG8Æ.F8Æ;GÇG	ÇGÇGÇ G)	Ç%G,Ç,G5Ç8Hc                 ó"  — t        g d¢g d¢dœ«      }|j                  «       }|j                  ddgddg«      }| r,t        j                  t        |d«      t        |d«      «      s.J ‚t        j                  t        |d«      t        |d«      «      rJ ‚d|j                  d<   t        j                  ||«       |j                  dd	gd
d
g«      }t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   éÈ   éÉ   é   r   r   rv   r   r�   r�   )r%   r&   r'   Úresults       r*   Útest_replace_listliker�   Î  sé   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€Gà�Z‰Z˜˜c˜
 R¨ HÓ-€FÙÜ×Ñ¤	¨&°#Ó 6¼	À"ÀcÓ8JÔKÐKÐKä×#Ñ#¤I¨f°cÓ$:¼IÀbÈ#Ó<NÔOÐOÐOà€F‡K�K�ÑÜ×Ñ˜"˜bÔ!à�Z‰Z˜˜a˜ 2 r (Ó+€FÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKÜ×Ñ˜"˜gÕ&r,   c                 óH  — t        g d¢g d¢dœ«      }t        |d«      }|j                  ddgddgd¬	«       t        j                  t        |d«      |«      sJ ‚|d d  }|j                  «       }t        j                  |«      5  |j                  dd
gddgd¬	«       d d d «       | r9t        j                  t        |d«      |«      rJ ‚t        j                  ||«       y t        j                  t        |d«      |«      sJ ‚t        j                  ||«       y # 1 sw Y   Œ}xY w)Nr   r   r   r™   r   r�   r›   Tr}   r   )	r   r   r   r    r!   r   r"   r5   r$   )r%   r8   r&   r)   r9   r'   s         r*   Útest_replace_listlike_inplacerŸ   à  s  € Ü	šªÑ3Ó	4€BÜ
�B˜Ó
€CØ‡J�J��Qˆx˜"˜b˜¨4€JÔ0Ü×ÑœI b¨#Ó.°Ô4Ð4Ð4à‰aˆ5€DØ�g‰g‹i€GÜ	×	Ñ	Ð1Ó	2ñ 5Ø
�
‰
�C˜�8˜b "˜X¨tˆ
Ô4÷5áÜ×#Ñ#¤I¨b°#Ó$6¸Ô<Ð<Ð<Ü
×Ñ˜d GÕ,ä×Ñ¤	¨"¨cÓ 2°CÔ8Ð8Ð8Ü
×Ñ˜b $Õ'÷5ð 5ús   ÂDÄD!)*Únumpyr    ÚpytestÚpandas.compatr   Úpandasr   r   r   Úpandas._testingÚ_testingr"   Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer+   r:   r@   rB   rJ   rO   rR   r`   rb   rh   rk   rm   rq   rt   rx   r   r�   r„   r†   r‹   r�   r‘   r“   r—   r�   rŸ   r   r,   r*   ú<module>r©      sL  ðÛ Û å 0÷ñ õ
 Ý 1ð ‡�×ÑØà QÑ'°"Ñ5à˜Q�x¨"Ñ-Ø˜Q�x¨"Ñ-Ø	˜˜a ˜V�}Ð%ðóñ'óð'ò.9òIòMò"Mò0Mò(Mò*'ò*
ð, ‡�×Ñ˜¨¨c¨U°BÐ'7Ó8ñ,ó 9ð,ð ‡�×Ñ˜¨¨c¨U |Ó4ñ;ó 5ð;ð ‡�×Ñ˜¨¨U |Ó4ñ	2ó 5ð	2ð ‡�×Ñ˜¨¨A¨3 xÓ0Ø‡�×Ñ˜  C Ó)ñGó *ó 1ðGð, ‡�×Ñ˜  C Ó)ñ(ó *ð(ð& ‡�×Ñ˜  C Ó)ñ>ó *ð>ð, ‡�×Ñ˜ G¨VÐ#4Ó5ñ;ó 6ð;ò,1ð$ ‡�×Ñ˜ 3¨ +Ó.ñ
,ó /ð
,ò9òMò&9ò-ò'ò2ò6'ó$(r,   