Ë
    u™ãjAD  ã            
       óX  — d dl Zd dlZd dl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ej                  j                  dddg«      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«      d„ «       Zd „ Z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%d0„ Z&d1„ Z'ej                  j                  d2d3d4gd5d6gfd3d7gd5d8gfg d9¢g d:¢fg«      d;„ «       Z(d<„ Z)d=„ Z*d>„ Z+d?„ Z,ej                  j                  dd@dAg«      dB„ «       Z-ej                  j                  d2dd3gdCdDgfg dE¢g dF¢fg«      dG„ «       Z.dH„ Z/y)Ié    N)Ú	get_arrayÚreplace_kwargsé   é   ©ÚaÚbéÿÿÿÿ©Ú
to_replaceÚvaluer   r	   r   c                 ó’  — t        j                  g d¢g d¢g d¢dœ«      }|j                  «       } |j                  di | ¤Ž}|d   |d   k(  j	                  «       r,t        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                  ||«       y )N©r   é   é   ©r   é   é   )gš™™™™™¹?gš™™™™™É?g333333Ó?©r   r	   Úcr	   r   r
   ©r   r   r   r   éd   )r   r   © )ÚpdÚ	DataFrameÚcopyÚreplaceÚallÚnpÚshares_memoryr   ÚtmÚlocÚassert_frame_equal)r   ÚdfÚdf_origÚdf_replacedÚarrs        ún/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/copy_view/test_replace.pyÚtest_replacer)   	   s!  € ô  
�‰šIªIºOÑLÓ	M€BØ�g‰g‹i€Gà�"—*‘*Ñ.˜~Ñ.€Kà�CÑ˜B˜s™GÑ#×(Ñ(Ô*Ü×Ñ¤	¨+°sÓ ;¼YÀrÈ3Ó=OÔPÐPÐPÜ×ÑœI k°3Ó7¼À2ÀsÓ9KÔLÐLÐLð !€K‡O�O�FÑÜ×Ñ¤	¨+°sÓ ;¼YÀrÈ3Ó=OÔPÐPÐPà
ˆn˜\Ñ*Ñ*Ü˜ SÓ)ˆØ"%ˆ�‰˜ÑÜ×Ñ¤	¨+°sÓ ;¸SÔAÐAÐAÜ×Ñ˜"˜gÕ&ó    c                  óL  — t        j                  dddgi«      } | j                  «       }| d d  }t        | d«      }| j	                  dddd¬«       t        j                  |t        | d«      «      rJ ‚| j                  j                  d«      sJ ‚t        j                  ||«       y )	Nr   ÚaaaÚbbbú^a.*$ÚnewT©r   r   ÚinplaceÚregexr   )r   r   r   r   r   r   r    Ú_mgrÚ_has_no_referencer!   r#   )r$   r%   Úviewr'   s       r(   Útest_replace_regex_inplace_refsr6   -   s’   € Ü	�‰�s˜U E˜NÐ+Ó	,€BØ�g‰g‹i€GØ‰aˆ5€DÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÔJÜ×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜$ Õ(r*   c                  óÂ  — t        j                  dddgi«      } t        | d«      }| j                  dddd¬«       | j                  j                  d«      sJ ‚t        j                  |t        | d«      «      sJ ‚| j                  «       }| j                  d	dd¬
«      }t        j                  || «       t        j                  t        |d«      t        | d«      «      rJ ‚y )Nr   r,   r-   r.   r/   Tr0   r   z^b.*$©r   r   r2   )
r   r   r   r   r3   r4   r!   r    r   r#   ©r$   r'   r%   Údf2s       r(   Útest_replace_regex_inplacer;   8   sÄ   € Ü	�‰�s˜U E˜NÐ+Ó	,€BÜ
�B˜Ó
€CØ‡J�J˜(¨%¸ÀT€JÔJØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜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*   ÚdtypeÚobjectzstring[python]c                 ó*  — t        j                  dt        d«      i| ¬«      }|j                  «       }|j	                  ddgdd¬«      }t        j                  dg d¢it
        ¬«      }t        j                  ||«       t        j                  ||«       y )	Nr	   zab..©r<   z\s*\.\s*r   T)r2   )r   r   r   r   )r   r   Úlistr   r   r=   r!   r#   )r<   r$   r%   ÚresultÚexpecteds        r(   Ú7test_replace_regex_non_inplace_does_not_mutate_originalrC   E   sv   € ô
 
�‰�sœD ›LÐ)°Ô	7€BØ�g‰g‹i€GØ�Z‰Z˜ cÐ*¨A°TˆZÓ:€Fä�|‰|˜S¢.Ð1¼Ô@€HÜ×Ñ˜& (Ô+ä×Ñ˜"˜gÕ&r*   c                  óÂ  — t        j                  dddgi«      } t        | d«      }| j                  dddd¬«       | j                  j                  d«      sJ ‚t        j                  |t        | d«      «      sJ ‚| j                  «       }| j                  d	dd¬
«      }t        j                  || «       t        j                  t        |d«      t        | d«      «      sJ ‚y )Nr   r   r   z^a.$r/   Tr0   r   z^x.$r8   )r   r   r   r   r3   r4   r   r    r   r!   r#   r9   s       r(   Ú test_replace_regex_inplace_no_oprE   T   sÀ   € Ü	�‰�s˜Q ˜F�mÓ	$€BÜ
�B˜Ó
€CØ‡J�J˜'¨¸ÀD€JÔIØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4à�g‰g‹i€GØ
�*‰* ¨u¸Dˆ*Ó
A€CÜ×Ñ˜' 2Ô&Ü×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÑDr*   c                  ó,  — t        j                  g d¢ddddœ«      } | j                  «       }| j                  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 ‚y )N©ç      ø?r   r   ç      Y@r   r   )r   r	   r   ÚdrH   g     ÀK@r   r   r   r   rJ   ©
r   r   r   r   r   r    r   r"   r!   r#   ©r$   r%   r:   s      r(   Ú(test_replace_mask_all_false_second_blockrM   a   så   € Ü	�‰šK¨e¸!À!ÑDÓ	E€BØ�g‰g‹i€Gà
�*‰* ¨4ˆ*Ó
0€Cô ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÑDr*   c                  óÐ  — t        j                  g d¢ddœ«      } | j                  «       }| j                  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 ‚y )
NrG   rI   r   rH   r   r   r	   ç      à?©r   r	   rK   rL   s      r(   Ú!test_replace_coerce_single_columnrQ   r   s¾   € Ü	�‰šK¨eÑ4Ó	5€BØ�g‰g‹i€Gà
�*‰* ¨3ˆ*Ó
/€CÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&Ü×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÐHr*   c                  óÐ  — t        j                  g d¢ddœ«      } | j                  «       }| j                  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 ‚y )NrG   rI   r   ÚxxxrH   r   r	   r   rO   rP   rK   rL   s      r(   Ú#test_replace_to_replace_wrong_dtyperT      s¾   € Ü	�‰šK¨eÑ4Ó	5€BØ�g‰g‹i€Gà
�*‰* ¨Sˆ*Ó
1€Cä×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDÜ×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÐDà€C‡G�GˆF�OÜ×Ñ˜"˜gÔ&Ü×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHÐHr*   c                  ó&  — t        j                  dg d¢id¬«      } t        | d«      }| j                  dgdd¬«       t	        j
                  |j                  t        | d«      j                  «      sJ ‚| j                  j                  d«      sJ ‚| j                  «       }| j                  d	gd¬
«       | j                  d„ «      }t	        j
                  |j                  t        |d«      j                  «      rJ ‚t        j                  | |«       y )Nr   r   Úcategoryr?   r   T©r   r1   r   r	   ©r   c                 ó<   — | j                   j                  ddi«      S )Nr	   rJ   )ÚcatÚrename_categories)Úxs    r(   ú<lambda>z/test_replace_list_categorical.<locals>.<lambda>—   s   € ˜QŸU™U×4Ñ4°c¸3°ZÓ@€ r*   )r   r   r   r   r   r    Úcodesr3   r4   r   Úapplyr!   r#   r9   s       r(   Útest_replace_list_categoricalr`   �   sÙ   € Ü	�‰�sšOÐ,°JÔ	?€BÜ
�B˜Ó
€Cà‡J�J�ˆu˜C¨€JÔ.Ü×Ñ˜CŸI™I¤y°°SÓ'9×'?Ñ'?Ô@Ð@Ð@Ø�7‰7×$Ñ$ QÔ'Ð'Ð'à�g‰g‹i€GØ‡J�J�ˆu˜C€JÔ Ø
�(‰(Ñ@Ó
A€CÜ×Ñ §	¡	¬9°S¸#Ó+>×+DÑ+DÔEÐEÐEä×Ñ˜"˜gÕ&r*   c                  óº   — t        j                  dg d¢id¬«      } | d d  }| j                  «       }| j                  dgdd¬«       t	        j
                  ||«       y )Nr   r   rV   r?   r   TrW   )r   r   r   r   r!   r#   ©r$   r5   r%   s      r(   Ú*test_replace_list_inplace_refs_categoricalrc   �   sO   € Ü	�‰�sšOÐ,°JÔ	?€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J�ˆu˜C¨€JÔ.Ü×Ñ˜' 4Õ(r*   c                  óî   — t        j                  dg d¢id¬«      } | d d  }| j                  «       }| j                  ddid¬«       t	        j
                  ||«       | d   j                  «       g d¢k(  sJ ‚y )	Nr   r   rV   r?   z^cT©r2   r1   )r   r	   r   )r   r   r   r   r!   r#   Útolistrb   s      r(   Ú+test_replace_regex_inplace_refs_categoricalrg   ¥   sh   € ä	�‰�sšOÐ,°JÔ	?€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J�d˜C�[¨$€JÔ/Ü×Ñ˜' 4Ô(Øˆc‰7�>‰>ÓšÒ.Ð.Ñ.r*   rH   c                 óô   — t        j                  dg d¢i«      }t        |d«      }|j                  ddd¬«       t	        j
                  t        |d«      |«      sJ ‚|j                  j                  d«      sJ ‚y )Nr   rG   rH   ç      /@T©r   r   r1   r   ©r   r   r   r   r   r    r3   r4   )r   r$   Úarr_as      r(   Útest_replace_inplacerm   ¯   sh   € ä	�‰�sšKÐ(Ó	)€BÜ�b˜#Ó€EØ‡J�J˜# T°4€JÔ8ä×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r*   c                 ó8  — t        j                  dg d¢i«      }t        |d«      }|d d  }|j                  | dd¬«       t	        j
                  t        |d«      |«      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚y ©Nr   rG   ri   Trj   r   rk   ©r   r$   rl   r5   s       r(   Útest_replace_inplace_referencerq   ¹   s‰   € ä	�‰�sšKÐ(Ó	)€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÔ?ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ñ)r*   rI   c                 ó8  — t        j                  dg d¢i«      }t        |d«      }|d d  }|j                  | dd¬«       t	        j
                  t        |d«      |«      sJ ‚|j                  j                  d«      rJ ‚|j                  j                  d«      rJ ‚y ro   rk   rp   s       r(   Ú$test_replace_inplace_reference_no_oprs   Å   sŒ   € ä	�‰�sšKÐ(Ó	)€BÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨D¸$€JÔ?ä×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�y‰y×*Ñ*¨1Ô-Ð-Ð-Ð-r*   c                 óÒ  — t        j                  dt        j                  g d¢«      i«      }|j                  «       }t	        |d«      }|d d  }|j                  | dd¬«       t        j                  t	        |d«      j                  |j                  «      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y ©Nr   r   r   Trj   r   )r   r   ÚCategoricalr   r   r   r   r    r^   r3   r4   r!   r#   )r   r$   r%   rl   r5   s        r(   Ú*test_replace_categorical_inplace_referencerw   Ñ   s·   € ä	�‰�sœBŸN™Nª9Ó5Ð6Ó	7€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€DØ‡J�J˜*¨A°t€JÔ<Ü×Ñ¤	¨"¨cÓ 2× 8Ñ 8¸%¿+¹+ÔFÐFÐFØ�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ð)Ü×Ñ˜$ Õ(r*   c                  óÆ  — t        j                  dt        j                  g d¢«      i«      } t        | d«      }| j	                  ddd¬«       t        j                  t        | d«      j                  |j                  «      sJ ‚| j                  j                  d«      sJ ‚t        j                  dt        j                  g d¢«      i«      }t        j                  | |«       y ru   )r   r   rv   r   r   r   r    r^   r3   r4   r!   r#   )r$   rl   rB   s      r(   Ú test_replace_categorical_inplacery   Þ   s§   € Ü	�‰�sœBŸN™Nª9Ó5Ð6Ó	7€BÜ�b˜#Ó€EØ‡J�J˜! 1¨d€JÔ3ä×ÑœI b¨#Ó.×4Ñ4°e·k±kÔBÐBÐBØ�7‰7×$Ñ$ QÔ'Ð'Ð'ä�|‰|˜S¤"§.¡.²Ó";Ð<Ó=€HÜ×Ñ˜"˜hÕ'r*   c                  ód  — t        j                  dt        j                  g d¢«      i«      } | j                  «       }| j	                  dd¬«      }| 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 )Nr   r   r   r   r   g       @©r   r   )r   r   rv   r   r   r3   r4   r   r    r   r^   r!   r#   Úiloc)r$   r%   r:   rl   s       r(   Útest_replace_categoricalr}   ê   sí   € Ü	�‰�sœBŸN™Nª9Ó5Ð6Ó	7€BØ�g‰g‹i€GØ
�*‰* ¨ˆ*Ó
+€Cà�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�8‰8×%Ñ% aÔ(Ð(Ð(Ü×Ñ¤	¨"¨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Ô=Ð=Ñ=r*   ÚmethodÚwhereÚmaskc                 ó–  — t        j                  dg d¢i«      }|j                  «       }t        |d«      }|d d  }t	        || «      }  | |d   dkD  dd¬«       t        j                  t        |d«      |«      rJ ‚|j                  j                  d«      sJ ‚|j                  j                  d«      sJ ‚t        j                  ||«       y )Nr   rG   gš™™™™™ù?r
   T©r1   r   )r   r   r   r   Úgetattrr   r    r3   r4   r!   r#   )r~   r$   r%   rl   r5   s        r(   Útest_masking_inplacer„   ù   s²   € ä	�‰�sšKÐ(Ó	)€BØ�g‰g‹i€GÜ�b˜#Ó€EØ‰aˆ5€Dä�R˜Ó €FÙ
ˆ2ˆc‰7�S‰=˜" dÕ+ä×Ñ¤	¨"¨cÓ 2°EÔ:Ð:Ð:Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ø�9‰9×&Ñ& qÔ)Ð)Ð)Ü×Ñ˜$ Õ(r*   c                  óà  — t        j                  dddgi«      } | j                  g g «      }t        j                  t        |d«      t        | d«      «      sJ ‚| j                  j                  d«      rJ ‚t        | d«      }| j                  g g «       t        j                  t        | d«      |«      sJ ‚| j                  j                  d«      rJ ‚|j                  j                  d«      rJ ‚y )Nr   r   r   r   )r   r   r   r   r    r   r3   r4   )r$   r:   rl   s      r(   Útest_replace_empty_listr†   	  sÎ   € Ü	�‰�s˜Q ˜F�mÓ	$€Bà
�*‰*�R˜Ó
€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ�w‰w×(Ñ(¨Ô+Ð+Ð+Ü�b˜#Ó€EØ‡J�Jˆr�2ÔÜ×ÑœI b¨#Ó.°Ô6Ð6Ð6Ø�w‰w×(Ñ(¨Ô+Ð+Ð+Ø�x‰x×)Ñ)¨!Ô,Ð,Ð,Ð,r*   r   rJ   c                 ó  — t        j                  dg d¢it        ¬«      }t        |d«      }|j	                  dg| d¬«       t        j                  |t        |d«      «      sJ ‚|j                  j                  d«      sJ ‚y )Nr   r   r?   r   Tr‚   r   )	r   r   r=   r   r   r   r    r3   r4   )r   r$   r'   s      r(   Ú test_replace_object_list_inplacerˆ     sl   € ä	�‰�sšOÐ,´FÔ	;€BÜ
�B˜Ó
€CØ‡J�J�ˆu�e T€JÔ*Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r*   c                  óø   — t        j                  dg d¢i«      } t        | d«      }| j                  ddgdd¬«       t	        j
                  |t        | d«      «      sJ ‚| j                  j                  d«      sJ ‚y )	Nr   r   r   r   r   Tr‚   r   rk   )r$   r'   s     r(   Ú+test_replace_list_multiple_elements_inplacerŠ     sl   € Ü	�‰�sšIÐ&Ó	'€BÜ
�B˜Ó
€CØ‡J�J��1ˆv�q $€JÔ'Ü×Ñ˜C¤¨2¨sÓ!3Ô4Ð4Ð4Ø�7‰7×$Ñ$ QÔ'Ð'Ñ'r*   c                  ó°  — t        j                  dg d¢i«      } | j                  «       }| j                  dgd ¬«      }t	        j
                  | |«       t        j                  t        | d«      t        |d«      «      rJ ‚| j                  g d¢d ¬«      }t	        j
                  ||«       t	        j                  t        | d«      t        |d«      «      sJ ‚y )Nr   r   r	   rX   )rJ   ÚeÚf)	r   r   r   r   r!   r#   r   r    r   )r$   r%   r:   Údf3s       r(   Útest_replace_list_noner�   '  s°   € Ü	�‰�sšOÐ,Ó	-€Bà�g‰g‹i€GØ
�*‰*�c�U $ˆ*Ó
'€CÜ×Ñ˜"˜gÔ&ä×Ñ¤	¨"¨cÓ 2´I¸cÀ3Ó4GÔHÐHÐHð �*‰*’_¨Dˆ*Ó
1€CÜ×Ñ˜#˜wÔ'Ü×ÑœI b¨#Ó.´	¸#¸sÓ0CÔDÐDÑDr*   c                  óL  — t        j                  dg d¢i«      } t        | d«      }| j                  «       }| d d  }| j	                  dgd d¬«       | j
                  j                  d«      sJ ‚t        j                  |t        | d«      «      rJ ‚t        j                  ||«       y )Nr   r   TrW   r   )r   r   r   r   r   r3   r4   r   r    r!   r#   )r$   r'   r%   r5   s       r(   Ú#test_replace_list_none_inplace_refsr‘   7  sŽ   € Ü	�‰�sšOÐ,Ó	-€BÜ
�B˜Ó
€CØ�g‰g‹i€GØ‰aˆ5€DØ‡J�J�ˆu˜D¨$€JÔ/Ø�7‰7×$Ñ$ QÔ'Ð'Ð'Ü×Ñ ¤Y¨r°3Ó%7Ô8Ð8Ð8Ü×Ñ˜' 4Õ(r*   c                  ó4  — t        j                  g d¢g d¢dœ«      } | d d  }| j                  «       }| j                  ddidd¬«       t	        j
                  t        |d«      t        | d«      «      sJ ‚d| j                  d<   t        j                  ||«       y )	Nr   r   r   é
   r   Tr‚   r{   ©
r   r   r   r   r   r    r   r|   r!   r#   rb   s      r(   Ú%test_replace_columnwise_no_op_inplacer•   B  s€   € Ü	�‰šIªIÑ6Ó	7€BØ‰aˆ5€DØ�g‰g‹i€GØ‡J�J��Rˆy˜# t€JÔ,Ü×ÑœI d¨CÓ0´)¸BÀÓ2DÔEÐEÐEØ€B‡G�GˆD�MÜ×Ñ˜$ Õ(r*   c                  ó&  — t        j                  g d¢g d¢dœ«      } | j                  «       }| j                  ddid«      }t	        j
                  t        |d«      t        | d«      «      sJ ‚d|j                  d<   t        j                  | |«       y )Nr   r   r   r“   r   r{   r”   rL   s      r(   Útest_replace_columnwise_no_opr—   L  su   € Ü	�‰šIªIÑ6Ó	7€BØ�g‰g‹i€GØ
�*‰*�c˜2�Y Ó
$€CÜ×ÑœI c¨3Ó/´¸2¸sÓ1CÔDÐDÐDØ€C‡H�HˆT�NÜ×Ñ˜"˜gÕ&r*   c                  óÐ  — t        j                  dt        j                  dgddœ«      } | j	                  «       }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 # 1 sw Y   ŒkxY w# 1 sw Y   Œ,xY w)Nr   r   r   r   r   Tr‚   )	r   r   r   Únanr   r!   Úraises_chained_assignment_errorr   r#   )r$   r%   s     r(   Útest_replace_chained_assignmentr›   U  s½   € Ü	�‰˜Q¤§¡¨˜N°Ñ3Ó	4€BØ�g‰g‹i€GÜ	×	+Ñ	+Ó	-ñ .Ø
ˆ3‰�‰˜˜3¨ˆÔ-÷.ä×Ñ˜"˜gÔ&ä	×	+Ñ	+Ó	-ñ 0Ø
ˆCˆ5‰	×Ñ˜!˜S¨$ÐÔ/÷0ä×Ñ˜"˜gÕ&÷.ð .ú÷0ð 0ús   ÁCÂCÃCÃC%c                  óÚ  — t        j                  g d¢g d¢dœ«      } | j                  «       }| j                  ddgddg«      }t	        j
                  t        |d«      t        | d«      «      s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   r{   r   r“   r”   )r$   r%   rA   s      r(   Útest_replace_listliker    a  sÆ   € Ü	�‰šIªIÑ6Ó	7€BØ�g‰g‹i€Gà�Z‰Z˜˜c˜
 R¨ HÓ-€FÜ×ÑœI f¨cÓ2´I¸bÀ#Ó4FÔGÐGÐGà€F‡K�K�ÑÜ×Ñ˜"˜bÔ!à�Z‰Z˜˜a˜ 2 r (Ó+€FÜ×Ñ¤	¨"¨cÓ 2´I¸fÀcÓ4JÔKÐKÐKÜ×Ñ˜"˜gÕ&r*   c                  ó’  — t        j                  g d¢g d¢dœ«      } t        | d«      }| j                  ddgddgd¬	«       t	        j
                  t        | d«      |«      sJ ‚| d d  }| j                  «       }| j                  dd
gddgd¬	«       t	        j
                  t        | d«      |«      rJ ‚t        j                  ||«       y )Nr   r   r   r�   r   r“   rŸ   Tr‚   r   )	r   r   r   r   r   r    r   r!   r#   )r$   r'   r5   r%   s       r(   Útest_replace_listlike_inplacer¢   p  s³   € Ü	�‰šIªIÑ6Ó	7€BÜ
�B˜Ó
€CØ‡J�J��Qˆx˜"˜b˜¨4€JÔ0Ü×ÑœI b¨#Ó.°Ô4Ð4Ð4à‰aˆ5€DØ�g‰g‹i€GØ‡J�J��Qˆx˜"˜b˜¨4€JÔ0Ü×Ñ¤	¨"¨cÓ 2°CÔ8Ð8Ð8Ü×Ñ˜$ Õ(r*   zto_replace, valuer   r�   é   r“   r   é   )r   r�   rž   )r£   r“   r“   c                 óš  — t        j                  g d¢g d¢dœ«      }|d d  }|j                  | |d¬«       t        j                  |t        j                  g d¢g d¢dœ«      «       |j                  «       }|d d  }d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   Tr‚   éç  r{   r   ©
r   r   r   r!   r#   r   r|   r   r    r   )r   r   r$   r5   r%   Úview2s         r(   Ú3test_replace_listlike_inplace_keeps_tracking_copiesr©   }  s¥   € ô 
�‰šIªIÑ6Ó	7€BØ‰aˆ5€DØ‡J�Jˆz˜5¨$€JÔ/ä×Ñ˜$¤§¡²9Â9Ñ-MÓ NÔOà�g‰g‹i€GØ‰qˆE€EØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸eÀSÓ4IÔJÐJÐJÜ×Ñ˜% Õ)r*   c                  óž  — t        j                  g d¢g d¢dœ«      } | d d  }| j                  dddœd¬«       t        j                  |t        j                  g d¢g d¢dœ«      «       | j                  «       }| d d  }d| j                  d	<   t        j                  t        | d
«      t        |d
«      «      rJ ‚t        j                  ||«       y )Nr   r   r£   r¤   )r   r   Tr‚   r¦   r{   r   r§   )r$   r5   r%   r¨   s       r(   Ú3test_replace_dictlike_inplace_keeps_tracking_copiesr«   ˜  s¥   € ä	�‰šIªIÑ6Ó	7€BØ‰aˆ5€DØ‡J�J�2˜"‰~ t€JÔ,Ü×Ñ˜$¤§¡²9Â9Ñ-MÓ NÔOà�g‰g‹i€GØ‰qˆE€EØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸eÀSÓ4IÔJÐJÐJÜ×Ñ˜% Õ)r*   c                  ó¢  — t        j                  g d¢t        ¬«      } | d d  }| j                  ddgddgd¬«       t	        j
                  |t        j                  g d¢t        ¬«      «       | j                  «       }| d d  }d	| j                  d
<   t        j                  t        | «      t        |«      «      rJ ‚t	        j
                  ||«       y )Nr   r?   r	   ÚzÚBÚZTr‚   r\   r   ©r   ÚSeriesr=   r   r!   Úassert_series_equalr   r|   r   r    r   ©Úserr5   Úser_origr¨   s       r(   Ú1test_replace_object_inplace_keeps_tracking_copiesr¶   ¦  s    € ä
�)‰)’O¬6Ô
2€CØ‰qˆ6€DØ‡K�K��c�
˜S #˜J°€KÔ5Ü×Ñ˜4¤§¡ª?Ä&Ô!IÔJà�x‰x‹z€HØ‘ˆF€EØ€C‡H�HˆQ�KÜ×Ñ¤	¨#£´	¸%Ó0@ÔAÐAÐAÜ×Ñ˜5 (Õ+r*   c                  ó*  — t        j                  g d¢«      } | j                  ddgddgd¬«       | j                  «       }| d d  }d| j                  d	<   t        j                  t        | «      t        |«      «      rJ ‚t        j                  ||«       y )
Nr   r   r�   r\   ÚyTr‚   ÚQr   )
r   r±   r   r   r|   r   r    r   r!   r²   )r´   rµ   r5   s      r(   Ú:test_replace_listlike_inplace_upcast_keeps_tracking_copiesrº   ´  s{   € ô �)‰)’IÓ
€CØ‡K�K��C�˜3 ˜*¨d€KÔ3à�x‰x‹z€HØ‰qˆ6€DØ€C‡H�HˆQ�KÜ×Ñ¤	¨#£´	¸$³Ô@Ð@Ð@Ü×Ñ˜4 Õ*r*   c                  ó¤  — t        j                  g d¢t        ¬«      } | d d  }| j                  ddgddgdd¬«       t	        j
                  |t        j                  g d¢t        ¬«      «       | j                  «       }| d d  }d	| j                  d
<   t        j                  t        | «      t        |«      «      rJ ‚t	        j
                  ||«       y )N)ÚabÚbcÚcdr?   z^az^zÚAr¯   Tre   r¹   r   r°   r³   s       r(   Ú0test_replace_regex_inplace_keeps_tracking_copiesrÀ   Á  s¤   € ä
�)‰)Ò&¬fÔ
5€CØ‰qˆ6€DØ‡K�K��t�˜s C˜j°¸d€KÔCÜ×Ñ˜4¤§¡Ò+=ÄVÔ!LÔMà�x‰x‹z€HØ‘ˆF€EØ€C‡H�HˆQ�KÜ×Ñ¤	¨#£´	¸%Ó0@ÔAÐAÐAÜ×Ñ˜5 (Õ+r*   ÚInt64údatetime64[ns]c                 óz  — ddg}ddg}d}| dk(  rY|D �cg c]  }t        j                  |«      ‘Œ }}|D �cg c]  }t        j                  |«      ‘Œ }}t        j                  |«      }t        j                  g d¢«      j                  | «      }|j	                  «       }|d d  }|j                  ||d¬	«       t        j                  ||«       |j	                  «       }|d d  }	||j                  d
<   t        j                  t        |«      t        |	«      «      rJ ‚t        j                  |	|«       y c c}w c c}w )Nr   r�   r£   r“   r¦   rÂ   r   Tr‚   r   )r   Ú	Timestampr±   Úastyper   r   r!   r²   r|   r   r    r   )
r<   r   r   Únew_valÚvalr´   Úorigr5   rµ   r¨   s
             r(   Ú6test_replace_listlike_inplace_ea_keeps_tracking_copiesrÉ   Ï  s  € ð �S�€JØ�ˆH€EØ€GØÐ Ò Ø3=Ö>¨C”b—l‘l 3Õ'Ð>ˆ
Ð>Ø.3Ö4 s”—‘˜cÕ"Ð4ˆÐ4Ü—,‘,˜wÓ'ˆä
�)‰)’IÓ
×
%Ñ
% eÓ
,€CØ�8‰8‹:€DØ‰qˆ6€DØ‡K�K�
˜E¨4€KÔ0Ü×Ñ˜4 Ô&à�x‰x‹z€HØ‘ˆF€EØ€C‡H�HˆQ�KÜ×Ñ¤	¨#£´	¸%Ó0@ÔAÐAÐAÜ×Ñ˜5 (Õ+ùò ?ùÚ4s
   ”D3¶D8Ús0Ús1r   )rÊ   rË   Ús2c                 ó0  — t        j                  g d¢g d¢dœ«      }|j                  | |d¬«       |j                  «       }|d d  }d|j                  d<   t        j                  t        |d«      t        |d«      «      rJ ‚t        j                  ||«       y )	Nr   r   r   Tr‚   r¦   ©r   r   r	   ©
r   r   r   r   r|   r   r    r   r!   r#   )r   r   r$   r%   r5   s        r(   Ú9test_replace_listlike_inplace_split_keeps_tracking_copiesrÐ   ç  s~   € ô 
�‰šIªIÑ6Ó	7€BØ‡J�Jˆz˜5¨$€JÔ/à�g‰g‹i€GØ‰aˆ5€DØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ˜$ Õ(r*   c                  ó4  — t        j                  g d¢g d¢dœ«      } | j                  dddœd¬«       | j                  «       }| d d  }d	| j                  d
<   t        j                  t        | d«      t        |d«      «      rJ ‚t        j                  ||«       y )Nr   r   r   rÊ   rË   )r   r   Tr‚   r¦   rÎ   r	   rÏ   )r$   r%   r5   s      r(   Ú9test_replace_dictlike_inplace_split_keeps_tracking_copiesrÒ   û  s   € ä	�‰šIªIÑ6Ó	7€BØ‡J�J�4˜DÑ!¨4€JÔ0à�g‰g‹i€GØ‰aˆ5€DØ€B‡G�GˆD�MÜ×Ñ¤	¨"¨cÓ 2´I¸dÀCÓ4HÔIÐIÐIÜ×Ñ˜$ Õ(r*   )0Únumpyr   ÚpytestÚpandasr   Úpandas._testingÚ_testingr!   Úpandas.tests.copy_view.utilr   ÚmarkÚparametrizer)   r6   r;   rC   rE   rM   rQ   rT   r`   rc   rg   rm   rq   rs   rw   ry   r}   r„   r†   rˆ   rŠ   r�   r‘   r•   r—   r›   r    r¢   r©   r«   r¶   rº   rÀ   rÉ   rÐ   rÒ   r   r*   r(   ú<module>rÛ      sç  ðÛ Û ã Ý Ý 1ð ‡�×ÑØà QÑ'°"Ñ5à˜Q�x¨"Ñ-Ø˜Q�x¨"Ñ-Ø	˜˜a ˜V�}Ð%ðóñ'óð'ò*)ò
Ið ‡�×Ñ˜ 8Ð-=Ð">Ó?ñ'ó @ð'ò
EòEò"
IòIò'ò )ò/ð ‡�×Ñ˜¨¨c¨U°BÐ'7Ó8ñ(ó 9ð(ð ‡�×Ñ˜¨¨c¨U |Ó4ñ*ó 5ð*ð ‡�×Ñ˜¨¨U |Ó4ñ.ó 5ð.ð ‡�×Ñ˜¨¨A¨3 xÓ0ñ	)ó 1ð	)ò	(ò>ð ‡�×Ñ˜ G¨VÐ#4Ó5ñ)ó 6ð)ò
-ð ‡�×Ñ˜ 3¨ +Ó.ñ(ó /ð(ò(òEò )ò)ò'ò	'ò'ò
)ð ‡�×ÑØð ˆSˆ�B˜�8Ðà
ˆQˆ�"�b�Ðâ	šÐ%ðó
ñ*ó
ð*ò *ò,ò
+ò,ð ‡�×Ñ˜ 7Ð,<Ð"=Ó>ñ,ó ?ð,ð. ‡�×ÑØà
ˆQˆ�$˜�ÐÚ	Ò&Ð'ðóñ
)óð
)ó	)r*   