ó
    ­œ‘h„D  ã            
       ó¨  • S SK rS SKrS SKJrJrJr  S SKJr	  S SK
Jr  \R                  R                  SSSS.SS	.S
S0SS	.SS0SS	.SSSS000/5      S 5       rS rS rS rS rS rS rS rS r\R                  R                  SSS// /5      S 5       r\R                  R                  SSS//5      S 5       r\R                  R                  SS
S/5      S 5       r\R                  R                  SSS//5      \R                  R                  SSS/5      S 5       5       r\R                  R                  SSS/5      S 5       r\R                  R                  SSS/5      S 5       r\R                  R                  SS S!/5      S" 5       rS# r\R                  R                  S$S%S/5      S& 5       rS' r S( r!S) r"S* r#S+ r$S, r%S- r&S. r'g)/é    N)ÚCategoricalÚ	DataFrameÚoption_context)Ú	get_arrayÚreplace_kwargsé   é   ©ÚaÚbéÿÿÿÿ©Ú
to_replaceÚvaluer   r   r   c                 óØ  • [        / SQ/ SQ/ SQS.5      nUR                  5       nUR                  " S0 UD6nU (       a‚  US   US   :H  R                  5       (       a2  [        R
                  " [        US5      [        US5      5      (       d   e[        R
                  " [        US5      [        US5      5      (       d   eSUR                  S'   U (       a2  [        R
                  " [        US5      [        US5      5      (       a   eS	US
   ;   aC  [        US	5      nSUR                  S'   [        R
                  " [        US	5      U5      (       d   e[        R                  " X#5        g )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         ÚgC:\Users\psant\Downloads\Noiseback\school\venv\Lib\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ÐTÜ×Ò¤	¨+°sÓ ;¼YÀrÈ3Ó=O×PÑPÐPÐPð !€K‡O�O�FÑÞÜ×#Ò#¤I¨k¸3Ó$?ÄÈ2ÈsÓAS×TÑTÐTÐTà
ˆn˜\Ñ*Ó*Ü˜ SÓ)ˆØ"%ˆ�‰˜ÑÜ×Ò¤	¨+°sÓ ;¸S×AÑAÐAÐAÜ×Ò˜"Õ&ó    c                 ó  • [        SSS/05      nUR                  5       nUS S  n[        US5      n[        R                  " U5         UR                  SSSSS9  S S S 5        U (       aa  [        R                  " U[        US5      5      (       a   eUR                  R                  S5      (       d   e[        R                  " XC5        g [        R                  " U[        US5      5      (       d   eg ! , (       d  f       NŸ= f)	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_refsr9   3   sÒ   € Ü	�C˜% ˜Ð(Ó	)€BØ�g‰g‹i€GØ‰aˆ5€DÜ
�B˜Ó
€CÜ	×	Ò	Ð1Õ	2Ø
�
‰
˜h¨e¸TÈˆ
ÑN÷ 
3æÜ×#Ò# C¬°2°sÓ);×<Ñ<Ð<Ð<Ø�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ü
×Ò˜dÕ,ä×Ò ¤Y¨r°3Ó%7×8Ñ8Ð8Ñ8÷ 
3Õ	2úó   ÁC3Ã3
Dc                 óÒ  • [        SSS/05      n[        US5      nUR                  SSSSS9  U (       a"  UR                  R	                  S5      (       d   e[
        R                  " U[        US5      5      (       d   eUR                  5       nUR                  S	SSS
9n[
        R                  " X15        [
        R                  " [        US5      [        US5      5      (       a   eg )Nr   r-   r.   r/   r0   Tr1   r   z^b.*$©r   r   r3   )	r   r   r   r5   r6   r!   r    r   r#   ©r$   r%   r(   r&   Údf2s        r)   Útest_replace_regex_inplacer?   B   sÊ   € Ü	�C˜% ˜Ð(Ó	)€BÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÑJÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ü×Ò˜C¤¨2¨sÓ!3×4Ñ4Ð4Ð4à�g‰g‹i€GØ
�*‰* °¸Tˆ*Ð
B€CÜ×Ò˜'Ô&Ü×Ò¤	¨#¨sÓ 3´Y¸rÀ3Ó5G×HÑHÐHÐHÐHr+   c                 óF  • [        SSS/05      n[        US5      nUR                  SSSSS9  U (       a"  UR                  R	                  S5      (       d   e[
        R                  " U[        US5      5      (       d   eUR                  5       nUR                  S	SSS
9n[        R                  " X15        U (       a3  [
        R                  " [        US5      [        US5      5      (       d   eg [
        R                  " [        US5      [        US5      5      (       a   eg )Nr   r   r   z^a.$r0   Tr1   r   z^x.$r<   )
r   r   r   r5   r6   r   r    r   r!   r#   r=   s        r)   Ú test_replace_regex_inplace_no_oprA   P   só   € Ü	�C˜!˜Q˜�=Ó	!€BÜ
�B˜Ó
€CØ‡J�J˜'¨¸ÀD€JÑIÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ü×Ò˜C¤¨2¨sÓ!3×4Ñ4Ð4Ð4à�g‰g‹i€GØ
�*‰* ¨u¸Dˆ*Ð
A€CÜ×Ò˜'Ô&ÞÜ×Ò¤	¨#¨sÓ 3´Y¸rÀ3Ó5G×HÑHÐHÑHä×#Ò#¤I¨c°3Ó$7¼À2ÀsÓ9K×LÑLÐLÐLÐLr+   c                 óÆ  • [        / SQSSSS.5      nUR                  5       nUR                  SSS9nU (       ae  [        R                  " [        US	5      [        US	5      5      (       d   e[        R                  " [        US
5      [        US
5      5      (       a   eOd[        R                  " [        US	5      [        US	5      5      (       a   e[        R                  " [        US
5      [        US
5      5      (       a   eSUR                  S'   [        R                  " X5        U (       a3  [        R                  " [        US	5      [        US	5      5      (       a   eg g )N©ç      ø?r   r   ç      Y@r   r   )r   r   r   ÚdrD   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_blockrI   a   s#  € Ü	š¨5°q¸qÑAÓ	B€BØ�g‰g‹i€Gà
�*‰* ¨4ˆ*Ð
0€Cæä×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÐHÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLô ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLà€C‡G�GˆF�OÜ×Ò˜"Ô&æÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLð r+   c                 óÐ  • [        / SQSS.5      nUR                  5       nUR                  SSS9nU (       ae  [        R                  " [        US5      [        US5      5      (       d   e[        R                  " [        US5      [        US5      5      (       a   eOkU(       dd  [        R                  " [        US5      [        US5      5      (       d   e[        R                  " [        US5      [        US5      5      (       a   eU (       aX  SUR                  S	'   [        R                  " X#5        [        R                  " [        US5      [        US5      5      (       a   eg g )
NrC   rE   r
   rD   r   r   r   ç      à?©r   r   rG   )r$   Úusing_array_managerr%   r&   r>   s        r)   Ú!test_replace_coerce_single_columnrN   y   s   € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨3ˆ*Ð
/€CæÜ×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÐHÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLæ Ü×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÐHÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLæØˆ�‰�‰Ü
×Ò˜bÔ*Ü×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLð r+   c                 óÂ  • [        / SQSS.5      nUR                  5       nUR                  SSS9nU (       ae  [        R                  " [        US5      [        US5      5      (       d   e[        R                  " [        US5      [        US5      5      (       d   eOd[        R                  " [        US5      [        US5      5      (       a   e[        R                  " [        US5      [        US5      5      (       a   eS	UR                  S
'   [        R                  " X5        U (       a3  [        R                  " [        US5      [        US5      5      (       a   eg g )NrC   rE   r
   ÚxxxrD   r   r   r   rK   rL   rG   rH   s       r)   Ú#test_replace_to_replace_wrong_dtyperQ   �   s  € Ü	š¨5Ñ1Ó	2€BØ�g‰g‹i€Gà
�*‰* ¨Sˆ*Ð
1€CæÜ×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÐHÜ×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÑHô ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLà€C‡G�GˆF�OÜ×Ò˜"Ô&æÜ×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLð r+   c                 óÞ  • [        S/ SQ0SS9n[        US5      nSn[        R                  " [        US9   UR                  S/SSS	9  S S S 5        [        R                  " UR                  [        US5      R                  5      (       d   eU (       a"  UR                  R                  S
5      (       d   eUR                  5       n[        R                  " [        US9   UR                  S/SS9nS S S 5        [        R                  " UR                  [        WS5      R                  5      (       a   e[        R                  " X5        g ! , (       d  f       GN
= f! , (       d  f       Ns= f)Nr   r   Úcategory©ÚdtypeúOThe behavior of Series\.replace \(and DataFrame.replace\) with CategoricalDtype©Úmatchr   T©r   r2   r   r   ©r   )r   r   r!   Úassert_produces_warningÚFutureWarningr   r   r    Úcodesr5   r6   r   r#   )r$   r%   r(   Úmsgr&   r>   s         r)   Útest_replace_list_categoricalr_   ¢   s  € Ü	�CšÐ)°Ñ	<€BÜ
�B˜Ó
€Cð	 ð ô 
×	#Ò	#¤M¸Ó	=Ø
�
‰
�C�5 ¨Tˆ
Ñ2÷ 
>ä×Ò˜CŸI™I¤y°°SÓ'9×'?Ñ'?×@Ñ@Ð@Ð@ÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+à�g‰g‹i€GÜ	×	#Ò	#¤M¸Ó	=Ø�j‰j˜#˜ cˆjÐ*ˆ÷ 
>ä×Ò §	¡	¬9°S¸#Ó+>×+DÑ+D×EÑEÐEÐEä×Ò˜"Õ&÷ 
>Ö	=ú÷ 
>Õ	=ús   ¶EÃEÅ
EÅ
E,c                 ó,  • [        S/ SQ0SS9nUS S  nUR                  5       nSn[        R                  " [        US9   UR                  S/SSS	9  S S S 5        U (       a]  [        R                  " [        US5      R                  [        US5      R                  5      (       a   e[        R                  " X25        g [        R                  " [        US5      R                  [        US5      R                  5      (       a   eg ! , (       d  f       N¹= f)
Nr   r   rS   rT   rV   rW   r   TrY   )r   r   r!   r[   r\   r   r   r    r   r]   r#   )r$   r%   r8   r&   r^   s        r)   Ú*test_replace_list_inplace_refs_categoricalra   ·   s÷   € Ü	�CšÐ)°Ñ	<€BØ‰aˆ5€DØ�g‰g‹i€Gð	 ð ô 
×	#Ò	#¤M¸Ó	=Ø
�
‰
�C�5 ¨Tˆ
Ñ2÷ 
>æÜ×#Ò#Ü�d˜CÓ ×&Ñ&¬	°"°cÓ(:×(@Ñ(@÷
ñ 
ð 	
ð 
ô 	×Ò˜gÕ,ô ×#Ò#Ü�d˜CÓ ×&Ñ&¬	°"°cÓ(:×(@Ñ(@÷
ñ 
ð 	
ð 
ð 
÷ 
>Õ	=ús   ¿DÄ
DrD   c                 ó   • [        S/ SQ05      n[        US5      nUR                  SSSS9  [        R                  " [        US5      U5      (       d   eU (       a#  UR
                  R                  S5      (       d   eg g )Nr   rC   rD   ç      /@T©r   r   r2   r   ©r   r   r   r   r    r5   r6   )r$   r   r%   Úarr_as       r)   Útest_replace_inplacerg   Í   sr   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‡J�J˜# T°4€JÑ8ä×ÒœI b¨#Ó.°×6Ñ6Ð6Ð6ÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ñ+ð r+   c                 óþ  • [        S/ SQ05      n[        US5      nUS S  n[        R                  " U5         UR	                  USSS9  S S S 5        U (       am  [
        R                  " [        US5      U5      (       a   eUR                  R                  S5      (       d   eUR                  R                  S5      (       d   eg [
        R                  " [        US5      U5      (       d   eg ! , (       d  f       N«= f©Nr   rC   rc   Trd   r   )	r   r   r!   r4   r   r   r    r5   r6   )r$   r   r7   r%   rf   r8   s         r)   Útest_replace_inplace_referencerj   Ø   sÐ   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DÜ	×	Ò	Ð1Õ	2Ø
�
‰
˜j°¸dˆ
ÑC÷ 
3ö Ü×#Ò#¤I¨b°#Ó$6¸×>Ñ>Ð>Ð>Ø�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ø�y‰y×*Ñ*¨1×-Ñ-Ð-Ñ-ä×Ò¤	¨"¨cÓ 2°E×:Ñ:Ð:Ñ:÷ 
3Õ	2ús   ·C.Ã.
C<rE   c                 óN  • [        S/ SQ05      n[        US5      nUS S  nUR                  USSS9  [        R                  " [        US5      U5      (       d   eU (       aE  UR
                  R                  S5      (       a   eUR
                  R                  S5      (       a   eg g ri   re   )r$   r   r%   rf   r8   s        r)   Ú$test_replace_inplace_reference_no_oprl   è   s™   € ä	�CšÐ%Ó	&€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÑ?ä×ÒœI b¨#Ó.°×6Ñ6Ð6Ð6ÞØ—7‘7×,Ñ,¨Q×/Ñ/Ð/Ð/Ø—9‘9×.Ñ.¨q×1Ñ1Ð1Ð1Ð1ð r+   Úvalc                 óÆ  • [        S[        / SQ5      05      nUR                  5       n[        US5      nUS S  nSnUS:X  a  [        OS n[
        R                  " X‡S9   UR                  X!SS9  S S S 5        U (       a—  [        R                  " [        US5      R                  UR                  5      (       a   eUR                  R                  S5      (       d   eUR                  R                  S5      (       d   e[
        R                  " Xd5        g [        R                  " [        US5      R                  UR                  5      (       d   eg ! , (       d  f       Né= f)	Nr   r   rV   rD   rW   Trd   r   )r   r   r   r   r\   r!   r[   r   r   r    r]   r5   r6   r#   )	r$   rm   r   r%   r&   rf   r8   r^   Úwarns	            r)   Ú*test_replace_categorical_inplace_referencerp   õ   s  € ô 
�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dð	 ð ð   3›J�=¨D€DÜ	×	#Ò	# DÓ	4Ø
�
‰
˜j¸Tˆ
ÑB÷ 
5ö Ü×#Ò#¤I¨b°#Ó$6×$<Ñ$<¸e¿k¹k×JÑJÐJÐJØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ø�y‰y×*Ñ*¨1×-Ñ-Ð-Ð-Ü
×Ò˜dÕ,ä×Ò¤	¨"¨cÓ 2× 8Ñ 8¸%¿+¹+×FÑFÐFÑF÷ 
5Õ	4ús   ÁEÅ
E c                 ó  • [        S[        / SQ5      05      n[        US5      nSnUS:X  a  [        OS n[        R
                  " XTS9   UR                  SUSS9  S S S 5        [        R                  " [        US5      R                  UR                  5      (       d   eU (       a"  UR                  R                  S	5      (       d   e[        S[        US
S/5      05      n[        R                  " X&5        g ! , (       d  f       N£= f)Nr   r   rV   rD   rW   r   Trd   r   r   r   )r   r   r   r\   r!   r[   r   r   r    r]   r5   r6   r#   )r$   rm   r%   rf   r^   ro   Úexpecteds          r)   Ú test_replace_categorical_inplacers     sÛ   € ä	�Cœ¢YÓ/Ð0Ó	1€BÜ�b˜#Ó€Eð	 ð ð   3›J�=¨D€DÜ	×	#Ò	# DÓ	4Ø
�
‰
˜a s°Dˆ
Ñ9÷ 
5ô ×ÒœI b¨#Ó.×4Ñ4°e·k±k×BÑBÐBÐBÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+ä˜#œ{¨C°°A¨;Ó7Ð8Ó9€HÜ×Ò˜"Õ'÷ 
5Õ	4ús   Á	C8Ã8
Dc                 óî  • [        S[        / SQ5      05      nUR                  5       nSnUS:X  a  [        OS n[        R
                  " XTS9   UR                  SUS9nS S S 5        U (       aD  UR                  R                  S5      (       d   eWR                  R                  S5      (       d   e[        R                  " [        US5      R                  [        WS5      R                  5      (       a   e[        R                  " X#5        [        US5      R                  nS	UR                  S
'   [        R                  " [        US5      R                  U5      (       d   eg ! , (       d  f       GN= f)Nr   r   rV   rD   rW   r   r   r   g       @©r   r   )r   r   r   r\   r!   r[   r   r5   r6   r   r    r   r]   r#   Úiloc)r$   rm   r%   r&   r^   ro   r>   rf   s           r)   Útest_replace_categoricalrw   !  s)  € ä	�Cœ¢YÓ/Ð0Ó	1€BØ�g‰g‹i€Gð	 ð ð   3›J�=¨D€DÜ	×	#Ò	# DÓ	4Ø�j‰j A¨SˆjÐ1ˆ÷ 
5ö Ø�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ø�x‰x×)Ñ)¨!×,Ñ,Ð,Ð,Ü×Ò¤	¨"¨cÓ 2× 8Ñ 8¼)ÀCÈÓ:M×:SÑ:S×TÑTÐTÐTÜ×Ò˜"Ô&ä�c˜3Ó×%Ñ%€EØ€C‡H�HˆT�NÜ×ÒœI c¨3Ó/×5Ñ5°u×=Ñ=Ð=Ñ=÷ 
5Ö	4ús   ÁE%Å%
E4ÚmethodÚwhereÚmaskc                 ó„  • [        S/ SQ05      nUR                  5       n[        US5      nUS S  n[        X15      nU(       a-  [        R
                  " 5          U" US   S:„  SSS9  S S S 5        OU" US   S:„  SSS9  U (       aƒ  [        R                  " [        US5      U5      (       a   eUR                  R                  S5      (       d   eUR                  R                  S5      (       d   e[        R                  " Xd5        g [        R                  " [        US5      U5      (       d   eg ! , (       d  f       NÁ= f)Nr   rC   gš™™™™™ù?r   T©r2   r   )r   r   r   Úgetattrr!   r4   r   r    r5   r6   r#   )r$   rx   r7   r%   r&   rf   r8   s          r)   Útest_masking_inplacer~   8  s  € ä	�CšÐ%Ó	&€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dä�RÓ €FÞÜ×"Ò"Õ$Ù�2�c‘7˜S‘= "¨dÒ3÷ %Ð$ñ 	ˆr�#‰w˜‰}˜b¨$Ò/æÜ×#Ò#¤I¨b°#Ó$6¸×>Ñ>Ð>Ð>Ø�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ø�y‰y×*Ñ*¨1×-Ñ-Ð-Ð-Ü
×Ò˜dÕ,ä×Ò¤	¨"¨cÓ 2°E×:Ñ:Ð:Ñ:÷ %Õ$ús   ÁD1Ä1
D?c                 ó†  • [        SSS/05      nUR                  / / 5      nU (       aU  [        R                  " [	        US5      [	        US5      5      (       d   eUR
                  R                  S5      (       a   eO2[        R                  " [	        US5      [	        US5      5      (       a   e[	        US5      nUR                  / / 5        U (       am  [        R                  " [	        US5      U5      (       d   eUR
                  R                  S5      (       a   eUR
                  R                  S5      (       a   eg g )Nr   r   r   r   )r   r   r   r    r   r5   r6   )r$   r%   r>   rf   s       r)   Útest_replace_empty_listr€   O  s  € Ü	�C˜!˜Q˜�=Ó	!€Bà
�*‰*�R˜Ó
€CÞÜ×Ò¤	¨#¨sÓ 3´Y¸rÀ3Ó5G×HÑHÐHÐHØ—7‘7×,Ñ,¨Q×/Ñ/Ð/Ð/Ð/ä×#Ò#¤I¨c°3Ó$7¼À2ÀsÓ9K×LÑLÐLÐLä�b˜#Ó€EØ‡J�Jˆr�2ÔÞÜ×Ò¤	¨"¨cÓ 2°E×:Ñ:Ð:Ð:Ø—7‘7×,Ñ,¨Q×/Ñ/Ð/Ð/Ø—8‘8×-Ñ-¨a×0Ñ0Ð0Ð0Ð0ð r+   r   rF   c                 ón  • [        S/ SQ0[        S9n[        US5      nUR                  S/USS9  U (       d  Uc)  [        R
                  " U[        US5      5      (       d   eO([        R
                  " U[        US5      5      (       a   eU (       a#  UR                  R                  S5      (       d   eg g )Nr   r   rT   r   Tr|   r   )	r   Úobjectr   r   r!   r    r   r5   r6   )r$   r   r%   r(   s       r)   Ú test_replace_object_list_inplacerƒ   a  sŸ   € ä	�CšÐ)´Ñ	8€BÜ
�B˜Ó
€CØ‡J�J�ˆu�e T€JÑ*Þ˜e™mÜ×Ò ¤Y¨r°3Ó%7×8Ñ8Ð8Ñ8ô ×#Ò# C¬°2°sÓ);×<Ñ<Ð<Ð<ÞØ�w‰w×(Ñ(¨×+Ñ+Ð+Ñ+ð r+   c                 óT  • [        S/ SQ05      n[        US5      nUR                  SS/SSS9  U (       aK  [        R                  " U[        US5      5      (       d   eUR
                  R                  S5      (       d   eg [        R                  " U[        US5      5      (       d   eg )	Nr   r   r   r   r	   Tr|   r   re   )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Ð8Ø�w‰w×(Ñ(¨×+Ñ+Ð+Ñ+ä×Ò ¤Y¨r°3Ó%7×8Ñ8Ð8Ñ8r+   c                 ó  • [        S/ SQ05      nUR                  5       nUR                  S/S S9n[        R                  " X5        [
        R                  " [        US5      [        US5      5      (       a   eUR                  / SQS S9n[        R                  " XB5        U (       a3  [        R                  " [        US5      [        US5      5      (       d   eg [        R                  " [        US5      [        US5      5      (       a   eg )Nr   r   r   rZ   )rF   ÚeÚf)r   r   r   r!   r#   r   r    r   )r$   r%   r&   r>   Údf3s        r)   Útest_replace_list_nonerŠ   z  sÛ   € Ü	�CšÐ)Ó	*€Bà�g‰g‹i€GØ
�*‰*�c�U $ˆ*Ð
'€CÜ×Ò˜"Ô&ä×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÐHð �*‰*’_¨Dˆ*Ð
1€CÜ×Ò˜#Ô'ÞÜ×Ò¤	¨"¨cÓ 2´I¸cÀ3Ó4G×HÑHÐHÑHä×#Ò#¤I¨b°#Ó$6¼	À#ÀsÓ8K×LÑLÐLÐLÐLr+   c                 ó  • [        S/ SQ05      n[        US5      nUR                  5       nUS S  n[        R                  " U5         UR                  S/S SS9  S S S 5        U (       aa  UR                  R                  S5      (       d   e[        R                  " U[        US5      5      (       a   e[        R                  " XE5        g [        R                  " U[        US5      5      (       d   eg ! , (       d  f       NŸ= f)Nr   r   TrY   r   )r   r   r   r!   r4   r   r5   r6   r   r    r#   )r$   r7   r%   r(   r&   r8   s         r)   Ú#test_replace_list_none_inplace_refsrŒ   �  sÎ   € Ü	�CšÐ)Ó	*€BÜ
�B˜Ó
€CØ�g‰g‹i€GØ‰aˆ5€DÜ	×	Ò	Ð1Õ	2Ø
�
‰
�C�5 ¨dˆ
Ñ3÷ 
3æØ�w‰w×(Ñ(¨×+Ñ+Ð+Ð+Ü×#Ò# C¬°2°sÓ);×<Ñ<Ð<Ð<Ü
×Ò˜gÕ,ä×Ò ¤Y¨r°3Ó%7×8Ñ8Ð8Ñ8÷ 
3Õ	2úr:   c                 ó6  • [        / SQ/ SQS.5      nUS S  nUR                  5       nUR                  SS0SSS9  U (       aX  [        R                  " [        US5      [        US5      5      (       d   eSUR                  S'   [        R                  " X#5        g g )	Nr   r
   r   é
   r   Tr|   ru   ©	r   r   r   r   r    r   rv   r!   r#   )r$   r%   r8   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ÐIØˆ�‰�‰Ü
×Ò˜dÕ,ð r+   c                 ó,  • [        / SQ/ SQS.5      nUR                  5       nUR                  SS0S5      nU (       a2  [        R                  " [        US5      [        US5      5      (       d   eSUR                  S'   [        R                  " X5        g )Nr   r
   r   rŽ   r   ru   r�   rH   s       r)   Útest_replace_columnwise_no_opr’   §  su   € Ü	šªÑ3Ó	4€BØ�g‰g‹i€GØ
�*‰*�c˜2�Y Ó
$€CÞÜ×Ò¤	¨#¨sÓ 3´Y¸rÀ3Ó5G×HÑHÐHÐHØ€C‡H�HˆT�NÜ×Ò˜"Õ&r+   c                 ó,  • [        S[        R                  S/SS.5      nUR                  5       nU (       a’  [        R
                  " 5          US   R                  SSSS9  S S S 5        [        R                  " X5        [        R
                  " 5          US/   R                  SSSS9  S S S 5        [        R                  " X5        g [        R                  " S 5         [        SS 5         US/   R                  SSSS9  S S S 5        S S S 5        [        R                  " S 5         [        SS 5         XR                  S	:„     R                  SSSS9  S S S 5        S S S 5        [        R                  " [        S
S9   US   R                  SSSS9  S S S 5        g ! , (       d  f       GNC= f! , (       d  f       GN= f! , (       d  f       NÅ= f! , (       d  f       NÎ= f! , (       d  f       N“= f! , (       d  f       Nœ= f! , (       d  f       g = f)Nr   r   r
   r   r   Tr|   zmode.chained_assignmentr   zinplace methodrW   )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Øˆs‰G�O‰O˜A˜s¨DˆOÑ1÷ 2ä
×Ò˜bÔ*ä×/Ò/Õ1Ø�ˆu‰I×Ñ˜a ¨dÐÑ3÷ 2ä
×Ò˜bÕ*ä×'Ò'¨Õ-ÜÐ 9¸4Õ@Ø�C�5‘	×!Ñ! ! S°$Ð!Ñ7÷ A÷ .ô ×'Ò'¨Õ-ÜÐ 9¸4Õ@Ø—4‘4˜!‘8‘×$Ñ$ Q¨°TÐ$Ñ:÷ A÷ .ô ×'Ò'¬Ð=MÓNØˆs‰G�O‰O˜A˜s¨DˆOÑ1÷ OÐN÷! 2Ö1ú÷ 2Ö1ú÷
 AÕ@ú÷ .Õ-ú÷
 AÕ@ú÷ .Õ-ú÷ OÕNúsl   ÁFÂF/ÃGÃ,GÄGÄ(G4Ä5!G#ÅG4Å?HÆ
F,Æ/
F>Ç
G	ÇGÇ
G Ç#
G1	Ç-G4Ç4
HÈ
Hc                 óR  • [        / SQ/ SQS.5      nUR                  5       nUR                  SS/SS/5      nU (       a3  [        R                  " [        US5      [        US5      5      (       d   eO2[        R                  " [        US5      [        US5      5      (       a   eSUR                  S'   [        R                  " X5        UR                  SS	/S
S
/5      n[        R                  " [        US5      [        US5      5      (       a   e[        R                  " X5        g )Nr   r
   éÈ   éÉ   é   r   r   ru   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ÑKä×#Ò#¤I¨f°cÓ$:¼IÀbÈ#Ó<N×OÑOÐOÐOà€F‡K�K�ÑÜ×Ò˜"Ô!à�Z‰Z˜˜a˜ 2 r (Ó+€FÜ×Ò¤	¨"¨cÓ 2´I¸fÀcÓ4J×KÑKÐKÐKÜ×Ò˜"Õ&r+   c                 óv  • [        / SQ/ SQS.5      n[        US5      nUR                  SS/SS/SS	9  [        R                  " [        US5      U5      (       d   eUS S  nUR                  5       n[        R                  " U5         UR                  SS
/SS/SS	9  S S S 5        U (       a?  [        R                  " [        US5      U5      (       a   e[        R                  " XE5        g [        R                  " [        US5      U5      (       d   e[        R                  " X$5        g ! , (       d  f       N“= f)Nr   r
   r   r˜   r   rŽ   rš   Tr|   r   )	r   r   r   r   r    r   r!   r4   r#   )r$   r7   r%   r(   r8   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Ð4à‰aˆ5€DØ�g‰g‹i€GÜ	×	Ò	Ð1Õ	2Ø
�
‰
�C˜�8˜b "˜X¨tˆ
Ñ4÷ 
3æÜ×#Ò#¤I¨b°#Ó$6¸×<Ñ<Ð<Ð<Ü
×Ò˜dÕ,ä×Ò¤	¨"¨cÓ 2°C×8Ñ8Ð8Ð8Ü
×Ò˜bÕ'÷ 
3Õ	2ús   ÂD*Ä*
D8)(Únumpyr   ÚpytestÚpandasr   r   r   Úpandas._testingÚ_testingr!   Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer*   r9   r?   rA   rI   rN   rQ   r_   ra   rg   rj   rl   rp   rs   rw   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òMò&9ò-ò'ò2ò0'ó$(r+   