§
    tŠtj.  ã            
       óü  — d dl Zd dlZd dl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¦  «        d„ ¦   «         Zd„ Z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 ).é    N)ÚCategoricalÚ	DataFrame)Ú	get_arrayÚreplace_kwargsé   é   ©ÚaÚbéÿÿÿÿ©Ú
to_replaceÚvaluer
   r   r   c                 óÄ  — t          g d¢g d¢g d¢dœ¦  «        }|                     ¦   «         } |j        di | ¤Ž}|d         |d         k                         ¦   «         r3t	          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          |d¦  «        t          |d¦  «        ¦  «        sJ ‚d|j        d<   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	        ||¦  «         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)r   ÚdfÚdf_origÚdf_replacedÚarrs        úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer(      sj  € õ  
˜˜˜¨¨¨¸¸¸ÐIÐIÑ	JÔ	J€BØ�gŠg‰iŒi€Gà�"”*Ð.Ð.˜~Ð.Ð.€Kà�CÔ˜B˜sœGÒ#×(Ò(Ñ*Ô*ð QÝÔ¥	¨+°sÑ ;Ô ;½YÀrÈ3Ñ=OÔ=OÑPÔPÐPÐPÐPÝÔ�I k°3Ñ7Ô7½À2ÀsÑ9KÔ9KÑLÔLÐLÐLÐLð !€K„O�FÑÝÔ¥	¨+°sÑ ;Ô ;½YÀrÈ3Ñ=OÔ=OÑPÔPÐPÐPÐPà
ˆn˜\Ô*Ð*Ð*Ý˜ SÑ)Ô)ˆØ"%ˆŒ˜ÑÝÔ¥	¨+°sÑ ;Ô ;¸SÑAÔAÐAÐAÐAÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&ó    c                  óf  — t          dddgi¦  «        } |                      ¦   «         }| d d …         }t          | d¦  «        }|                      dddd¬¦  «         t	          j        |t          | d¦  «        ¦  «        rJ ‚| j                             d¦  «        sJ ‚t          j	        ||¦  «         d S )	Nr
   ÚaaaÚbbbú^a.*$ÚnewT©r   r   ÚinplaceÚregexr   )
r   r   r   r   r   r   Ú_mgrÚ_has_no_referencer    r"   )r#   r$   Úviewr&   s       r'   Útest_replace_regex_inplace_refsr5   0   s³   € Ý	�C˜% ˜Ð(Ñ	)Ô	)€BØ�gŠg‰iŒi€GØˆaˆaˆaŒ5€DÝ
�B˜Ñ
Ô
€CØ‡J‚J˜(¨%¸ÀT€JÑJÔJÐJÝÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ÝÔ˜$ Ñ(Ô(Ð(Ð(Ð(r)   c                  óè  — t          dddgi¦  «        } t          | d¦  «        }|                      dddd¬¦  «         | 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,   r-   r.   Tr/   r   z^b.*$©r   r   r1   )	r   r   r   r2   r3   r    r   r   r"   ©r#   r&   r$   Údf2s       r'   Útest_replace_regex_inplacer:   ;   sê   € Ý	�C˜% ˜Ð(Ñ	)Ô	)€BÝ
�B˜Ñ
Ô
€CØ‡J‚J˜(¨%¸ÀT€JÑJÔJÐJØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ÝÔ˜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                  óè  — t          dddgi¦  «        } t          | d¦  «        }|                      dddd¬¦  «         | j                             d¦  «        sJ ‚t          j        |t          | d¦  «        ¦  «        sJ ‚|                      ¦   «         }|                      d	dd¬
¦  «        }t          j	        || ¦  «         t          j        t          |d¦  «        t          | d¦  «        ¦  «        sJ ‚d S )Nr
   r   r   z^a.$r.   Tr/   r   z^x.$r7   )
r   r   r   r2   r3   r   r   r   r    r"   r8   s       r'   Ú test_replace_regex_inplace_no_opr<   H   sé   € Ý	�C˜!˜Q˜�=Ñ	!Ô	!€BÝ
�B˜Ñ
Ô
€CØ‡J‚J˜'¨¸ÀD€JÑIÔIÐIØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ÝÔ˜C¥¨2¨sÑ!3Ô!3Ñ4Ô4Ð4Ð4Ð4à�gŠg‰iŒi€GØ
�*Š* ¨u¸Dˆ*Ñ
AÔ
A€CÝÔ˜' 2Ñ&Ô&Ð&ÝÔ�I c¨3Ñ/Ô/µ¸2¸sÑ1CÔ1CÑDÔDÐDÐDÐDÐDÐDr)   c                  ó^  — t          g d¢ddddœ¦  «        } |                      ¦   «         }|                      dd¬¦  «        }t          j        t          | d	¦  «        t          |d	¦  «        ¦  «        sJ ‚t          j        t          | d
¦  «        t          |d
¦  «        ¦  «        rJ ‚d|j        d<   t          j        | |¦  «         t          j        t          | d	¦  «        t          |d	¦  «        ¦  «        rJ ‚t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚d S )N©ç      ø?r   r   ç      Y@r   r   )r
   r   r   Údr?   g     ÀK@r   r   r
   r   rA   ©	r   r   r   r   r   r   r!   r    r"   ©r#   r$   r9   s      r'   Ú(test_replace_mask_all_false_second_blockrD   U   s  € Ý	˜˜˜¨5°q¸qÐAÐAÑ	BÔ	B€BØ�gŠg‰iŒi€Gà
�*Š* ¨4ˆ*Ñ
0Ô
0€Cõ Ô�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHà€C„GˆF�OÝÔ˜"˜gÑ&Ô&Ð&åÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÝÔ�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDÐDÐDr)   c                  óô  — t          g d¢ddœ¦  «        } |                      ¦   «         }|                      dd¬¦  «        }t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          | d¦  «        t          |d¦  «        ¦  «        rJ ‚d|j        d	<   t          j        | |¦  «         t          j        t          | d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )
Nr>   r@   r	   r?   r
   r   r   ç      à?©r   r   rB   rC   s      r'   Ú!test_replace_coerce_single_columnrH   f   sè   € Ý	˜˜˜¨5Ð1Ð1Ñ	2Ô	2€BØ�gŠg‰iŒi€Gà
�*Š* ¨3ˆ*Ñ
/Ô
/€CÝÔ�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHà€C„GˆF�OÝÔ˜"˜gÑ&Ô&Ð&ÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÐHÐHr)   c                  óô  — t          g d¢ddœ¦  «        } |                      ¦   «         }|                      dd¬¦  «        }t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚d	|j        d
<   t          j        | |¦  «         t          j        t          | d¦  «        t          |d¦  «        ¦  «        rJ ‚d S )Nr>   r@   r	   Úxxxr?   r   r   r
   rF   rG   rB   rC   s      r'   Ú#test_replace_to_replace_wrong_dtyperK   s   sè   € Ý	˜˜˜¨5Ð1Ð1Ñ	2Ô	2€BØ�gŠg‰iŒi€Gà
�*Š* ¨Sˆ*Ñ
1Ô
1€CåÔ�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDÝÔ�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDà€C„GˆF�OÝÔ˜"˜gÑ&Ô&Ð&ÝÔ¥	¨"¨cÑ 2Ô 2µI¸cÀ3Ñ4GÔ4GÑHÔHÐHÐHÐHÐHÐHr)   c                  ó$  — t          dg d¢id¬¦  «        } t          | d¦  «        }|                      dgdd¬¦  «         t          j        |j        t          | d¦  «        j        ¦  «        sJ ‚| j                             d¦  «        sJ ‚|                      ¦   «         }|                      d	gd¬
¦  «         |  	                    d„ ¦  «        }t          j        |j        t          |d¦  «        j        ¦  «        rJ ‚t          j        | |¦  «         d S )Nr
   r   Úcategory©Údtyper   T©r   r0   r   r   ©r   c                 ó:   — | j                              ddi¦  «        S )Nr   rA   )ÚcatÚrename_categories)Úxs    r'   ú<lambda>z/test_replace_list_categorical.<locals>.<lambda>‹   s   € ˜QœU×4Ò4°c¸3°ZÑ@Ô@€ r)   )r   r   r   r   r   Úcodesr2   r3   r   Úapplyr    r"   r8   s       r'   Útest_replace_list_categoricalrY   �   s  € Ý	�C˜˜˜Ð)°Ð	<Ñ	<Ô	<€BÝ
�B˜Ñ
Ô
€Cà‡J‚J�ˆu˜C¨€JÑ.Ô.Ð.ÝÔ˜CœI¥y°°SÑ'9Ô'9Ô'?Ñ@Ô@Ð@Ð@Ð@ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'à�gŠg‰iŒi€GØ‡J‚J�ˆu˜C€JÑ Ô Ð Ø
�(Š(Ð@Ð@Ñ
AÔ
A€CÝÔ ¤	­9°S¸#Ñ+>Ô+>Ô+DÑEÔEÐEÐEÐEåÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r)   c                  óÈ   — t          dg d¢id¬¦  «        } | d d …         }|                      ¦   «         }|                      dgdd¬¦  «         t          j        ||¦  «         d S )Nr
   r   rM   rN   r   TrP   )r   r   r   r    r"   ©r#   r4   r$   s      r'   Ú*test_replace_list_inplace_refs_categoricalr\   ‘   sj   € Ý	�C˜˜˜Ð)°Ð	<Ñ	<Ô	<€BØˆaˆaˆaŒ5€DØ�gŠg‰iŒi€GØ‡J‚J�ˆu˜C¨€JÑ.Ô.Ð.ÝÔ˜' 4Ñ(Ô(Ð(Ð(Ð(r)   r?   c                 óþ   — t          dg d¢i¦  «        }t          |d¦  «        }|                     ddd¬¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚|j                             d¦  «        sJ ‚d S )Nr
   r>   r?   ç      /@T©r   r   r0   r   ©r   r   r   r   r   r2   r3   )r   r#   Úarr_as      r'   Útest_replace_inplacerb   ™   s„   € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØ‡J‚J˜# T°4€JÑ8Ô8Ð8åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'Ð'Ð'r)   c                 óJ  — t          dg d¢i¦  «        }t          |d¦  «        }|d d …         }|                     | dd¬¦  «         t          j        t          |d¦  «        |¦  «        rJ ‚|j                             d¦  «        sJ ‚|j                             d¦  «        sJ ‚d S ©Nr
   r>   r^   Tr_   r   r`   ©r   r#   ra   r4   s       r'   Útest_replace_inplace_referencerf   £   s­   € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØ‡J‚J˜*¨D¸$€JÑ?Ô?Ð?åÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ØŒ9×&Ò& qÑ)Ô)Ð)Ð)Ð)Ð)Ð)r)   r@   c                 óJ  — t          dg d¢i¦  «        }t          |d¦  «        }|d d …         }|                     | dd¬¦  «         t          j        t          |d¦  «        |¦  «        sJ ‚|j                             d¦  «        rJ ‚|j                             d¦  «        rJ ‚d S rd   r`   re   s       r'   Ú$test_replace_inplace_reference_no_oprh   ¯   s­   € å	�C˜˜˜Ð%Ñ	&Ô	&€BÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØ‡J‚J˜*¨D¸$€JÑ?Ô?Ð?åÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒy×*Ò*¨1Ñ-Ô-Ð-Ð-Ð-Ð-Ð-r)   c                 óÊ  — t          dt          g d¢¦  «        i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }|                     | dd¬¦  «         t          j        t          |d¦  «        j        |j        ¦  «        rJ ‚|j         	                    d¦  «        sJ ‚|j         	                    d¦  «        sJ ‚t          j        ||¦  «         d S ©Nr
   r   r   Tr_   r   )r   r   r   r   r   r   r   rW   r2   r3   r    r"   )r   r#   r$   ra   r4   s        r'   Ú*test_replace_categorical_inplace_referencerk   »   sÚ   € å	�C� Y Y YÑ/Ô/Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€DØ‡J‚J˜*¨A°t€JÑ<Ô<Ð<ÝÔ¥	¨"¨cÑ 2Ô 2Ô 8¸%¼+ÑFÔFÐFÐFÐFØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ØŒ9×&Ò& qÑ)Ô)Ð)Ð)Ð)ÝÔ˜$ Ñ(Ô(Ð(Ð(Ð(r)   c                  ó–  — t          dt          g d¢¦  «        i¦  «        } t          | d¦  «        }|                      ddd¬¦  «         t	          j        t          | d¦  «        j        |j        ¦  «        sJ ‚| j                             d¦  «        sJ ‚t          dt          g d¢¦  «        i¦  «        }t          j
        | |¦  «         d S rj   )r   r   r   r   r   r   rW   r2   r3   r    r"   )r#   ra   Úexpecteds      r'   Ú test_replace_categorical_inplacern   È   sÂ   € Ý	�C� Y Y YÑ/Ô/Ð0Ñ	1Ô	1€BÝ�b˜#ÑÔ€EØ‡J‚J˜! 1¨d€JÑ3Ô3Ð3åÔ�I b¨#Ñ.Ô.Ô4°e´kÑBÔBÐBÐBÐBØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'å˜#�{¨9¨9¨9Ñ5Ô5Ð6Ñ7Ô7€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð'r)   c                  óB  — t          dt          g d¢¦  «        i¦  «        } |                      ¦   «         }|                      dd¬¦  «        }| 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   r   r   r   g       @©r   r   )r   r   r   r   r2   r3   r   r   r   rW   r    r"   Úiloc)r#   r$   r9   ra   s       r'   Útest_replace_categoricalrr   Ô   s	  € Ý	�C� Y Y YÑ/Ô/Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€GØ
�*Š* ¨ˆ*Ñ
+Ô
+€CàŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ØŒ8×%Ò% aÑ(Ô(Ð(Ð(Ð(ÝÔ¥	¨"¨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Ñ=Ô=Ð=Ð=Ð=Ð=Ð=r)   ÚmethodÚwhereÚmaskc                 ó¼  — t          dg d¢i¦  «        }|                     ¦   «         }t          |d¦  «        }|d d …         }t          || ¦  «        }  | |d         dk    dd¬¦  «         t	          j        t          |d¦  «        |¦  «        rJ ‚|j                             d¦  «        sJ ‚|j                             d¦  «        sJ ‚t          j	        ||¦  «         d S )Nr
   r>   gš™™™™™ù?r   T©r0   r   )
r   r   r   Úgetattrr   r   r2   r3   r    r"   )rs   r#   r$   ra   r4   s        r'   Útest_masking_inplacery   ã   sã   € å	�C˜˜˜Ð%Ñ	&Ô	&€BØ�gŠg‰iŒi€GÝ�b˜#ÑÔ€EØˆaˆaˆaŒ5€Då�R˜Ñ Ô €FØ
€Fˆ2ˆcŒ7�SŠ=˜" dÐ+Ñ+Ô+Ð+åÔ¥	¨"¨cÑ 2Ô 2°EÑ:Ô:Ð:Ð:Ð:ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ØŒ9×&Ò& qÑ)Ô)Ð)Ð)Ð)ÝÔ˜$ Ñ(Ô(Ð(Ð(Ð(r)   c                  óü  — t          dddgi¦  «        } |                      g g ¦  «        }t          j        t	          |d¦  «        t	          | d¦  «        ¦  «        sJ ‚| j                             d¦  «        rJ ‚t	          | d¦  «        }|                      g g ¦  «         t          j        t	          | d¦  «        |¦  «        sJ ‚| j                             d¦  «        rJ ‚|j                             d¦  «        rJ ‚d S )Nr
   r   r   r   )r   r   r   r   r   r2   r3   )r#   r9   ra   s      r'   Útest_replace_empty_listr{   ó   s÷   € Ý	�C˜!˜Q˜�=Ñ	!Ô	!€Bà
�*Š*�R˜Ñ
Ô
€CÝÔ�I c¨3Ñ/Ô/µ¸2¸sÑ1CÔ1CÑDÔDÐDÐDÐDØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+Ý�b˜#ÑÔ€EØ‡J‚Jˆr�2ÑÔÐÝÔ�I b¨#Ñ.Ô.°Ñ6Ô6Ð6Ð6Ð6ØŒw×(Ò(¨Ñ+Ô+Ð+Ð+Ð+ØŒx×)Ò)¨!Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r)   r   rA   c                 ó  — t          dg d¢it          ¬¦  «        }t          |d¦  «        }|                     dg| d¬¦  «         t	          j        |t          |d¦  «        ¦  «        sJ ‚|j                             d¦  «        sJ ‚d S )Nr
   r   rN   r   Trw   r   )r   Úobjectr   r   r   r   r2   r3   )r   r#   r&   s      r'   Ú test_replace_object_list_inplacer~      s‹   € å	�C˜˜˜Ð)µÐ	8Ñ	8Ô	8€BÝ
�B˜Ñ
Ô
€CØ‡J‚J�ˆu�e T€JÑ*Ô*Ð*ÝÔ˜C¥¨2¨sÑ!3Ô!3Ñ4Ô4Ð4Ð4Ð4ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'Ð'Ð'r)   c                  ó  — t          dg d¢i¦  «        } t          | d¦  «        }|                      ddgdd¬¦  «         t          j        |t          | d¦  «        ¦  «        sJ ‚| j                             d¦  «        sJ ‚d S )	Nr
   r   r   r   r   Trw   r   r`   )r#   r&   s     r'   Ú+test_replace_list_multiple_elements_inplacer€   	  sˆ   € Ý	�C˜˜˜Ð#Ñ	$Ô	$€BÝ
�B˜Ñ
Ô
€CØ‡J‚J��1ˆv�q $€JÑ'Ô'Ð'ÝÔ˜C¥¨2¨sÑ!3Ô!3Ñ4Ô4Ð4Ð4Ð4ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'Ð'Ð'r)   c                  óÖ  — t          dg d¢i¦  «        } |                      ¦   «         }|                      dgd ¬¦  «        }t          j        | |¦  «         t          j        t          | d¦  «        t          |d¦  «        ¦  «        rJ ‚|                      g d¢d ¬¦  «        }t          j        ||¦  «         t          j        t          | d¦  «        t          |d¦  «        ¦  «        sJ ‚d S )Nr
   r   r   rQ   )rA   ÚeÚf)r   r   r   r    r"   r   r   r   )r#   r$   r9   Ú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Ñ'Ô'Ð'ÝÔ�I b¨#Ñ.Ô.µ	¸#¸sÑ0CÔ0CÑDÔDÐDÐDÐDÐDÐDr)   c                  óf  — t          dg d¢i¦  «        } t          | d¦  «        }|                      ¦   «         }| d d …         }|                      dgd d¬¦  «         | j                             d¦  «        sJ ‚t          j        |t          | d¦  «        ¦  «        rJ ‚t          j	        ||¦  «         d S )Nr
   r   TrP   r   )
r   r   r   r   r2   r3   r   r   r    r"   )r#   r&   r$   r4   s       r'   Ú#test_replace_list_none_inplace_refsr‡   !  s³   € Ý	�C˜˜˜Ð)Ñ	*Ô	*€BÝ
�B˜Ñ
Ô
€CØ�gŠg‰iŒi€GØˆaˆaˆaŒ5€DØ‡J‚J�ˆu˜D¨$€JÑ/Ô/Ð/ØŒ7×$Ò$ QÑ'Ô'Ð'Ð'Ð'ÝÔ ¥Y¨r°3Ñ%7Ô%7Ñ8Ô8Ð8Ð8Ð8ÝÔ˜' 4Ñ(Ô(Ð(Ð(Ð(r)   c                  óF  — t          g d¢g d¢dœ¦  «        } | d d …         }|                      ¦   «         }|                      ddidd¬¦  «         t          j        t          |d¦  «        t          | d¦  «        ¦  «        sJ ‚d| j        d<   t          j        ||¦  «         d S )	Nr   r	   r
   é
   r   Trw   rp   ©	r   r   r   r   r   r   rq   r    r"   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Ñ,Ô,Ð,ÝÔ�I d¨CÑ0Ô0µ)¸BÀÑ2DÔ2DÑEÔEÐEÐEÐEØ€B„GˆD�MÝÔ˜$ Ñ(Ô(Ð(Ð(Ð(r)   c                  ó.  — t          g d¢g d¢dœ¦  «        } |                      ¦   «         }|                      ddid¦  «        }t          j        t          |d¦  «        t          | d¦  «        ¦  «        sJ ‚d|j        d<   t          j        | |¦  «         d S )Nr   r	   r
   r‰   r   rp   rŠ   rC   s      r'   Útest_replace_columnwise_no_opr�   6  s”   € Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�gŠg‰iŒi€GØ
�*Š*�c˜2�Y Ñ
$Ô
$€CÝÔ�I c¨3Ñ/Ô/µ¸2¸sÑ1CÔ1CÑDÔDÐDÐDÐDØ€C„HˆT�NÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r)   c                  óæ  — t          dt          j        dgddœ¦  «        } |                      ¦   «         }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 )Nr   r   r	   r
   r   Trw   )r   r   Únanr   r    Úraises_chained_assignment_errorr   r"   )r#   r$   s     r'   Útest_replace_chained_assignmentr‘   ?  s]  € Ý	˜!�RœV Q˜¨aÐ0Ð0Ñ	1Ô	1€BØ�gŠg‰iŒi€GÝ	Ô	+Ñ	-Ô	-ð .ð .Ø
ˆ3Œ�Š˜˜3¨ˆÑ-Ô-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .åÔ˜"˜gÑ&Ô&Ð&å	Ô	+Ñ	-Ô	-ð 0ð 0Ø
ˆCˆ5Œ	×Ò˜!˜S¨$ÐÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0åÔ˜"˜gÑ&Ô&Ð&Ð&Ð&s$   ÁA2Á2A6Á9A6Â% CÃCÃCc                  óö  — t          g d¢g d¢dœ¦  «        } |                      ¦   «         }|                      ddgddg¦  «        }t          j        t          |d¦  «        t          | d¦  «        ¦  «        s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   rp   r   r‰   rŠ   )r#   r$   Úresults      r'   Útest_replace_listliker—   K  sô   € Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�gŠg‰iŒi€Gà�ZŠZ˜˜c˜
 R¨ HÑ-Ô-€FÝÔ�I f¨cÑ2Ô2µI¸bÀ#Ñ4FÔ4FÑGÔGÐGÐGÐGà€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 …         }|                      ¦   «         }|                      dd
gddgd¬	¦  «         t          j        t          | d¦  «        |¦  «        rJ ‚t          j        ||¦  «         d S )Nr   r	   r
   r“   r   r‰   r•   Trw   r   )r   r   r   r   r   r   r    r"   )r#   r&   r4   r$   s       r'   Útest_replace_listlike_inplacer™   Z  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Ø‡J‚J��Qˆx˜"˜b˜¨4€JÑ0Ô0Ð0ÝÔ¥	¨"¨cÑ 2Ô 2°CÑ8Ô8Ð8Ð8Ð8ÝÔ˜$ Ñ(Ô(Ð(Ð(Ð(r)   )'Únumpyr   ÚpytestÚpandasr   r   Úpandas._testingÚ_testingr    Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer(   r5   r:   r<   rD   rH   rK   rY   r\   rb   rf   rh   rk   rn   rr   ry   r{   r~   r€   r…   r‡   r‹   r�   r‘   r—   r™   r   r)   r'   ú<module>r¢      sP  ðØ Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð „×ÒØà QÐ'Ð'°"Ð5Ð5à˜Q�x¨"Ð-Ð-Ø˜Q�x¨"Ð-Ð-Ø	˜˜a ˜V�}Ð%ðñô ð'ð 'ñô ð'ð*)ð )ð )ð
Ið 
Ið 
Ið
Eð 
Eð 
EðEð Eð Eð"
Ið 
Ið 
IðIð Ið Ið'ð 'ð 'ð )ð )ð )ð „×Ò˜¨¨c¨U°BÐ'7Ñ8Ô8ð(ð (ñ 9Ô8ð(ð „×Ò˜¨¨c¨U |Ñ4Ô4ð*ð *ñ 5Ô4ð*ð „×Ò˜¨¨U |Ñ4Ô4ð.ð .ñ 5Ô4ð.ð „×Ò˜¨¨A¨3 xÑ0Ô0ð	)ð 	)ñ 1Ô0ð	)ð	(ð 	(ð 	(ð>ð >ð >ð „×Ò˜ G¨VÐ#4Ñ5Ô5ð)ð )ñ 6Ô5ð)ð
-ð 
-ð 
-ð „×Ò˜ 3¨ +Ñ.Ô.ð(ð (ñ /Ô.ð(ð(ð (ð (ðEð Eð Eð )ð )ð )ð)ð )ð )ð'ð 'ð 'ð	'ð 	'ð 	'ð'ð 'ð 'ð
)ð 
)ð 
)ð 
)ð 
)r)   