Ë
    u™ãj¯  ã                   óô  — d dl Z d dlmZ d dlZd dlmZ d dlm	Z	 e j                  j                  dddgddgdgd dgdgfddgddgdgd	dgdgfg d
¢g d¢dgd ddgddgfg d
¢g d¢dd ddgddgfg d
¢g d¢dgd dgdgfg d
¢g d¢dd dgdgfg«      d„ «       Ze j                  j                  ddd edfdd edfddedfg«      d„ «       Zd„ Ze j                  j                  dg d¢g d¢g«      e j                  j                  dg dgdgg«      d„ «       «       Ze j                  j                  ddg d¢ddgfdg d¢ddgfddgd dgddgfg«      d „ «       Zd!„ Ze j                  j                  d"g d#¢«      d$„ «       Zd%„ Zy)&é    N)ÚPandas4Warning)Úis_bool_dtypez=data, index, drop_labels, axis, expected_data, expected_indexé   é   ÚoneÚtwoÚrows)r   r   r   )r   r   r   c                 ó²   — t        j                  | |¬«      }|j                  ||¬«      }t        j                  ||¬«      }t        j                  ||«       y )N)ÚdataÚindex©Úaxis)ÚpdÚSeriesÚdropÚtmÚassert_series_equal)	r   r   r   Údrop_labelsÚexpected_dataÚexpected_indexÚserÚresultÚexpecteds	            úp/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/series/methods/test_drop.pyÚ%test_drop_unique_and_non_unique_indexr   
   sF   € ô  �)‰)˜ UÔ
+€CØ�X‰X�k¨ˆXÓ-€FÜ�y‰y˜m°>ÔB€HÜ×Ñ˜6 8Õ,ó    z)drop_labels, axis, error_type, error_descÚbcúnot found in axis)ÚaÚcolumnszNo axis named columnsc                 óÔ   — t        j                  t        d«      t        d«      ¬«      }t	        j
                  ||¬«      5  |j                  | |¬«       d d d «       y # 1 sw Y   y xY w)Né   Úabc©r   ©Úmatchr   )r   r   ÚrangeÚlistÚpytestÚraisesr   )r   r   Ú
error_typeÚ
error_descr   s        r   Útest_drop_exception_raisedr-       sO   € ô �)‰)”E˜!“H¤D¨£KÔ
0€CÜ	�‰�z¨Ô	4ñ )Ø�‰� 4ˆÔ(÷)÷ )ñ )ús   ÁAÁA'c                  ó>  — t        j                  t        d«      t        d«      ¬«      } | j	                  dd¬«      }t        j                  || «       | j	                  ddgd¬«      }| j                  d	d  }t        j                  ||«       t        j                  d
dgddg¬«      } t        | j                  «      sJ ‚| j                  j                  t        k(  sJ ‚| j	                  d«      }t        j                  dgdg¬«      }t        j                  ||«       y )Nr"   r#   r$   r   Úignore)Úerrorsr   Údr   r   TF)r   r   r'   r(   r   r   r   Úilocr   r   ÚdtypeÚbool)r   r   r   s      r   Útest_drop_with_ignore_errorsr5   0   sä   € ä
�)‰)”E˜!“H¤D¨£KÔ
0€CØ�X‰X�d 8ˆXÓ,€FÜ×Ñ˜6 3Ô'Ø�X‰X�s˜C�j¨ˆXÓ2€FØ�x‰x˜˜ˆ|€HÜ×Ñ˜6 8Ô,ô �)‰)�Q˜�F 4¨ -Ô
0€CÜ˜Ÿ™Ô#Ð#Ð#Ø�9‰9�?‰?œdÒ"Ð"Ð"Ø�X‰X�d‹^€FÜ�y‰y˜!˜ U GÔ,€HÜ×Ñ˜6 8Õ,r   r   ©r   r   r"   )r   r   r"   r   r"   c                 óì   — | D �cg c]	  }||vsŒ|‘Œ }}t        j                  | t        ¬«      j                  |«      }t        j                  |t        ¬«      }t	        j
                  ||«       y c c}w )N)r   r3   )r   r   Úobjectr   r   r   )r   r   Úir   Úseriesr   s         r   Útest_drop_empty_listr;   B   s_   € ð "'Ö?˜A¨!°;Ò*>’aÐ?€NÐ?Ü�Y‰Y˜U¬&Ô1×6Ñ6°{ÓC€FÜ�y‰y˜~´VÔ<€HÜ×Ñ˜6 8Õ,ùò @s
   …	A1�A1zdata, index, drop_labelsé   ©r   r   r   FTc                 óÊ   — | €t         nd }t        j                  | ||¬«      }t        j                  t
        d¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)N)r   r   r3   r   r%   )r8   r   r   r)   r*   ÚKeyErrorr   )r   r   r   r3   r   s        r   Útest_drop_non_empty_listr@   L   sQ   € ð �l�F¨€EÜ
�)‰)˜ U°%Ô
8€CÜ	�‰”xÐ':Ô	;ñ Ø�‰�Ô÷÷ ñ ús   ¾AÁA"c                 óN  — t        j                  dt        j                  g d¢| ¬«      ¬«      }t        j                  |j                  d   g«      }|j	                  |«      }t        j                  dt        j                  dg| ¬«      ¬«      }t        j                  ||«       y )Néd   r=   )r3   r$   r   )r   r   ÚIndexr   r   r   r   )Úany_numeric_ea_dtypeÚdfÚidxr   r   s        r   Útest_drop_index_ea_dtyperG   \   sq   € ä	�‰�3œbŸh™h¢yÐ8LÔMÔ	N€BÜ
�(‰(�B—H‘H˜Q‘K�=Ó
!€CØ�W‰W�S‹\€FÜ�y‰y˜¤B§H¡H¨a¨SÐ8LÔ$MÔN€HÜ×Ñ˜6 8Õ,r   Útz)Nz
Asia/Tokyoz
US/Pacificc                 óà  — t        j                  dddd| |¬«      }t        j                  d|¬«      }|j                  |j                  d d «      j                  }|dd  }t        j                  ||«       |j                  |j                  k(  sJ ‚|j                  |j                  k(  sJ ‚|j                  |j                  k(  sJ ‚|j                  |j                  g d	¢   «      j                  }|d d d
…   j                  d «      }t        j                  ||«       |j                  |j                  k(  sJ ‚|j                  |j                  k(  sJ ‚|j                  |j                  k(  sJ ‚y )Nz2000-01-01 09:00é
   ÚhrF   )ÚperiodsÚfreqÚnamerH   Úunitr   r$   é   )r   r"   rP   é   é	   r   )r   Ú
date_ranger   r   r   r   Úassert_index_equalrN   rM   rH   Ú
_with_freq)rH   rO   ÚdtiÚtsr   r   s         r   Ú-test_drop_preserves_datetimeindex_freq_and_tzrX   e   s9  € ä
�-‰-Ø B¨S°uÀÈ$ô€Cô 
�‰Ø	Øô
€Bð
 �W‰W�R—X‘X˜b˜q�\Ó"×(Ñ(€FØ�1�2ˆw€HÜ×Ñ˜& (Ô+Ø�;‰;˜(Ÿ-™-Ò'Ð'Ð'Ø�;‰;˜(Ÿ-™-Ò'Ð'Ð'Ø�9‰9˜Ÿ™Ò#Ð#Ð#ð �W‰W�R—X‘XšoÑ.Ó/×5Ñ5€FØ‘3�Q�3‰x×"Ñ" 4Ó(€HÜ×Ñ˜& (Ô+Ø�;‰;˜(Ÿ-™-Ò'Ð'Ð'Ø�;‰;˜(Ÿ-™-Ò'Ð'Ð'Ø�9‰9˜Ÿ™Ò#Ð#Ñ#r   c                  óò  — d} t        j                  g d¢g d¢¬«      }|j                  «       }t        j                  ddgddg¬«      }t        j                  d	«      5  |j                  d
«      }d d d «       t        j                  |«       t        j                  ||«       t        j                  t        | ¬«      5  |j                  d
d	¬«      }d d d «       t        j                  ||«       t        j                  ||«       t        j                  t        | ¬«      5  |j                  d
d¬«       d d d «       t        j                  ||«       y # 1 sw Y   ŒæxY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ8xY w)Nz0The inplace keyword in Series.drop is deprecatedr6   )r   ÚbÚcr$   r   r"   rZ   r[   Fr   r%   )ÚinplaceT)r   r   Úcopyr   Úassert_produces_warningr   r   r   )Úmsgr   Úser_origr   r   s        r   Útest_drop_inplace_deprra      s,  € Ø
<€Cä
�)‰)’I¢_Ô
5€CØ�x‰x‹z€HÜ�y‰y˜!˜Q˜¨¨S zÔ2€Hô 
×	#Ñ	# EÓ	*ñ Ø—‘˜#“ˆ÷ä×Ñ˜6 8Ô,Ü×Ñ˜3 Ô)ô 
×	#Ñ	#¤N¸#Ô	>ñ .Ø—‘˜# u�Ó-ˆ÷.ä×Ñ˜6 8Ô,Ü×Ñ˜3 Ô)ô 
×	#Ñ	#¤N¸#Ô	>ñ $Ø�‰�˜dˆÔ#÷$ä×Ñ˜3 Õ)÷ð ú÷.ð .ú÷$ð $ús$   ÁEÂ?E!Ä"E-ÅEÅ!E*Å-E6)r)   Úpandas.errorsr   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.api.typesr   ÚmarkÚparametrizer   r?   Ú
ValueErrorr-   r5   r;   r@   rG   rX   ra   © r   r   ú<module>rk      s  ðÛ å (ã Ý Ý *ð ‡�×ÑØCð ˆQˆ�%˜� % ¨!¨a¨S°5°'Ð:Ø
ˆQˆ�%˜� % ¨&°1°#¸°wÐ?Ú	Ò)¨E¨7°A¸¸1°vÀÀu¸~ÐNâ	Ò)¨5°!°a¸°V¸eÀU¸^ÐLÚ	Ò)¨E¨7°A¸°s¸U¸GÐDÚ	Ò)¨5°!°a°S¸5¸'ÐBð	óñ-óð-ð ‡�×ÑØ/ð 
ˆq�(Ð/Ð0à	��HÐ1Ð2Ø	�	˜:Ð'>Ð?ðó	ñ)ó	ð)ò-ð$ ‡�×Ñ˜¢9ªiÐ"8Ó9Ø‡�×Ñ˜¨¨a¨S°1°#¨Ó7ñ-ó 8ó :ð-ð ‡�×ÑØà	Šy˜1˜a˜&Ð!Ø	Šy˜1˜a˜&Ð!Ø
ˆQˆ�!�Q�˜% ˜Ð'ðóñóðò-ð ‡�×Ñ˜ÒAÓBñ$ó Cð$ó2*r   