Ë
    ¤ehàB  ã            
       ó¨  — d dl Zd dl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)/é    N)Ú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	   é   é   )ÚfooÚbarÚbaz©r   r   Úcr   r   r   ©r   r   r   r   éd   )r   r   © )
r   ÚcopyÚreplaceÚallÚnpÚshares_memoryr   ÚlocÚtmÚassert_frame_equal)Úusing_copy_on_writer   ÚdfÚdf_origÚdf_replacedÚarrs         úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer-      s$  € ô  
šªÒ9NÑOÓ	P€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"   r#   Ú_mgrÚ_has_no_referencer&   )r'   Úwarn_copy_on_writer(   r)   Úviewr+   s         r,   Útest_replace_regex_inplace_refsr<   3   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   r0   r1   r2   r3   Tr4   r   z^b.*$©r   r   r6   ©
r   r   r    r8   r9   r"   r#   r   r%   r&   ©r'   r(   r+   r)   Údf2s        r,   Útest_replace_regex_inplacerC   B   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.$r3   Tr4   r   z^x.$r?   r@   rA   s        r,   Ú test_replace_regex_inplace_no_oprE   P   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   ÚdrH   g     ÀK@r   r   r   r   ©	r   r   r    r"   r#   r   r$   r%   r&   ©r'   r(   r)   rB   s       r,   Ú(test_replace_mask_all_false_second_blockrM   a   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 )
NrG   rI   r
   rH   r   r   r   ç      à?©r   r   rK   )r'   Úusing_array_managerr(   r)   rB   s        r,   Ú!test_replace_coerce_single_columnrR   y   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 )NrG   rI   r
   ÚxxxrH   r   r   r   rO   rP   rK   rL   s       r,   Ú#test_replace_to_replace_wrong_dtyperU   �   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   r5   r   r   ©r   )r   r   r%   Úassert_produces_warningÚFutureWarningr    r"   r#   Úcodesr8   r9   r   r&   )r'   r(   r+   Úmsgr)   rB   s         r,   Útest_replace_list_categoricalrc   ¢   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   rW   rX   rZ   r[   r   Tr]   )r   r   r%   r_   r`   r    r"   r#   r   ra   r&   )r'   r(   r;   r)   rb   s        r,   Ú*test_replace_list_inplace_refs_categoricalre   ·   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rH   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   rG   rH   ç      /@T©r   r   r5   r   ©r   r   r    r"   r#   r8   r9   )r'   r   r(   Úarr_as       r,   Útest_replace_inplacerk   Í   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   rG   rg   Trh   r   )	r   r   r%   r7   r    r"   r#   r8   r9   )r'   r   r:   r(   rj   r;   s         r,   Útest_replace_inplace_referencern   Ø   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rI   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 rm   ri   )r'   r   r(   rj   r;   s        r,   Ú$test_replace_inplace_reference_no_oprp   è   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   rZ   rH   r[   Trh   r   )r   r   r   r   r`   r%   r_   r    r"   r#   ra   r8   r9   r&   )	r'   rq   r   r(   r)   rj   r;   rb   Úwarns	            r,   Ú*test_replace_categorical_inplace_referencert   õ   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   rZ   rH   r[   r   Trh   r   r   r   )r   r   r   r`   r%   r_   r    r"   r#   ra   r8   r9   r&   )r'   rq   r(   rj   rb   rs   Úexpecteds          r,   Ú test_replace_categorical_inplacerw     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   rZ   rH   r[   r   r   r   g       @©r   r   )r   r   r   r`   r%   r_   r    r8   r9   r"   r#   r   ra   r&   Úiloc)r'   rq   r(   r)   rb   rs   rB   rj   s           r,   Útest_replace_categoricalr{   !  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   rG   gš™™™™™ù?r   T©r5   r   )r   r   r   Úgetattrr%   r7   r"   r#   r8   r9   r&   )r'   r|   r:   r(   r)   rj   r;   s          r,   Útest_masking_inplacer‚   8  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   r8   r9   )r'   r(   rB   rj   s       r,   Útest_replace_empty_listr„   O  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   rJ   c                 ó4  — t        dg d¢i«      }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   r   Tr€   r   ri   )r'   r   r(   r+   s       r,   Ú test_replace_object_list_inplacer†   a  s”   € ä	�CšÐ)Ó	*€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   ri   )r'   r(   r+   s      r,   Ú+test_replace_list_multiple_elements_inplacerˆ   o  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 ‚y )Nr   r   r   r^   )r   r   r    r%   r&   r"   r#   r   rL   s       r,   Útest_replace_list_nonerŠ   z  sg   € Ü	�CšÐ)Ó	*€Bà�g‰g‹i€GØ
�*‰*�c�U $ˆ*Ó
'€CÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÐHr.   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   Tr]   r   )r   r   r   r%   r7   r    r8   r9   r"   r#   r&   )r'   r:   r(   r+   r)   r;   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€   ry   ©	r   r   r    r"   r#   r   rz   r%   r&   )r'   r(   r;   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   ry   r�   rL   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        d
¬«      5  |d   j                  ddd¬«       d d d «       y # 1 sw Y   �ŒJx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 methodr[   )r   r"   Únanr   r%   Úraises_chained_assignment_errorr    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Ð$Ô:÷;÷	;ô ×'Ñ'¬Ð=MÔNñ 	2Øˆs‰G�O‰O˜A˜s¨DˆOÔ1÷	2ð 	2÷!	2ñ 	2ú÷	4ñ 	4ú÷
8ð 8ú÷	8ð 	8ú÷
;ð ;ú÷	;ð 	;ú÷	2ð 	2úsl   ÁF&ÂF3ÃGÃ*G ÄGÄ(G$Ä5%GÅG$ÆG0Æ&F0Æ3F=Ç G		ÇGÇGÇG!	ÇG$Ç$G-Ç0G9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   ry   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%   r7   r&   )r'   r:   r(   r+   r;   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Úpandasr   r   r   Úpandas._testingÚ_testingr%   Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer-   r<   rC   rE   rM   rR   rU   rc   re   rk   rn   rp   rt   rw   r{   r‚   r„   r†   rˆ   rŠ   rŒ   r�   r’   r–   rœ   rž   r   r.   r,   ú<module>r§      sI  ðÛ Û ÷ñ õ
 Ý 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òIò9ò-ò'ò2ò0'ó$(r.   