§
    yhþh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                             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                             dddgg g¦  «        d„ ¦   «         Zej                             dddgg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddgg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             d d!d"g¦  «        d#„ ¦   «         Zd$„ Z ej                             d%d&dg¦  «        d'„ ¦   «         Z!d(„ Z"d)„ Z#d*„ Z$d+„ Z%d,„ Z&d-„ Z'd.„ Z(d/„ Z)dS )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        di |¤Ž}| rŠ|d         |d         k                         ¦   «         r3t	          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d|j        d<   | r3t	          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d	|d
         v r?t          |d	¦  «        }d|j        d<   t	          j        t          |d	¦  «        |¦  «        sJ ‚t          j	        ||¦  «         d S )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/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer+      s|  € õ  
˜˜˜¨¨¨¸¸¸ÐIÐIÑ	JÔ	J€BØ�gŠg‰iŒi€Gà�"”*Ð.Ð.˜~Ð.Ð.€Kàð QØ˜Ô  3¤Ò'×,Ò,Ñ.Ô.ð 	UÝÔ#¥I¨k¸3Ñ$?Ô$?ÅÈ2ÈsÑASÔASÑTÔTÐTÐTÐTÝÔ¥	¨+°sÑ ;Ô ;½YÀrÈ3Ñ=OÔ=OÑPÔPÐPÐPÐPð !€K„O�FÑØð UÝÔ#¥I¨k¸3Ñ$?Ô$?ÅÈ2ÈsÑASÔASÑTÔTÐTÐTÐTà
ˆn˜\Ô*Ð*Ð*Ý˜ SÑ)Ô)ˆØ"%ˆŒ˜ÑÝÔ¥	¨+°sÑ ;Ô ;¸SÑAÔAÐAÐAÐAÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&ó    c                 ó  — t          dddgi¦  «        }|                     ¦   «         }|d d …         }t          |d¦  «        }t          j        |¦  «        5  |                     dddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   | rXt          j        |t          |d¦  «        ¦  «        rJ ‚|j                             d¦  «        sJ ‚t          j	        ||¦  «         d S t          j        |t          |d¦  «        ¦  «        sJ ‚d S )	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Œi€GØˆaˆaˆaŒ5€DÝ
�B˜Ñ
Ô
€CÝ	Ô	Ð1Ñ	2Ô	2ð Oð OØ
�
Š
˜h¨e¸TÈˆ
ÑNÔNÐNðOð Oð Oñ Oô Oð Oð Oð Oð Oð Oð Oøøøð Oð Oð Oð Oàð 9ÝÔ# C­°2°sÑ);Ô);Ñ<Ô<Ð<Ð<Ð<ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+Ý
Ô˜d GÑ,Ô,Ð,Ð,Ð,åÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8ó   ÁA<Á<B ÂB c                 óì  — t          dddgi¦  «        }t          |d¦  «        }|                     dddd¬¦  «         | r|j                             d¦  «        sJ ‚t          j        |t          |d¦  «        ¦  «        sJ ‚|                     ¦   «         }|                     d	dd¬
¦  «        }t          j        ||¦  «         t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )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ÔJÐJØð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ÝÔ˜C¥¨2¨sÑ!3Ô!3Ñ4Ô4Ð4Ð4Ð4à�gŠg‰iŒi€GØ
�*Š* °¸Tˆ*Ñ
BÔ
B€CÝÔ˜' 2Ñ&Ô&Ð&ÝÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHÐHÐHr,   c                 óZ  — t          dddgi¦  «        }t          |d¦  «        }|                     dddd¬¦  «         | r|j                             d¦  «        sJ ‚t          j        |t          |d¦  «        ¦  «        sJ ‚|                     ¦   «         }|                     d	dd¬
¦  «        }t          j	        ||¦  «         | r5t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d S t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )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ÔIÐIØð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ÝÔ˜C¥¨2¨sÑ!3Ô!3Ñ4Ô4Ð4Ð4Ð4à�gŠg‰iŒi€GØ
�*Š* ¨u¸Dˆ*Ñ
AÔ
A€CÝÔ˜' 2Ñ&Ô&Ð&Øð MÝÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHÐHÐHåÔ#¥I¨c°3Ñ$7Ô$7½À2ÀsÑ9KÔ9KÑLÔLÐLÐLÐLÐLÐLr,   c                 óÒ  — t          g d¢ddddœ¦  «        }|                     ¦   «         }|                     dd¬¦  «        }| rgt          j        t          |d	¦  «        t          |d	¦  «        ¦  «        sJ ‚t          j        t          |d
¦  «        t          |d
¦  «        ¦  «        rJ ‚nft          j        t          |d	¦  «        t          |d	¦  «        ¦  «        rJ ‚t          j        t          |d
¦  «        t          |d
¦  «        ¦  «        rJ ‚d|j        d<   t          j        ||¦  «         | r3t          j        t          |d	¦  «        t          |d	¦  «        ¦  «        rJ ‚d S d S )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   si  € Ý	˜˜˜¨5°q¸qÐAÐAÑ	BÔ	B€BØ�gŠg‰iŒi€Gà
�*Š* ¨4ˆ*Ñ
0Ô
0€Càð MåÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLÐLõ Ô#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLà€C„GˆF�OÝÔ˜"˜gÑ&Ô&Ð&àð MÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLðMð MØLÐLr,   c                 óÒ  — t          g d¢ddœ¦  «        }|                     ¦   «         }|                     dd¬¦  «        }| rgt          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚nh|sft          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 ‚d S d S )
NrD   rF   r   rE   r   r   r   ç      à?©r   r   rH   )r%   Úusing_array_managerr&   r'   r?   s        r*   Ú!test_replace_coerce_single_columnrO   {   so  € Ý	˜˜˜¨5Ð1Ð1Ñ	2Ô	2€BØ�gŠg‰iŒi€Gà
�*Š* ¨3ˆ*Ñ
/Ô
/€Càð MÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLÐLà ð MÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLàð MØˆŒ�‰Ý
Ô˜b 'Ñ*Ô*Ð*ÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLðMð Mð 	MÐLr,   c                 óÎ  — t          g d¢ddœ¦  «        }|                     ¦   «         }|                     dd¬¦  «        }| rgt          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚nft          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d	|j        d
<   t          j        ||¦  «         | r3t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d S d S )NrD   rF   r   ÚxxxrE   r   r   r   rL   rM   rH   rI   s       r*   Ú#test_replace_to_replace_wrong_dtyperR   �   se  € Ý	˜˜˜¨5Ð1Ð1Ñ	2Ô	2€BØ�gŠg‰iŒi€Gà
�*Š* ¨Sˆ*Ñ
1Ô
1€Càð MÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÐHõ Ô#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLà€C„GˆF�OÝÔ˜"˜gÑ&Ô&Ð&àð MÝÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLðMð MØLÐLr,   c                 óÌ  — t          dg d¢id¬¦  «        }t          |d¦  «        }d}t          j        t          |¬¦  «        5  |                     dgdd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |j        t          |d¦  «        j        ¦  «        sJ ‚| r|j	         
                    d
¦  «        sJ ‚|                     ¦   «         }t          j        t          |¬¦  «        5  |                     dgd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |j        t          |d¦  «        j        ¦  «        rJ ‚t          j        ||¦  «         d S )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ð 3Ø
�
Š
�C�5 ¨Tˆ
Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3åÔ˜CœI¥y°°SÑ'9Ô'9Ô'?Ñ@Ô@Ð@Ð@Ð@Øð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+à�gŠg‰iŒi€GÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð +ð +Ø�jŠj˜#˜ cˆjÑ*Ô*ˆð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +åÔ ¤	­9°S¸#Ñ+>Ô+>Ô+DÑEÔEÐEÐEÐEåÔ˜"˜gÑ&Ô&Ð&Ð&Ð&s$   ÁA)Á)A-Á0A-Ã0DÄDÄDc                 ó.  — t          dg d¢id¬¦  «        }|d d …         }|                     ¦   «         }d}t          j        t          |¬¦  «        5  |                     dgdd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   | rTt          j        t          |d¦  «        j	        t          |d¦  «        j	        ¦  «        rJ ‚t          j
        ||¦  «         d S t          j        t          |d¦  «        j	        t          |d¦  «        j	        ¦  «        rJ ‚d S )
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   ¹   ss  € Ý	�C˜˜˜Ð)°Ð	<Ñ	<Ô	<€BØˆaˆaˆaŒ5€DØ�gŠg‰iŒi€Gð	 ð õ 
Ô	#¥M¸Ð	=Ñ	=Ô	=ð 3ð 3Ø
�
Š
�C�5 ¨Tˆ
Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3àð 	
ÝÔ#Ý�d˜CÑ Ô Ô&­	°"°cÑ(:Ô(:Ô(@ñ
ô 
ð 	
ð 	
ð 	
õ 	Ô˜g tÑ,Ô,Ð,Ð,Ð,õ Ô#Ý�d˜CÑ Ô Ô&­	°"°cÑ(:Ô(:Ô(@ñ
ô 
ð 	
ð 	
ð 	
ð 	
ð 	
s   ÁA7Á7A;Á>A;rE   c                 ó  — t          dg d¢i¦  «        }t          |d¦  «        }|                     ddd¬¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚| r|j                             d¦  «        sJ ‚d S d S )Nr   rD   rE   ç      /@T©r   r   r3   r   ©r   r   r   r    r!   r6   r7   )r%   r   r&   Úarr_as       r*   Útest_replace_inplacerh   Ï   s–   € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØ‡J‚J˜# T°4€JÑ8Ô8Ð8åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6Øð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ð,ð ,Ø+Ð+r,   c                 óô  — t          dg d¢i¦  «        }t          |d¦  «        }|d d …         }t          j        |¦  «        5  |                     |dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   | r_t          j        t          |d¦  «        |¦  «        rJ ‚|j                             d¦  «        sJ ‚|j                             d¦  «        sJ ‚d S t          j        t          |d¦  «        |¦  «        sJ ‚d S ©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   Ú   sX  € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DÝ	Ô	Ð1Ñ	2Ô	2ð Dð DØ
�
Š
˜j°¸dˆ
ÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dð ð ;ÝÔ#¥I¨b°#Ñ$6Ô$6¸Ñ>Ô>Ð>Ð>Ð>ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒy×*Ò*¨1Ñ-Ô-Ð-Ð-Ð-Ð-Ð-åÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:Ð:Ð:s   ÁA'Á'A+Á.A+rF   c                 óR  — t          dg d¢i¦  «        }t          |d¦  «        }|d d …         }|                     |dd¬¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚| r8|j                             d¦  «        rJ ‚|j                             d¦  «        rJ ‚d S d S rj   rf   )r%   r   r&   rg   r9   s        r*   Ú$test_replace_inplace_reference_no_oprm   ê   s¿   € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØ‡J‚J˜*¨D¸$€JÑ?Ô?Ð?åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6Øð 2Ø”7×,Ò,¨QÑ/Ô/Ð/Ð/Ð/Ø”9×.Ò.¨qÑ1Ô1Ð1Ð1Ð1ð2ð 2à1Ð1r,   Úvalc                 ó®  — t          dt          g d¢¦  «        i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }d}|dk    rt          nd }t          j        ||¬¦  «        5  |                     ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   | r~t          j	        t          |d¦  «        j
        |j
        ¦  «        rJ ‚|j                             d¦  «        sJ ‚|j                             d¦  «        sJ ‚t          j        ||¦  «         d S t          j	        t          |d¦  «        j
        |j
        ¦  «        sJ ‚d S )	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 Y YÑ/Ô/Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€Dð	 ð ð   3šJ˜J�=ˆ=¨D€DÝ	Ô	# D°Ð	4Ñ	4Ô	4ð Cð CØ
�
Š
˜j°¸Tˆ
ÑBÔBÐBðCð Cð Cñ Cô Cð Cð Cð Cð Cð Cð Cøøøð Cð Cð Cð Cð ð GÝÔ#¥I¨b°#Ñ$6Ô$6Ô$<¸e¼kÑJÔJÐJÐJÐJØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒy×*Ò*¨1Ñ-Ô-Ð-Ð-Ð-Ý
Ô˜d GÑ,Ô,Ð,Ð,Ð,åÔ¥	¨"¨cÑ 2Ô 2Ô 8¸%¼+ÑFÔFÐFÐFÐFÐFÐFs   Á6BÂBÂ"Bc                 ó  — t          dt          g d¢¦  «        i¦  «        }t          |d¦  «        }d}|dk    rt          nd }t	          j        ||¬¦  «        5  |                     d|d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |d¦  «        j	        |j	        ¦  «        sJ ‚| r|j
                             d	¦  «        sJ ‚t          dt          |d
dg¦  «        i¦  «        }t	          j        ||¦  «         d S )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     sV  € å	�C� Y Y YÑ/Ô/Ð0Ñ	1Ô	1€BÝ�b˜#ÑÔ€Eð	 ð ð   3šJ˜J�=ˆ=¨D€DÝ	Ô	# D°Ð	4Ñ	4Ô	4ð :ð :Ø
�
Š
˜a s°Dˆ
Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :õ Ô�I b¨#Ñ.Ô.Ô4°e´kÑBÔBÐBÐBÐBØð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+å˜#�{¨C°°A¨;Ñ7Ô7Ð8Ñ9Ô9€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð's   ÁA=Á=BÂBc                 óÄ  — t          dt          g d¢¦  «        i¦  «        }|                     ¦   «         }d}|dk    rt          nd }t	          j        ||¬¦  «        5  |                     d|¬¦  «        }d d d ¦  «         n# 1 swxY w Y   | r8|j                             d¦  «        s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 ‚d S )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 Y YÑ/Ô/Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€Gð	 ð ð   3šJ˜J�=ˆ=¨D€DÝ	Ô	# D°Ð	4Ñ	4Ô	4ð 2ð 2Ø�jŠj A¨SˆjÑ1Ô1ˆð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð ð -ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒx×)Ò)¨!Ñ,Ô,Ð,Ð,Ð,ÝÔ¥	¨"¨cÑ 2Ô 2Ô 8½)ÀCÈÑ:MÔ:MÔ:SÑTÔTÐTÐTÐTÝÔ˜"˜gÑ&Ô&Ð&å�c˜3ÑÔÔ%€EØ€C„HˆT�NÝÔ�I c¨3Ñ/Ô/Ô5°uÑ=Ô=Ð=Ð=Ð=Ð=Ð=s   ÁB Â BÂBÚmethodÚwhereÚmaskc                 óš  — t          dg d¢i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }t          ||¦  «        }|rDt	          j        ¦   «         5   ||d         dk    dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   n ||d         dk    dd¬¦  «         | rtt          j        t          |d¦  «        |¦  «        rJ ‚|j         	                    d¦  «        sJ ‚|j         	                    d¦  «        sJ ‚t	          j
        ||¦  «         d S t          j        t          |d¦  «        |¦  «        sJ ‚d S )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Œi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€Då�R˜Ñ Ô €FØð 0ÝÔ"Ñ$Ô$ð 	4ð 	4ØˆF�2�c”7˜S’= "¨dÐ3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4øð 	ˆˆr�#Œw˜Š}˜b¨$Ð/Ñ/Ô/Ð/àð ;ÝÔ#¥I¨b°#Ñ$6Ô$6¸Ñ>Ô>Ð>Ð>Ð>ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒy×*Ò*¨1Ñ-Ô-Ð-Ð-Ð-Ý
Ô˜d GÑ,Ô,Ð,Ð,Ð,åÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:Ð:Ð:s   Á'BÂBÂBc                 óp  — t          dddgi¦  «        }|                     g g ¦  «        }| rPt          j        t	          |d¦  «        t	          |d¦  «        ¦  «        sJ ‚|j                             d¦  «        rJ ‚n3t          j        t	          |d¦  «        t	          |d¦  «        ¦  «        rJ ‚t	          |d¦  «        }|                     g g ¦  «         | r]t          j        t	          |d¦  «        |¦  «        sJ ‚|j                             d¦  «        rJ ‚|j                             d¦  «        rJ ‚d S d S )Nr   r	   r   r   )r   r   r    r!   r   r6   r7   )r%   r&   r?   rg   s       r*   Útest_replace_empty_listr�   Q  sD  € Ý	�C˜!˜Q˜�=Ñ	!Ô	!€Bà
�*Š*�R˜Ñ
Ô
€CØð MÝÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHØ”7×,Ò,¨QÑ/Ô/Ð/Ð/Ð/Ð/åÔ#¥I¨c°3Ñ$7Ô$7½À2ÀsÑ9KÔ9KÑLÔLÐLÐLÐLå�b˜#ÑÔ€EØ‡J‚Jˆr�2ÑÔÐØð 1ÝÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:Ø”7×,Ò,¨QÑ/Ô/Ð/Ð/Ð/Ø”8×-Ò-¨aÑ0Ô0Ð0Ð0Ð0ð1ð 1ð 	1Ð0r,   r   rG   c                 ój  — t          dg d¢it          ¬¦  «        }t          |d¦  «        }|                     dg|d¬¦  «         | s|€&t	          j        |t          |d¦  «        ¦  «        sJ ‚n%t          j        |t          |d¦  «        ¦  «        rJ ‚| r|j                             d¦  «        sJ ‚d S d S )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Ñ	8Ô	8€BÝ
�B˜Ñ
Ô
€CØ‡J‚J�ˆu�e T€JÑ*Ô*Ð*Øð =˜e˜mÝÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8Ð8õ Ô# C­°2°sÑ);Ô);Ñ<Ô<Ð<Ð<Ð<Øð ,ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ð,ð ,Ø+Ð+r,   c                 óT  — t          dg d¢i¦  «        }t          |d¦  «        }|                     ddgdd¬¦  «         | rCt          j        |t          |d¦  «        ¦  «        sJ ‚|j                             d¦  «        sJ ‚d S t          j        |t          |d¦  «        ¦  «        sJ ‚d S )	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Ñ'Ô'Ð'Øð 9ÝÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+Ð+Ð+åÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r,   c                 óD  — t          dg d¢i¦  «        }|                     ¦   «         }|                     dgd ¬¦  «        }t          j        ||¦  «         t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚|                     g d¢d ¬¦  «        }t          j        ||¦  «         | r5t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d S t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )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Œi€GØ
�*Š*�c�U $ˆ*Ñ
'Ô
'€CÝÔ˜"˜gÑ&Ô&Ð&åÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHð �*Š*�_�_�_¨Dˆ*Ñ
1Ô
1€CÝÔ˜#˜wÑ'Ô'Ð'Øð MÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÐHÐHåÔ#¥I¨b°#Ñ$6Ô$6½	À#ÀsÑ8KÔ8KÑLÔLÐLÐLÐLÐLÐLr,   c                 ó  — t          dg d¢i¦  «        }t          |d¦  «        }|                     ¦   «         }|d d …         }t          j        |¦  «        5  |                     dgd d¬¦  «         d d d ¦  «         n# 1 swxY w Y   | rX|j                             d¦  «        sJ ‚t          j	        |t          |d¦  «        ¦  «        rJ ‚t          j
        ||¦  «         d S t          j	        |t          |d¦  «        ¦  «        sJ ‚d S )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�   �  sK  € Ý	�C˜˜˜Ð)Ñ	*Ô	*€BÝ
�B˜Ñ
Ô
€CØ�gŠg‰iŒi€GØˆaˆaˆaŒ5€DÝ	Ô	Ð1Ñ	2Ô	2ð 4ð 4Ø
�
Š
�C�5 ¨dˆ
Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4àð 9ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ÝÔ# C­°2°sÑ);Ô);Ñ<Ô<Ð<Ð<Ð<Ý
Ô˜g tÑ,Ô,Ð,Ð,Ð,åÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8Ð8Ð8r;   c                 óN  — t          g d¢g d¢dœ¦  «        }|d d …         }|                     ¦   «         }|                     ddidd¬¦  «         | rTt          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d|j        d<   t          j        ||¦  «         d S d S )	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Ð3Ñ	4Ô	4€BØˆaˆaˆaŒ5€DØ�gŠg‰iŒi€GØ‡J‚J��Rˆy˜# t€JÑ,Ô,Ð,Øð -ÝÔ¥	¨$°Ñ 4Ô 4µiÀÀCÑ6HÔ6HÑIÔIÐIÐIÐIØˆŒ�‰Ý
Ô˜d GÑ,Ô,Ð,Ð,Ð,ð-ð -r,   c                 ó2  — t          g d¢g d¢dœ¦  «        }|                     ¦   «         }|                     ddid¦  «        }| r3t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d|j        d<   t          j        ||¦  «         d S )Nr   r   r   r�   r   rv   r�   rI   s       r*   Útest_replace_columnwise_no_opr“   ©  s�   € Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�gŠg‰iŒi€GØ
�*Š*�c˜2�Y Ñ
$Ô
$€CØð IÝÔ¥	¨#¨sÑ 3Ô 3µY¸rÀ3Ñ5GÔ5GÑHÔHÐHÐHÐHØ€C„HˆT�NÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r,   c                 ó€  — t          dt          j        dgddœ¦  «        }|                     ¦   «         }| r¿t	          j        ¦   «         5  |d                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         t	          j        ¦   «         5  |dg                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S t	          j        d ¦  «        5  t          dd ¦  «        5  |dg                              ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t	          j        d ¦  «        5  t          dd ¦  «        5  ||j
        d	k                                  ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t	          j        t          st          nd d
¬¦  «        5  |d                              ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )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 Q˜¨aÐ0Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€GØð 2ÝÔ/Ñ1Ô1ð 	2ð 	2ØˆsŒG�OŠO˜A˜s¨DˆOÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å
Ô˜b 'Ñ*Ô*Ð*åÔ/Ñ1Ô1ð 	4ð 	4Ø�ˆuŒI×Ò˜a ¨dÐÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4å
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*åÔ'¨Ñ-Ô-ð 	8ð 	8ÝÐ 9¸4Ñ@Ô@ð 8ð 8Ø�C�5”	×!Ò! ! S°$Ð!Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8õ Ô'¨Ñ-Ô-ð 	;ð 	;ÝÐ 9¸4Ñ@Ô@ð ;ð ;Ø�2”4˜!’8”×$Ò$ Q¨°TÐ$Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ Ô'Ý!7ÐA�MˆM¸TØ"ð
ñ 
ô 
ð 	2ð 	2ð ˆsŒG�OŠO˜A˜s¨DˆOÑ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s¢   Á	A4Á4A8Á;A8Â' CÃCÃCÄ	EÄ EÄ:EÅE
	Å
EÅE
	ÅEÅE!Å$E!Å<GÆ(GÆ5GÇG	ÇGÇG	Ç	GÇGÇGÈH3È3H7È:H7c                 ób  — t          g d¢g d¢dœ¦  «        }|                     ¦   «         }|                     ddgddg¦  «        }| r4t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚n3t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚d|j        d<   t          j        ||¦  «         |                     dd	gd
d
g¦  «        }t          j        t          |d¦  «        t          |d¦  «        ¦  «        rJ ‚t          j        ||¦  «         d S )Nr   r   éÈ   éÉ   é   r   r   rv   r   r�   r�   )r%   r&   r'   Úresults       r*   Útest_replace_listliker�   Î  s-  € Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�gŠg‰iŒi€Gà�ZŠZ˜˜c˜
 R¨ HÑ-Ô-€FØð PÝÔ¥	¨&°#Ñ 6Ô 6½	À"ÀcÑ8JÔ8JÑKÔKÐKÐKÐKÐKåÔ#¥I¨f°cÑ$:Ô$:½IÀbÈ#Ñ<NÔ<NÑOÔOÐOÐOÐOà€F„K�ÑÝÔ˜"˜bÑ!Ô!Ð!à�ZŠZ˜˜a˜ 2 r (Ñ+Ô+€FÝÔ¥	¨"¨cÑ 2Ô 2µI¸fÀcÑ4JÔ4JÑKÔKÐKÐKÐKÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r,   c                 ó�  — t          g d¢g d¢dœ¦  «        }t          |d¦  «        }|                     ddgddgd¬	¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚|d d …         }|                     ¦   «         }t          j        |¦  «        5  |                     dd
gddgd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   | r<t          j        t          |d¦  «        |¦  «        rJ ‚t          j        ||¦  «         d S t          j        t          |d¦  «        |¦  «        sJ ‚t          j        ||¦  «         d S )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Ð3Ñ	4Ô	4€BÝ
�B˜Ñ
Ô
€CØ‡J‚J��Qˆx˜"˜b˜¨4€JÑ0Ô0Ð0ÝÔ�I b¨#Ñ.Ô.°Ñ4Ô4Ð4Ð4Ð4àˆaˆaˆaŒ5€DØ�gŠg‰iŒi€GÝ	Ô	Ð1Ñ	2Ô	2ð 5ð 5Ø
�
Š
�C˜�8˜b "˜X¨tˆ
Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5àð (ÝÔ#¥I¨b°#Ñ$6Ô$6¸Ñ<Ô<Ð<Ð<Ð<Ý
Ô˜d GÑ,Ô,Ð,Ð,Ð,åÔ¥	¨"¨cÑ 2Ô 2°CÑ8Ô8Ð8Ð8Ð8Ý
Ô˜b $Ñ'Ô'Ð'Ð'Ð's   ÂCÃCÃ
C)*Ú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©      sÖ  ðØ Ð Ð Ð Ø €€€à 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð ð ð
 Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð „×ÒØà QÐ'Ð'°"Ð5Ð5à˜Q�x¨"Ð-Ð-Ø˜Q�x¨"Ð-Ð-Ø	˜˜a ˜V�}Ð%ðñô ð'ð 'ñô ð'ð.9ð 9ð 9ðIð Ið IðMð Mð Mð"Mð Mð Mð0Mð Mð Mð(Mð Mð Mð*'ð 'ð 'ð*
ð 
ð 
ð, „×Ò˜¨¨c¨U°BÐ'7Ñ8Ô8ð,ð ,ñ 9Ô8ð,ð „×Ò˜¨¨c¨U |Ñ4Ô4ð;ð ;ñ 5Ô4ð;ð „×Ò˜¨¨U |Ñ4Ô4ð	2ð 	2ñ 5Ô4ð	2ð „×Ò˜¨¨A¨3 xÑ0Ô0Ø„×Ò˜  C Ñ)Ô)ðGð Gñ *Ô)ñ 1Ô0ðGð, „×Ò˜  C Ñ)Ô)ð(ð (ñ *Ô)ð(ð& „×Ò˜  C Ñ)Ô)ð>ð >ñ *Ô)ð>ð, „×Ò˜ G¨VÐ#4Ñ5Ô5ð;ð ;ñ 6Ô5ð;ð,1ð 1ð 1ð$ „×Ò˜ 3¨ +Ñ.Ô.ð
,ð 
,ñ /Ô.ð
,ð9ð 9ð 9ðMð Mð Mð&9ð 9ð 9ð-ð -ð -ð'ð 'ð 'ð2ð 2ð 2ð6'ð 'ð 'ð$(ð (ð (ð (ð (r,   