Ë
    u™ãjŽ%  ã                   óx  — d dl Zd dlZd dlZd dlmZ d dlm	Z	 d„ Z
d„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zej&                  j)                  dd„ d„ d„ d„ d„ d„ d„ d„ d„ d„ g
g d¢¬«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej&                  j)                  dg d ¢dfg d!¢dfg d ¢d"fg d!¢d#fg«      d$„ «       Zej&                  j)                  dg d ¢dfg d!¢dfg d ¢d"fg d!¢d#fg«      d%„ «       Zej&                  j)                  dg d&¢d#fd'd(gd)fd'd(gd*fd+d,gd-fd'd(gd.fg d ¢d"fg«      d/„ «       Zd0„ Zd1„ Zd2„ Z d3„ Z!d4„ Z"d5„ Z#y)6é    N)Ú	get_arrayc                 ó‚   — t        j                  | ddœ«      }|d d  }|j                  dd¬«      }|j                  }||fS )Nç      ø?©ÚaÚbr   T©Údrop)ÚpdÚ	DataFrameÚ	set_indexÚindex)Ú
index_dataÚdfÚviewÚidxs       úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/copy_view/index/test_index.pyÚ
index_viewr   	   sC   € Ü	�‰˜J¨SÑ1Ó	2€BØ‰aˆ5€DØ	�‰�c ˆÓ	%€BØ
�(‰(€Cà�ˆ9Ðó    c                  óô   — t        j                  ddgddœ«      } | j                  dd¬«      } | j                  j	                  d¬«      }d	| j
                  d
<   t        j                  | j                  |«       y )Né   é   r   r   Fr	   T©Údeepéd   ©r   r   ©r   r   r   r   ÚcopyÚilocÚtmÚassert_index_equal)r   Úexpecteds     r   Útest_set_index_update_columnr#      s`   € Ü	�‰˜Q ˜F¨Ñ+Ó	,€BØ	�‰�c ˆÓ	&€BØ�x‰x�}‰} $ˆ}Ó'€HØ€B‡G�GˆD�MÜ×Ñ˜"Ÿ(™( HÕ-r   c                  óþ   — t        j                  ddgddœ«      } | d d  }| j                  dd¬«      } | j                  j	                  d¬«      }d	|j
                  d
<   t        j                  | j                  |«       y )Nr   r   r   r   r   Tr	   r   r   r   r   )r   r   r"   s      r   Ú!test_set_index_drop_update_columnr%      si   € Ü	�‰˜Q ˜F¨Ñ-Ó	.€BØ‰aˆ5€DØ	�‰�c ˆÓ	%€BØ�x‰x�}‰} $ˆ}Ó'€HØ€D‡I�Iˆd�OÜ×Ñ˜"Ÿ(™( HÕ-r   c                  ó  — t        j                  ddgddœ«      } t        j                  ddg«      }| j                  |«      } | j                  j                  d¬«      }d	|j                  d
<   t        j                  | j                  |«       y ©Nr   r   r   r   é
   é   Tr   r   r   )	r   r   ÚSeriesr   r   r   r   r    r!   ©r   Úserr"   s      r   Útest_set_index_seriesr-   #   sn   € Ü	�‰˜Q ˜F¨Ñ-Ó	.€BÜ
�)‰)�R˜�HÓ
€CØ	�‰�cÓ	€BØ�x‰x�}‰} $ˆ}Ó'€HØ€C‡H�HˆQ�KÜ×Ñ˜"Ÿ(™( HÕ-r   c                  ó
  — t        j                  ddgddœ«      } t        j                  ddg«      }|| _        | j                  j	                  d¬«      }d	|j
                  d
<   t        j                  | j                  |«       y r'   )r   r   r*   r   r   r   r    r!   r+   s      r   Útest_assign_index_as_seriesr/   ,   sg   € Ü	�‰˜Q ˜F¨Ñ-Ó	.€BÜ
�)‰)�R˜�HÓ
€CØ€B„HØ�x‰x�}‰} $ˆ}Ó'€HØ€C‡H�HˆQ�KÜ×Ñ˜"Ÿ(™( HÕ-r   c                  ó8  — t        j                  ddgddœ«      } t        j                  ddg«      }t        j                  |«      }|| _        d }| j                  j                  d¬«      }d	|j                  d
<   t        j                  | j                  |«       y r'   )	r   r   r*   ÚIndexr   r   r   r    r!   )r   r,   Ú	rhs_indexr"   s       r   Útest_assign_index_as_indexr3   5   sy   € Ü	�‰˜Q ˜F¨Ñ-Ó	.€BÜ
�)‰)�R˜�HÓ
€CÜ—‘˜“€IØ€B„HØ€IØ�x‰x�}‰} $ˆ}Ó'€HØ€C‡H�HˆQ�KÜ×Ñ˜"Ÿ(™( HÕ-r   c                  óÊ   — t        j                  ddg«      } t        j                  | «      }|j                  d¬«      }d| j                  d<   t        j                  ||«       y ©Nr   r   Tr   r   r   ©r   r*   r1   r   r   r    r!   ©r,   r   r"   s      r   Útest_index_from_seriesr8   @   sN   € Ü
�)‰)�Q˜�FÓ
€CÜ
�(‰(�3‹-€CØ�x‰x˜TˆxÓ"€HØ€C‡H�HˆQ�KÜ×Ñ˜#˜xÕ(r   c                  óÖ   — t        j                  ddg«      } t        j                  | d¬«      }t        | «      }d| j                  d<   t        j                  t        | «      |«      sJ ‚y )Nr   r   T©r   r   r   )r   r*   r1   r   r   ÚnpÚshares_memory)r,   r   Úarrs      r   Útest_index_from_series_copyr>   H   sT   € Ü
�)‰)�Q˜�FÓ
€CÜ
�(‰(�3˜TÔ
"€CÜ
�C‹.€CØ€C‡H�HˆQ�KÜ×ÑœI c›N¨CÔ0Ð0Ñ0r   c                  óô   — t        j                  ddg«      } t        j                  | «      }t        j                  |«      }|j                  d¬«      }d| j                  d<   t        j                  ||«       y r5   r6   r7   s      r   Útest_index_from_indexr@   P   s[   € Ü
�)‰)�Q˜�FÓ
€CÜ
�(‰(�3‹-€CÜ
�(‰(�3‹-€CØ�x‰x˜TˆxÓ"€HØ€C‡H�HˆQ�KÜ×Ñ˜#˜xÕ(r   Úfuncc                 ó8   — | j                  | j                  «      S ©N)Ú_shallow_copyÚ_values©Úxs    r   ú<lambda>rH   \   s   € �!—/‘/ !§)¡)Ó,€ r   c                 ó"   — | j                  «       S rC   )r   rF   s    r   rH   rH   ]   s   € �!—&‘&“(€ r   c                 ó(   — | j                  ddg«      S ©Nr   r   )ÚtakerF   s    r   rH   rH   ^   s   € �!—&‘&˜!˜Q˜“.€ r   c                 ó(   — | j                  ddg«      S )Nr   )ÚrepeatrF   s    r   rH   rH   _   s   € �!—(‘(˜A˜q˜6Ó"€ r   c                 ó    — | t        dd«         S ©Nr   r   )ÚslicerF   s    r   rH   rH   `   s   € �!”E˜!˜Q“K‘.€ r   c                 ó   — | ddg   S rK   © rF   s    r   rH   rH   a   s   € �!�Q˜�F‘)€ r   c                 ó8   — | j                  t        dd«      «      S rP   )Ú_getitem_slicerQ   rF   s    r   rH   rH   b   s   € �!×"Ñ"¤5¨¨A£;Ó/€ r   c                 ó$   — | j                  g «      S rC   )ÚdeleterF   s    r   rH   rH   c   s   € �!—(‘(˜2“,€ r   c                 ó$   — | j                  d«      S )Nr   )ÚrenamerF   s    r   rH   rH   d   s   € �!—(‘(˜3“-€ r   c                 ó(   — | j                  dd¬«      S )NÚInt64Fr:   )ÚastyperF   s    r   rH   rH   e   s   € �!—(‘(˜7¨�(Ó/€ r   )
rD   r   rL   rN   Úgetitem_sliceÚgetitem_listrU   rW   rY   r\   )Úidsc                 ó  — t        ddg«      \  }}|j                  d¬«      }d|j                  j                  j                  v r|j                  d«      } | |«      }d|j                  d<   t        j                  ||d	d
¬«       y )Nr   r   Tr   r\   r[   r   r   ÚequivF)ÚexactÚcheck_names)	r   r   ÚnodeÚcallspecÚidr\   r   r    r!   )rA   Úrequestr   Úview_r"   s        r   Útest_index_opsri   Y   sw   € ô8 ˜Q ˜FÓ#�J€CˆØ�x‰x˜TˆxÓ"€HØ�7—<‘<×(Ñ(×+Ñ+Ñ+Ø—?‘? 7Ó+ˆÙ
ˆs‹)€CØ€E‡J�JˆtÑÜ×Ñ˜#˜x¨wÀEÖJr   c                  óº   — t        ddg«      \  } }| j                  d¬«      }| j                  d¬«      } d|j                  d<   t	        j
                  | |d¬	«       y )
Nr   r   Tr   Fr:   Úaaaar   )rc   )r   r   Úinfer_objectsr   r    r!   )r   rh   r"   s      r   Útest_infer_objectsrm   ~   sW   € Ü˜S #˜JÓ'�J€CˆØ�x‰x˜TˆxÓ"€HØ
×
Ñ
 Ð
Ó
'€CØ€E‡J�JˆtÑÜ×Ñ˜#˜x°UÖ;r   c                  óV  — t        j                  g d¢d¬«      } | j                  d¬«      }| j                  «       }t	        j
                  t        |d«      | j                  «      sJ ‚|j                  j                  d«      rJ ‚d|j                  d<   t        j                  | |«       y )	N©r   r   é   r   ©ÚnameTr   r   r   r   )r   r1   r   Úto_framer;   r<   r   rE   Ú_mgrÚ_has_no_referencer   r    r!   )r   r"   r   s      r   Útest_index_to_framerv   †   sƒ   € Ü
�(‰(’9 3Ô
'€CØ�x‰x˜TˆxÓ"€HØ	�‰‹€BÜ×ÑœI b¨#Ó.°·±Ô<Ð<Ð<Ø�w‰w×(Ñ(¨Ô+Ð+Ð+à€B‡G�GˆD�MÜ×Ñ˜#˜xÕ(r   c                  ó‚  — t        j                  g d¢«      } | j                  dgdz  d«      }t        j                  t        | «      t        |«      «      sJ ‚|j                  j                  «       sJ ‚| j                  d¬«      }t        j                  |«      }d|j                  d<   t        j                  | |«       y )Nro   Trp   r   r   r   )r   r1   Úwherer;   r<   r   Ú_referencesÚhas_referencer   r*   r   r    r!   ©r   Úresultr"   s      r   Útest_index_where_noopr}   ‘   s˜   € ä
�(‰(’9Ó
€CØ�Y‰Y˜�v ‘z 3Ó'€FÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>Ø×Ñ×+Ñ+Ô-Ð-Ð-à�x‰x˜TˆxÓ"€HÜ�Y‰Y�vÓ€FØ€F‡K�K��NÜ×Ñ˜#˜xÕ(r   c                  óz  — t        j                  g d¢«      } | j                  dd«      }t        j                  t        | «      t        |«      «      sJ ‚|j                  j                  «       sJ ‚| j                  d¬«      }t        j                  |«      }d|j                  d<   t        j                  | |«       y ©Nro   é   r   Tr   r   )r   r1   Úreplacer;   r<   r   ry   rz   r   r*   r   r    r!   r{   s      r   Útest_index_replace_noopr‚   ž   s’   € ä
�(‰(’9Ó
€CØ�[‰[˜˜CÓ €FÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>Ø×Ñ×+Ñ+Ô-Ð-Ð-à�x‰x˜TˆxÓ"€HÜ�Y‰Y�vÓ€FØ€F‡K�K��NÜ×Ñ˜#˜xÕ(r   c                  óF  — t        j                  g d¢«      } t        j                  | «      }|j                  dd«      }d }t	        j
                  t        | «      t        |«      «      sJ ‚|j                  d¬«      }d| j                  d<   t        j                  ||«       y r   )r   r*   r1   r�   r;   r<   r   r   r   r    r!   )r,   r   r|   r"   s       r   Ú#test_index_replace_noop_from_seriesr„   «   s€   € ô �)‰)’IÓ
€CÜ
�(‰(�3‹-€CØ�[‰[˜˜CÓ €FØ
€CÜ×ÑœI c›N¬I°fÓ,=Ô>Ð>Ð>à�{‰{ ˆ{Ó%€HØ€C‡H�HˆQ�KÜ×Ñ˜& (Õ+r   zdata, dtypero   )r   r   Úcr[   Úcategoryc                 óB  — t        j                  | |¬«      }|j                  }t        |t        j
                  «      r|j                  j                  du sJ ‚|j                  du sJ ‚t        j                  t        d¬«      5  | d   |d<   d d d «       y # 1 sw Y   y xY w)N©ÚdtypeFTú	read-only©Úmatchr   r   )r   r1   ÚvaluesÚ
isinstancer;   ÚndarrayÚflagsÚ	writeableÚ	_readonlyÚpytestÚraisesÚ
ValueError©Údatar‰   r   r|   s       r   Útest_index_valuesr˜   ¹   s‡   € ô �(‰(�4˜uÔ
%€CØ�Z‰Z€FÜ�&œ"Ÿ*™*Ô%Ø�|‰|×%Ñ%¨Ñ.Ð.Ð.à×Ñ 4Ñ'Ð'Ð'Ü	�‰”z¨Ô	5ñ Ø˜‘Gˆˆq‰	÷÷ ñ ús   Â	BÂBc                 óÚ   — t        j                  | |¬«      }|j                  }|j                  du sJ ‚t	        j
                  t        d¬«      5  | d   |d<   d d d «       y # 1 sw Y   y xY w)Nrˆ   TrŠ   r‹   r   r   )r   r1   Úarrayr’   r“   r”   r•   r–   s       r   Útest_index_array_readonlyr›   Ï   sa   € ô �(‰(�4˜uÔ
%€CØ�Y‰Y€FØ×Ñ˜tÑ#Ð#Ð#Ü	�‰”z¨Ô	5ñ Ø˜‘Gˆˆq‰	÷÷ ñ ús   Á	A!Á!A*)r   r   r   z
2020-01-01z
2020-01-02zM8[ns]zM8[ns, UTC]z1 dayz2 dayszm8[ns]z	period[D]c                 óæ  — t        j                  | |¬«      }|j                  d¬«      }t        j                  |j                  d¬«      }d}t        j                  t        |¬«      5  |d   |j                  d	<   d d d «       t        j                  t        |¬«      5  |j                  ||d	   k(  |d   d¬
«       d d d «       t        j                  ||«       y # 1 sw Y   ŒaxY w# 1 sw Y   Œ,xY w)Nrˆ   Tr   Fr:   úCannot modify read-only arrayr‹   r   r   ©Úinplace)r   r1   r   r*   rš   r“   r”   r•   r   Úmaskr    r!   )r—   r‰   r   r"   r,   Úmsgs         r   Ú"test_index_array_inplace_op_raisesr¢   â   sÄ   € ô �(‰(�4˜uÔ
%€CØ�x‰x˜TˆxÓ"€HÜ
�)‰)�C—I‘I EÔ
*€Cà
)€CÜ	�‰”z¨Ô	-ñ Ø˜!‘fˆ�‰�‰÷ä	�‰”z¨Ô	-ñ 6Ø�‰�˜˜A™‘  A¡°ˆÔ5÷6ô ×Ñ˜#˜xÕ(÷ð ú÷6ð 6ús   Á(CÂC'ÃC$Ã'C0c                  óè  — t        j                  t         j                  j                  t	        j
                  g d¢d¬«      d¬«      «      } | j                  d¬«      }| j
                  j                  t	        j                  d«      d¬	«      }|j                  j                  du sJ ‚t        j                  t        d
¬«      5  d|d<   d d d «       t        j                  | |«       y # 1 sw Y   Œ xY w)Nro   Úint64rˆ   r   )Ú
fill_valueTr   Fr:   rŠ   r‹   éc   )r   r1   ÚarraysÚSparseArrayr;   rš   r   r\   r‰   r�   r‘   r“   r”   r•   r    r!   )r   r"   r|   s      r   Ú!test_sparse_index_astype_readonlyr©   ý   sÀ   € ô �(‰(Ü
�	‰	×ÑœbŸh™h¢y¸Ô@ÈQÐÓOó€Cð �x‰x˜TˆxÓ"€Hð �Y‰Y×ÑœbŸh™h wÓ/°eÐÓ<€FØ�<‰<×!Ñ! UÑ*Ð*Ð*Ü	�‰”z¨Ô	5ñ Øˆˆq‰	÷ô ×Ñ˜#˜xÕ(÷ð ús   ÃC(Ã(C1c                  ó(  — t        j                  dd«      } | j                  d¬«      }t        j                  | j                  d¬«      }d}t        j                  t        |¬«      5  t        j                  d	d
«      |j                  d<   d d d «       t        j                  t        |¬«      5  |j                  || d   k(  t        j                  d	d
«      d¬«       d d d «       t        j                  | |«       y # 1 sw Y   ŒrxY w# 1 sw Y   Œ,xY w)Nr   r   Tr   Fr:   r�   r‹   é   é	   rž   )r   Úinterval_ranger   r*   rš   r“   r”   r•   ÚIntervalr   r    r    r!   )r   r"   r,   r¡   s       r   Ú+test_index_array_inplace_op_raises_intervalr¯     sÖ   € ä
×
Ñ
˜A˜qÓ
!€CØ�x‰x˜TˆxÓ"€HÜ
�)‰)�C—I‘I EÔ
*€Cà
)€CÜ	�‰”z¨Ô	-ñ (Ü—k‘k ! QÓ'ˆ�‰�‰÷(ä	�‰”z¨Ô	-ñ AØ�‰�˜˜A™‘¤§¡¨A¨qÓ 1¸4ˆÔ@÷Aô ×Ñ˜#˜xÕ(÷(ð (ú÷Að Aús   Á'$C<Â./DÃ<DÄDc                  óN  — t        j                  t        j                  d«      ddg¬«      } d}t	        j
                  t        |¬«      5  d| j                  j                  d<   d d d «       t	        j
                  t        |¬«      5  d| j                  j                  d<   d d d «       t        j                  | j                  t        j                  ddg«      «       t        j                  | d   t        j                  d	d
gd¬«      «       y # 1 sw Y   Œ¬xY w# 1 sw Y   Œ{xY w)Nr   r   r   )ÚcolumnsrŠ   r‹   rG   r   g      ð?g        rq   )r   r   r;   Úeyer“   r”   r•   r±   r�   rš   r    r!   r1   Úassert_series_equalr*   )r   r¡   s     r   Ú"test_columns_values_setitem_raisesr´     sÙ   € ô 
�‰”b—f‘f˜Q“i¨#¨s¨Ô	4€BØ
€CÜ	�‰”z¨Ô	-ñ #Ø"ˆ�
‰
×Ñ˜!Ñ÷#ä	�‰”z¨Ô	-ñ "Ø!ˆ�
‰
×Ñ˜Ñ÷"ô ×Ñ˜"Ÿ*™*¤b§h¡h°°S¨zÓ&:Ô;Ü×Ñ˜2˜c™7¤B§I¡I¨s°C¨j¸sÔ$CÕD÷#ð #ú÷"ð "ús   Á
DÂDÄDÄD$c                  óž   — t        j                  ddg«      } t        j                  | «      }t        j                  | t        |«      «      rJ ‚y rK   )r;   rš   r   r1   r<   r   ©r=   r   s     r   Ú+test_constructor_copy_input_ndarray_defaultr·   +  s>   € Ü
�(‰(�A�q�6Ó
€CÜ
�(‰(�3‹-€CÜ×Ñ ¤Y¨s£^Ô4Ð4Ð4Ð4r   c                  ó¤   — t        j                  ddgd¬«      } t        j                  | «      }t        j                  | |j                  «      rJ ‚y )Nr   r   r[   rˆ   )r   rš   r1   r    r<   r¶   s     r   Ú&test_constructor_copy_input_ea_defaultr¹   1  s@   € Ü
�(‰(�A�q�6 Ô
)€CÜ
�(‰(�3‹-€CÜ×Ñ  S§Y¡YÔ/Ð/Ð/Ð/r   c                  ó„  — t        j                  ddgt        j                  t         j                  «      ¬«      } d| j                  _        t        j                  t        j                  | «      «      }t        j                  | t        |«      «      rJ ‚|j                  j                  d«      sJ ‚t        j                  ddgt        j                  t         j                  «      ¬«      |ddg<   t        j                  ddgt        j                  t         j                  «      ¬«      }t        j                  ||«       y )Nr   r   rˆ   Fr   T)r;   rš   r‰   Úint8r�   r‘   r   r*   r1   r<   r   rt   ru   r    r³   )r=   r,   r"   s      r   Ú.test_series_from_temporary_index_readonly_datar¼   7  sÒ   € ä
�(‰(�A�q�6¤§¡¬"¯'©'Ó!2Ô
3€CØ€C‡I�IÔÜ
�)‰)”B—H‘H˜S“MÓ
"€CÜ×Ñ ¤Y¨s£^Ô4Ð4Ð4Ø�8‰8×%Ñ% aÔ(Ð(Ð(ÜŸ™ 1 a &´·±¼¿¹Ó0AÔB€Cˆ�ˆÑÜ�y‰y˜!˜Q˜¤r§x¡x´·±Ó'8Ô9€HÜ×Ñ˜3 Õ)r   )$Únumpyr;   r“   Úpandasr   Úpandas._testingÚ_testingr    Úpandas.tests.copy_view.utilr   r   r#   r%   r-   r/   r3   r8   r>   r@   ÚmarkÚparametrizeri   rm   rv   r}   r‚   r„   r˜   r›   r¢   r©   r¯   r´   r·   r¹   r¼   rS   r   r   ú<module>rÄ      sÓ  ðÛ Û ã Ý Ý 1òò.ò.ò.ò.ò.ò)ò1ò)ð ‡�×ÑØ
á,ÙÙ Ù"Ù ÙÙ/ÙÙÙ/ðò	ð ó ñ6Kó7ð6Kò<ò)ò
)ò
)ò,ð ‡�×ÑØâ	�DÐÚ	˜$ÐÚ	�GÐÚ	˜*Ð%ð	óñ
óð
ð ‡�×ÑØâ	�DÐÚ	˜$ÐÚ	�GÐÚ	˜*Ð%ð	óñóðð ‡�×ÑØâ	˜*Ð%Ø
˜Ð	% xÐ0Ø
˜Ð	% }Ð5Ø
�8Ð	˜hÐ'Ø
˜Ð	% {Ð3Ú	�GÐðó
ñ)ó
ð)ò )ò")òEò5ò0ó	*r   