Ë
    ômxi,B  ã                   ót  — d Z ddlmZ ddlZddlZddlZddlmZ ddl	m
Z
 ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ d„ Zd„ Zd	„ Zd
„ Z d„ Z!d„ Z"ejF                  jI                  d edg d¢dœ«       eddi«       eddie%¬«      g eg d¢g d¢dœ«       edg d¢i«       edg d¢i«      gg«      d„ «       Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d „ Z1d!„ Z2d"„ Z3d#„ Z4ejF                  jI                  d$ ed%d&d'¬(«       ed)d&d*¬(«       ed+d&d,¬(«      g«      d-„ «       Z5d.„ Z6d/„ Z7d0„ Z8d1„ Z9d2„ Z:d3„ Z;d4„ Z<d5„ Z=ejF                  jI                  d6i d7d8ig«      ejF                  jI                  d9g d:d:g e>dd;«       ej~                  g «      g«      d<„ «       «       Z@ G d=„ d>«      ZA G d?„ d@«      ZBy)Az test get/set & misc é    )Ú	timedeltaN)ÚWARNING_CHECK_DISABLED)ÚIndexingError)ÚNAÚ	DataFrameÚIndexÚ
IndexSliceÚ
MultiIndexÚNaTÚSeriesÚ	TimedeltaÚ	TimestampÚconcatÚ
date_rangeÚisnaÚperiod_rangeÚtimedelta_rangec                  ó@  — t        t        j                  j                  d«      j	                  d«      g d¢¬«      } d}d}t        j                  t        |¬«      5  t        j                  t        |¬«      5  | d    d d d «       d d d «       t        j                  t        |¬«      5  t        j                  t        |¬«      5  d| d<   d d d «       d d d «       t        j                  t        d	¬«      5  | d
    d d d «       | j                  «       } t        j                  t        |¬«      5  t        j                  t        |¬«      5  | d    d d d «       d d d «       d}t        j                  t        |¬«      5  t        j                  t        |¬«      5  d| d<   d d d «       d d d «       y # 1 sw Y   �Œ5x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   Œ¥xY w# 1 sw Y   ŒjxY w# 1 sw Y   y xY w)Né   é   )ÚaÚbr   r   r   ©Úindexz>Series.__[sg]etitem__ treating keys as positions is deprecatedz/index 5 is out of bounds for axis 0 with size 5©Úmatchr   z^'c'$Úcz7index 5 is out of bounds for axis (0|1) with size 5|^5$)r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚpytestÚraisesÚ
IndexErrorÚtmÚassert_produces_warningÚFutureWarningÚKeyErrorÚ
sort_index)ÚsÚwarn_msgÚmsgs      úa/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/series/indexing/test_indexing.pyÚtest_basic_indexingr.      sÁ  € ÜÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó3Ò;Tô	€Að P€HØ
;€CÜ	�‰”z¨Ô	-ñ Ü×'Ñ'¬¸XÔFñ 	ØˆaŠD÷	÷ô 
�‰”z¨Ô	-ñ Ü×'Ñ'¬¸XÔFñ 	ØˆAˆa‰D÷	÷ô 
�‰”x xÔ	0ñ Ø	ˆ#Š÷ð 	
�‰‹€Aä	�‰”z¨Ô	-ñ Ü×'Ñ'¬¸XÔFñ 	ØˆaŠD÷	÷ð E€CÜ	�‰”z¨Ô	-ñ Ü×'Ñ'¬¸XÔFñ 	ØˆAˆa‰D÷	÷ð ÷	ñ 	ú÷ñ ú÷	ñ 	ú÷ñ ú÷ð ú÷	ð 	ú÷ð ú÷
	ð 	ú÷ð úsœ   ÁF=Á7F0Á=F=Â(GÃG
Ã
GÃ5G$Ä.G<Å
G0ÅG<Å=HÆHÆHÆ0F:	Æ5F=Æ=GÇ
G	ÇGÇG!Ç$G-Ç0G9	Ç5G<Ç<HÈH	ÈHÈHc                 óÄ   — | }t        g d¢|¬«      }t        t        d«      |¬«      }|d   }t        ddgt        ddg|¬«      ¬«      }t        j                  ||d¬	«       y )
N©é   r   r1   ©Údtypeé   r   r1   r   r   T©Úcheck_exact©r   r   Úranger%   Úassert_series_equal)Úany_numeric_dtyper3   ÚidxÚserÚresultÚexpecteds         r-   Ú6test_getitem_numeric_should_not_fallback_to_positionalr?   :   sY   € à€EÜ
’	 Ô
'€CÜ
”�q“ Ô
%€CØ�‰V€FÜ�q˜!�f¤E¨1¨a¨&¸Ô$>Ô?€HÜ×Ñ˜6 8¸Ö>ó    c                 óª   — | }t        g d¢|¬«      }t        t        d«      |¬«      }d|d<   t        g d¢|¬«      }t        j                  ||d¬	«       y )
Nr0   r2   r4   r   é
   r1   )rB   r1   rB   Tr5   r7   )r:   r3   r;   r<   r>   s        r-   Ú6test_setitem_numeric_should_not_fallback_to_positionalrC   D   sJ   € à€EÜ
’	 Ô
'€CÜ
”�q“ Ô
%€CØ€Cˆ�FÜ’k¨Ô-€HÜ×Ñ˜3 °dÖ;r@   c                 óê   — | j                   g d¢   }| |   }| j                  |«      }t        j                  ||«       | |d   |d    }| j                  |d   |d    }t        j                  ||«       y )N©r   rB   é   r   r   )r   Úreindexr%   r9   Úloc)Údatetime_seriesÚindicesr=   r>   s       r-   Útest_basic_getitem_with_labelsrK   N   sz   € Ø×#Ñ#¢KÑ0€Gà˜WÑ%€FØ×&Ñ& wÓ/€HÜ×Ñ˜6 8Ô,à˜W Q™Z¨'°!©*Ð5€FØ×"Ñ" 7¨1¡:°¸±
Ð;€HÜ×Ñ˜6 8Õ,r@   c                  óÄ   — t        t        ddd¬«      g d¢¬«      } t        dd¬«      }| j                  d   }||k(  sJ ‚| j                  d	   }||k(  sJ ‚| d   }||k(  sJ ‚y )
Nz
2011-01-01r4   z
US/Eastern)ÚperiodsÚtz©r   r   r   r   )rN   r   r   )r   r   r   rH   Úiloc)r<   r>   r=   s      r-   Ú test_basic_getitem_dt64tz_valuesrQ   Z   sw   € ô Ü�<¨¨|Ô<ÂOô€Cô ˜¨,Ô7€HØ�W‰W�S‰\€FØ�XÒÐÐØ�X‰X�a‰[€FØ�XÒÐÐØ�‰X€FØ�XÒÐÑr@   c                 ó6  — t        t        j                  j                  d«      j	                  d«      «      }|d   }t        j                  ||«       t        j                  |«      5  d|d<   d d d «       | s|dk(  j                  «       sJ ‚y y # 1 sw Y   Œ"xY w)Nr   rB   .r   )	r   r   r   r    r!   r%   r9   Úassert_cow_warningÚall)Úusing_copy_on_writeÚwarn_copy_on_writer*   r=   s       r-   Útest_getitem_setitem_ellipsisrW   i   sŠ   € ÜŒr�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ó<€Aàˆs‰V€FÜ×Ñ˜6 1Ô%ä	×	Ñ	Ð1Ó	2ñ Øˆˆ#‰÷áØ˜!‘× Ñ Ô"Ð"Ñ"ð ÷ð ús   Á(BÂBz$result_1, duplicate_item, expected_1é   )r1   r   r   r4   ©r1   r   r1   i9  r2   ©r1   r   r4   c                 ó”   — | j                  |«      }|j                  |«      }t        j                  |d   |«       |d   | d   k(  sJ ‚y )Nr1   r   )Ú_appendr%   r9   )Úresult_1Úduplicate_itemÚ
expected_1r=   r>   s        r-   Ú$test_getitem_with_duplicates_indicesr`   u   sN   € ð" ×Ñ˜nÓ-€FØ×!Ñ! .Ó1€HÜ×Ñ˜6 !™9 hÔ/Ø�!‰9˜ ™Ò#Ð#Ñ#r@   c                  ó¢   — t        g d¢g d¢«      } | j                  d   | d   k(  sJ ‚d| j                  d<   t        j                  | d   d«       y )NrZ   rO   r   r   r   )r   rP   r%   Úassert_almost_equal©r*   s    r-   Útest_getitem_setitem_integersrd   Œ   sI   € äŠyš/Ó*€Aà�6‰6�!‰9˜˜#™ÒÐÐØ€A‡F�Fˆ1�IÜ×Ñ˜1˜S™6 1Õ%r@   c                  ó  — t        ddd¬«      } t        | «      }t        |d   t        «      sJ ‚t        |j                  d   t        «      sJ ‚t        |j
                  d   t        «      sJ ‚t        |j                  d   t        «      sJ ‚t        |j                  d	   t        «      sJ ‚t        | | ¬
«      }d}t        j                  t        |¬«      5  t        |d   t        «      sJ ‚	 d d d «       t        |j                  | d      t        «      sJ ‚t        |j
                  d   t        «      sJ ‚t        |j                  | d      t        «      sJ ‚t        |j                  d	   t        «      sJ ‚y # 1 sw Y   ŒŒxY w)NÚ20090415Ú20090519ÚB)Úfreqr   r1   r   r4   é   r   z;Series.__getitem__ treating keys as positions is deprecatedr   )r   r   Ú
isinstancer   ÚatÚiatrH   rP   r%   r&   r'   )Úrngr<   r,   s      r-   Útest_series_box_timestampro   •   s?  € Ü
�Z °#Ô
6€CÜ
�‹+€CÜ�c˜!‘fœiÔ(Ð(Ð(Ü�c—f‘f˜Q‘i¤Ô+Ð+Ð+Ü�c—g‘g˜a‘j¤)Ô,Ð,Ð,Ü�c—g‘g˜a‘j¤)Ô,Ð,Ð,Ü�c—h‘h˜q‘k¤9Ô-Ð-Ð-ä
�˜CÔ
 €CØ
G€CÜ	×	#Ñ	#¤M¸Ô	=ñ -Ü˜#˜a™&¤)Ô,Ð,Ñ,÷-ä�c—f‘f˜S ™V‘n¤iÔ0Ð0Ð0Ü�c—g‘g˜a‘j¤)Ô,Ð,Ð,Ü�c—g‘g˜c !™f‘o¤yÔ1Ð1Ð1Ü�c—h‘h˜q‘k¤9Ô-Ð-Ñ-÷-ð -ús   ÃE7Å7F c                  óX  — t        ddd¬«      } t        | «      }t        |d   t        «      sJ ‚t        |j                  d   t        «      sJ ‚t        |j
                  d   t        «      sJ ‚t        |j                  d   t        «      sJ ‚t        |j                  d	   t        «      sJ ‚y )
Nz	1 day 1 sr   Úh©rM   ri   r   r1   r   r4   rj   )r   r   rk   r   rl   rm   rH   rP   )rn   r<   s     r-   Útest_series_box_timedeltars   ¨   s�   € Ü
˜+¨q°sÔ
;€CÜ
�‹+€CÜ�c˜!‘fœiÔ(Ð(Ð(Ü�c—f‘f˜Q‘i¤Ô+Ð+Ð+Ü�c—g‘g˜a‘j¤)Ô,Ð,Ð,Ü�c—g‘g˜a‘j¤)Ô,Ð,Ð,Ü�c—h‘h˜q‘k¤9Ô-Ð-Ñ-r@   c           
      óÎ   — t        t        d«      t        t        ddd«      «      ¬«      }t        j                  t
        d¬«      5   | |«      d    d d d «       y # 1 sw Y   y xY w)	NrB   r   é   r   r   z^1$r   r1   )r   r8   Úlistr"   r#   r(   ©Ú
indexer_slr<   s     r-   Útest_getitem_ambiguous_keyerrorry   ²   sN   € Ü
”�r“¤$¤u¨Q°°A£Ó"7Ô
8€CÜ	�‰”x vÔ	.ñ Ù�3‹˜Ò÷÷ ñ ús   ÁAÁA$c                 óÄ   — t        g d¢g d¢«      }t        j                  t        t	        j
                  d«      ¬«      5   | |«      g d¢    d d d «       y # 1 sw Y   y xY w)N)r1   r   r4   rj   )ÚfooÚbarr{   Úbahz['bam'] not in indexr   )r{   r|   r}   Úbam)r   r"   r#   r(   ÚreÚescaperw   s     r-   Útest_getitem_dups_with_missingr�   ¸   sK   € ô ’Ò;Ó
<€CÜ	�‰”x¤r§y¡yÐ1GÓ'HÔ	Iñ 6Ù�3‹Ò4Ò5÷6÷ 6ñ 6ús   ¿AÁAc           
      óî   — t        t        d«      t        t        ddd«      «      ¬«      }|j                  «       }d | |«      d<   t	        |t        dgdg¬«      g«      }t        j                  ||«       y )NrB   r   ru   r   r   r   r1   )r   r8   rv   Úcopyr   r%   r9   )rx   r*   Ús2r>   s       r-   Útest_setitem_ambiguous_keyerrorr…   À   sd   € ÜŒu�R‹y¤¤U¨1¨b°!£_Ó 5Ô6€Að 
�‰‹€BØ�JˆrƒN�1ÑÜ�qœ& ! ¨Q¨CÔ0Ð1Ó2€HÜ×Ñ˜2˜xÕ(r@   c                 óÄ  — t         j                  | | j                  d   <   t         j                  | j                  g d¢<   t         j                  | j                  d<   t        j                  | j                  d   «      sJ ‚t        j                  | j                  d   «      sJ ‚d| t        j                  | «      <   t        j                  | j                  d   «      rJ ‚y )Nr   )r1   r   é   é   r   )r   Únanr   rP   Úisnan)rI   s    r-   Útest_setitemr‹   Ê   s°   € Ü02·±€O�O×)Ñ)¨!Ñ,Ñ-Ü')§v¡v€O×ÑšÑ$Ü Ÿf™f€O×Ñ˜ÑÜ�8‰8�O×(Ñ(¨Ñ+Ô,Ð,Ð,Ü�8‰8�O×(Ñ(¨Ñ+Ô,Ð,Ð,Ø12€O”B—H‘H˜_Ó-Ñ.Ü�x‰x˜×,Ñ,¨QÑ/Ô0Ð0Ð0Ð0r@   c                 óˆ   — | dd }t        |«      t        |j                  «      k(  sJ ‚|j                  j                  du sJ ‚y )Nr   ru   T)Úlenr   Ú	is_unique)rI   Úsls     r-   Útest_setslicer�   Ô   s@   € Ø	˜˜2Ð	€BÜˆr‹7”c˜"Ÿ(™(“mÒ#Ð#Ð#Ø�8‰8×Ñ Ñ%Ð%Ñ%r@   c                 ó®  — d}t        j                  t        |¬«      5  | d d …df    d d d «       t        j                  t        |¬«      5  d| d d …df<   d d d «       d}t        j                  t        |¬«      5  | t	        d d«      g    d d d «       | t	        d d«      f   }| d d }t        j                  ||«       d}t        j                  t        |¬«      5  | dd d gg    d d d «       t        j                  t        |¬«      5  d| dd d gg<   d d d «       y # 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)Nz0key of type tuple not found and not a MultiIndexr   r   z Indexing with a single-item listr   zunhashable type(: 'slice')?)r"   r#   r(   Ú
ValueErrorÚslicer%   r9   Ú	TypeError)rI   r,   r=   r>   s       r-   Ú!test_basic_getitem_setitem_cornerr•   Ú   sI  € à
<€CÜ	�‰”x sÔ	+ñ Øš˜1˜Ò÷ä	�‰”x sÔ	+ñ "Ø !ˆš˜1˜Ñ÷"ð -€CÜ	�‰”z¨Ô	-ñ *àœ˜t Q›Ð(Ò)÷*ð
 œe D¨!›nÐ.Ñ/€FØ˜r Ð"€HÜ×Ñ˜6 8Ô,ð )€CÜ	�‰”y¨Ô	,ñ +Ø˜˜T 4˜LÐ)Ò*÷+ä	�‰”y¨Ô	,ñ /Ø-.ˆ˜˜T 4˜LÐ)Ñ*÷/ð /÷)ð ú÷"ð "ú÷
*ð *ú÷+ð +ú÷/ð /ús;   ž
DÁ
D'Á:D3Ã
D?Ä
EÄD$Ä'D0Ä3D<Ä?EÅEc                 óÔ  — | j                  «       }| dd }| dd  }|dd }| j                  d   |j                  vsJ ‚|j                  d   |j                  vsJ ‚t        |«      t        |j                  «      k(  sJ ‚| |j                  d      ||j                  d      k(  sJ ‚|j                  d   | j                  d   k(  sJ ‚t        j                  t        j                  |«      t        j                  | «      dd  «       | dd }t        j                  |«      5  d|d d  d d d «       |rt        j                  | |«       y | dd dk(  j                  «       sJ ‚y # 1 sw Y   Œ;xY w)NrB   ru   iöÿÿÿé	   r   r1   é   )
rƒ   r   r�   r%   Úassert_numpy_array_equalr   ÚarrayrS   r9   rT   )	Ústring_seriesÚobject_seriesrU   rV   ÚoriginalÚnumSliceÚnumSliceEndÚobjSlicer�   s	            r-   Ú
test_slicer¡   õ   sl  € Ø×!Ñ!Ó#€HØ˜R Ð#€HØ  Ð%€KØ˜R Ð#€Hà×Ñ˜qÑ!¨¯©Ñ7Ð7Ð7Ø×Ñ˜qÑ!¨¯©Ñ7Ð7Ð7äˆx‹=œC §¡Ó/Ò/Ð/Ð/Ø˜Ÿ™¨Ñ*Ñ+¨x¸¿¹ÀqÑ8IÑ/JÒJÐJÐJà�>‰>˜!Ñ × 3Ñ 3°BÑ 7Ò7Ð7Ð7Ü×Ñ¤§¡¨Ó 5´r·x±xÀÓ7NÈsÈtÐ7TÔUð 
�r˜"Ð	€BÜ	×	Ñ	Ð1Ó	2ñ Øˆ‰1ˆ÷ñ ä
×Ñ˜}¨hÕ7à˜b Ð$¨Ñ)×.Ñ.Ô0Ð0Ñ0÷ð ús   ÄEÅE'c                  ó  — t        g t        ¬«      } t        d«      | j                  d<   t        t	        d«      ddg¬«      }t        j                  | |«       | j                  | j                  j                  dd«      «      } t        t        j                  t	        d«      gdddg¬«      }t        j                  | |«       t        d«      | j                  d<   t        t	        d«      dddg¬«      }t        j                  | |«       y )	Nr2   r1   rh   z1 daysztimedelta64[ns]©r3   r   r   ÚA)r   Úobjectr   rH   r   r%   r9   rG   r   Úinsertr   r‰   )r*   r>   s     r-   Útest_timedelta_assignmentr§     sÒ   € äˆrœÔ €AÜ˜1“€A‡E�Eˆ#�JÜ”i Ó)Ð1BÈ3È%ÔP€HÜ×Ñ˜1˜hÔ'à	�	‰	�!—'‘'—.‘.  CÓ(Ó)€AÜÜ	�‰”˜8Ó$Ð%Ð->ÀsÈCÀjô€Hô ×Ñ˜1˜hÔ'ä˜1“€A‡E�Eˆ#�JÜ”i Ó)Ð1BÈ3ÐPSÈ*ÔU€HÜ×Ñ˜1˜hÕ'r@   c                 ón  — t        dD �ci c]  }|g d¢“Œ	 c}«      }|j                  g d¢d¬«      }|�J ‚t        dgdg¬«      }d|d	<   |j                  «       }| | r4t	        j
                  «       5  |d	   j                  |«       d d d «       |}nqt	        j                  t        st        nd d
¬«      5  |d	   j                  |«       d d d «       t        g d¢g d¢g d¢g d¢dœ«      }|j                  g d¢d¬«      }|�J ‚t	        j                  ||«       y c c}w # 1 sw Y   Œ™xY w# 1 sw Y   ŒbxY w)NrO   rZ   T)Úinplacer1   )r   r   r   r   r   Úvalzinplace methodr   )r   r1   r   )r   r   r   rª   )r   Ú	set_indexr   rƒ   r%   Úraises_chained_assignment_errorÚupdater&   r   r'   Úassert_frame_equal)rU   r   ÚdfÚreturn_valuer*   Údf_originalr>   s          r-   Útest_underlying_data_conversionr²   "  s,  € ä	¨/Ö: Q�A’y‘LÒ:Ó	;€BØ—<‘<¢¸�<Ó>€LØÐÐÐÜ�ˆs˜9˜+Ô&€AØ€B€u�IØ—'‘'“)€KÙáÜ×/Ñ/Ó1ñ 	 Øˆu‰I×Ñ˜QÔ÷	 à‰ä×'Ñ'Ý!7�M¸TØ"ô
ñ 	 ð ˆu‰I×Ñ˜QÔ÷		 ô
 Ú¢)²)ÂIÑNó
ˆð  ×)Ñ)ª/À4Ð)ÓHˆØÐ#Ð#Ð#Ü×Ñ˜"˜hÕ'ùò/ ;÷	 ð 	 ú÷	 ð 	 ús   ŠDÁ2DÂ5D+ÄD(Ä+D4c                 ó¨   — | j                   g d¢   }t        j                  |j                   d<   t        j                  | j                   d   «      rJ ‚y )NrE   r1   rB   )rP   r   r‰   rŠ   )rI   Úseqs     r-   Útest_preserve_refsrµ   >  sC   € Ø
×
Ñ
š{Ñ
+€CÜ—&‘&€C‡H�HˆQ�KÜ�x‰x˜×,Ñ,¨RÑ0Ô1Ð1Ð1Ð1r@   c                 óÚ   — | }t        t        j                  j                  d«      j	                  t        |«      «      |d¬«      } ||«      d   }|j                  |j                  k(  sJ ‚y )Nr   Ústh)r   Únamer{   )r   r   r   r    r!   r�   r¸   )Ú%lexsorted_two_level_string_multiindexrx   r   r<   r=   s        r-   Útest_multilevel_preserve_namerº   D  s]   € Ø1€EÜ
Ü
�	‰	×Ñ˜aÓ ×0Ñ0´°U³Ó<ÀEÐPUô€Cñ ˜‹_˜UÑ#€FØ�;‰;˜#Ÿ(™(Ò"Ð"Ñ"r@   r   z
2014-01-01ru   ÚMSrr   z2014-01ÚMÚ0rq   c           
      óÎ  — t        | d   «      }t        | d   «      }t        t        j                  d«      | «      }t        }|| d   fD ]š  }t        j                  |||d d…   |dd d…   «       t        j                  ||d |d…   |d dd…   «       || d   fD ]H  }t        j                  ||||d…   |ddd…   «       t        j                  ||||d…   |ddd…   «       ŒJ Œœ y )Nr—   é   ru   éÿÿÿÿé   r   )Ústrr   r   Úaranger	   r%   Ú!assert_indexing_slices_equivalent)r   Úkeystr1Úkeystr2r<   ÚSLCÚkeyÚkey2s          r-   Útest_slice_with_negative_steprÊ   Q  s  € ô �%˜‘(‹m€GÜ�%˜‘)‹n€Gä
”—‘˜2“ Ó
&€CÜ
€Cà˜˜q™Ð"ò UˆÜ
×,Ñ,¨S°#°c°g¸2°g±,ÀÀAÀEÀrÀEÁ
ÔKÜ
×,Ñ,¨S°#°g°s¸2°g±,ÀÀEÀQÀrÀEÁ
ÔKà˜e B™iÐ(ò 	UˆDÜ×0Ñ0°°c¸$¸sÀ2¸+Ñ6FÈÈBÈqÐQSÈGÉÔUÜ×0Ñ0°°c¸#¸dÀ2¸+Ñ6FÈÈAÈaÐPRÈFÉÕTñ	Uñ	Ur@   c                  ól   — t        ddgddg¬«      } | d   dk(  sJ ‚| d   dk(  sJ ‚d| d<   | d   dk(  sJ ‚y )Nr1   r   )r   )r   r   r4   )r   rc   s    r-   Útest_tuple_indexrÌ   i  sP   € ä��1ˆv˜f fÐ-Ô.€AØˆV‰9˜Š>Ðˆ>ØˆV‰9˜Š>Ðˆ>Ø€A€f�IØˆV‰9˜Š>Ð‰>r@   c                  ó˜   — t        d«      t        d«      }} t        ddg| |g¬«      }||    dk(  sJ ‚||   dk(  sJ ‚d||<   ||   dk(  sJ ‚y )Nr   r   r1   r   r   r4   )Ú	frozensetr   )Úidx0Úidx1r*   s      r-   Útest_frozenset_indexrÑ   r  s`   € ä˜3“¤¨3£ˆ$€DÜ��1ˆv˜d D˜\Ô*€AØˆT‰7�aŠ<Ðˆ<ØˆT‰7�aŠ<Ðˆ<Ø€A€d�GØˆT‰7�aŠ<Ð‰<r@   c                  ó¸   — t        ddgddg¬«      } | j                  «       }t        ddgddg¬«      }|| j                  | dkD  <   t        j                  | |«       y )	Nr1   r   r   r   r   rˆ   é   éd   )r   rƒ   rH   r%   r9   )r<   r>   Úrhss      r-   Ú"test_loc_setitem_all_false_indexerrÖ   |  sW   € ä
�!�Q�  S˜zÔ
*€CØ�x‰x‹z€HÜ
�!�Q�  S˜zÔ
*€CØ€C‡G�GˆC�#‰IÑÜ×Ñ˜3 Õ)r@   c                  ó¢   — t        dg«      } | j                  t        t        dgd¬«         }t        g d¬«      }t        j                  ||«       y )Nr1   FÚbooleanr2   Úint64)r   rH   r   r%   r9   ©r<   r=   r>   s      r-   Ú+test_loc_boolean_indexer_non_matching_indexrÛ   …  sB   € ä
�!�‹+€CØ�W‰W”VœR ˜K¨yÔ9Ñ:€FÜ�b Ô(€HÜ×Ñ˜6 8Õ,r@   c                  óÆ   — t        dg«      } t        t        dgdddg¬«      }t        j                  t        d¬«      5  | j
                  |    d d d «       y # 1 sw Y   y xY w)Nr1   FrØ   r   r£   ÚUnalignabler   )r   r   r"   r#   r   rH   )r<   Úindexers     r-   Ú,test_loc_boolean_indexer_miss_matching_indexrß   �  sR   € ä
�!�‹+€CÜ”b˜%�[¨	¸!¸Q¸Ô@€GÜ	�‰”}¨MÔ	:ñ Ø�‰�Ò÷÷ ñ ús   ¾AÁA c                  ó    — t        ddgi«      } t        d| i«      }| |j                  d<   t        | | dœ«      }t        j                  ||«       y )Nr   r1   ÚlabelÚ	new_label)rá   râ   )r   r   rH   r%   r9   )r¯   r<   r>   s      r-   Ú(test_loc_setitem_nested_data_enlargementrã   •  sM   € ä	�C˜!˜�:Ó	€BÜ
�'˜2�Ó
€CØ€C‡G�GˆKÑÜ °Ñ4Ó5€HÜ×Ñ˜3 Õ)r@   c                  ó´   — t        dt        g d¢d¬«      ¬«      } | j                  dd }t        dt        dgd¬«      ¬«      }t        j                  ||«       y )Nr1   )r   r1   r   ÚInt64r2   r   r   r4   )r   r   rH   r%   r9   rÚ   s      r-   Ú'test_loc_ea_numeric_index_oob_slice_endræ   ž  sI   € ä
�œ%¢	°Ô9Ô
:€CØ�W‰W�Q�qˆ\€FÜ�aœu a S°Ô8Ô9€HÜ×Ñ˜6 8Õ,r@   c                  óž   — t        dddœ«      } t        j                  t        d¬«      5  | j                  d    d d d «       y # 1 sw Y   y xY w)Nr1   r   )TFr½   r   )r   r"   r#   r(   rH   )r<   s    r-   Útest_getitem_bool_int_keyrè   ¦  s?   € ä
˜ !Ñ$Ó
%€CÜ	�‰”x sÔ	+ñ Ø�‰�Š
÷÷ ñ ús   ªAÁArª   r   ÚxrÞ   FrÀ   c                 ó�   — t        dddgi|¥«      }|j                  «       }d|j                  | <   t        j                  ||«       y )Nr   r1   r   ç      ø?)r   rƒ   rH   r%   r®   )rÞ   rª   r¯   r>   s       r-   Útest_setitem_empty_indexerrì   ­  sD   € ô 
�C˜!˜Q˜Ð' 3Ð'Ó	(€BØ�w‰w‹y€HØ€B‡F�Fˆ7�OÜ×Ñ˜"˜hÕ'r@   c                   óh  — e Zd Zej                  j                  ddhddig«      d„ «       Zej                  j                  ddhddidhdfddidfg«      d„ «       Zej                  j                  ddhddig«      d„ «       Zej                  j                  ddhddidhdfddidfg«      d„ «       Z	y)	ÚTestDeprecatedIndexersrÈ   r1   c                 óœ   — t        ddg«      }t        j                  t        d¬«      5  |j                  |    d d d «       y # 1 sw Y   y xY w©Nr1   r   úas an indexer is not supportedr   ©r   r"   r#   r”   rH   ©ÚselfrÈ   r<   s      r-   Ú$test_getitem_dict_and_set_deprecatedz;TestDeprecatedIndexers.test_getitem_dict_and_set_deprecated¸  s@   € ô �a˜�V‹nˆÜ�]‰]œ9Ð,LÔMñ 	Ø�G‰G�CŠL÷	÷ 	ñ 	úó   ©AÁAr   c                 óÊ   — t        ddgt        j                  ddg«      ¬«      }t        j                  t
        d¬«      5  |j                  |    d d d «       y # 1 sw Y   y xY w©Nr1   r   rY   )r4   rj   r   rñ   r   ©r   r
   Úfrom_tuplesr"   r#   r”   rH   ró   s      r-   Ú/test_getitem_dict_and_set_deprecated_multiindexzFTestDeprecatedIndexers.test_getitem_dict_and_set_deprecated_multiindex¿  sS   € ô �a˜�V¤:×#9Ñ#9¸6À6Ð:JÓ#KÔLˆÜ�]‰]œ9Ð,LÔMñ 	Ø�G‰G�CŠL÷	÷ 	ñ 	úó   Á AÁA"c                 óœ   — t        ddg«      }t        j                  t        d¬«      5  d|j                  |<   d d d «       y # 1 sw Y   y xY wrð   rò   ró   s      r-   Ú$test_setitem_dict_and_set_disallowedz;TestDeprecatedIndexers.test_setitem_dict_and_set_disallowedÆ  sB   € ô �a˜�V‹nˆÜ�]‰]œ9Ð,LÔMñ 	ØˆC�G‰G�C‰L÷	÷ 	ñ 	úrö   c                 óÊ   — t        ddgt        j                  ddg«      ¬«      }t        j                  t
        d¬«      5  d|j                  |<   d d d «       y # 1 sw Y   y xY wrø   rù   ró   s      r-   Ú/test_setitem_dict_and_set_disallowed_multiindexzFTestDeprecatedIndexers.test_setitem_dict_and_set_disallowed_multiindexÍ  sU   € ô �a˜�V¤:×#9Ñ#9¸6À6Ð:JÓ#KÔLˆÜ�]‰]œ9Ð,LÔMñ 	ØˆC�G‰G�C‰L÷	÷ 	ñ 	úrü   N)
Ú__name__Ú
__module__Ú__qualname__r"   ÚmarkÚparametrizerõ   rû   rþ   r   © r@   r-   rî   rî   ·  sä   „ Ø‡[�[×Ñ˜U a S¨1¨a¨& MÓ2ñó 3ðð ‡[�[×Ñ˜U a S¨1¨a¨&°A°3¸°(¸aÀ¸VÀQ¸KÐ$HÓIñó Jðð ‡[�[×Ñ˜U a S¨1¨a¨& MÓ2ñó 3ðð ‡[�[×Ñ˜U a S¨1¨a¨&°A°3¸°(¸aÀ¸VÀQ¸KÐ$HÓIñó Jñr@   rî   c            
       óž  — e Zd Zd„ Zdddde ej                  d«       ej                  d«      gZddg e	dd«      g d	¢ e	d
d
d
«      gZ
ej                  j                  dedd ej                  d«       ej                  d«      gz   «      ej                  j                  de
«      d„ «       «       Zej                  j                  dedd ej                  d«      gz   «      ej                  j                  de
«      d„ «       «       Zej                  j                  dedgz   «      ej                  j                  de
«      d„ «       «       Zy
)ÚTestSetitemValidationc                 ób  — d}t        j                  |«      }|j                  «       }t        j                  ||¬«      5  |||<   |j                  «       }d d d «       t        j                  ||¬«      5  ||j
                  |<   |j                  «       }d d d «       t        j                  ||¬«      5  ||j                  |<   |j                  «       }d d d «       t        j                  ||¬«      5  ||d d  d d d «       y # 1 sw Y   Œ­xY w# 1 sw Y   ŒzxY w# 1 sw Y   ŒGxY w# 1 sw Y   y xY w)Nz3Setting an item of incompatible dtype is deprecatedr   )r   r€   rƒ   r%   r&   rP   rH   )rô   r<   ÚinvalidrÞ   Úwarnr,   Úorig_sers          r-   Ú_check_setitem_invalidz,TestSetitemValidation._check_setitem_invalidØ  s  € ØCˆÜ�i‰i˜‹nˆà—8‘8“:ˆä×'Ñ'¨°CÔ8ñ 	"Ø"ˆC�‰LØ—-‘-“/ˆC÷	"ô ×'Ñ'¨°CÔ8ñ 	"Ø 'ˆC�H‰H�WÑØ—-‘-“/ˆC÷	"ô ×'Ñ'¨°CÔ8ñ 	"Ø&ˆC�G‰G�GÑØ—-‘-“/ˆC÷	"ô ×'Ñ'¨°CÔ8ñ 	ØˆC‘ˆF÷	ð 	÷	"ð 	"ú÷	"ð 	"ú÷	"ð 	"ú÷	ð 	ús/   ¿DÁ4 DÂ3 DÃ2D%ÄD
ÄDÄD"Ä%D.y      ð?       @ÚTrueÚ1z1.0r   r   r1   ©TFFNr
  g      ð?rÞ   c                 óR   — t        g d¢d¬«      }| j                  |||t        «       y )Nr  Úboolr2   ©r   r  r'   )rô   r
  rÞ   r<   s       r-   Ú#test_setitem_validation_scalar_boolz9TestSetitemValidation.test_setitem_validation_scalar_boolø  s%   € ô
 Ò)°Ô8ˆØ×#Ñ# C¨°'¼=ÕIr@   Trë   c                 ó¬   — t        g d¢|¬«      }t        |«      r |t        urt        j                  |«      sd }nt
        }| j                  ||||«       y )NrZ   r2   )r   r   r   r   Úisnatr'   r  )rô   r
  Úany_int_numpy_dtyperÞ   r<   r  s         r-   Ú"test_setitem_validation_scalar_intz8TestSetitemValidation.test_setitem_validation_scalar_int   sH   € ô ’YÐ&9Ô:ˆÜ�Œ=˜W¬CÑ/¼¿¹ÀÔ8IØ‰Dä ˆDØ×#Ñ# C¨°'¸4Õ@r@   c                 óR   — t        g d¢|¬«      }| j                  |||t        «       y )N)r1   r   Nr2   r  )rô   r
  Úfloat_numpy_dtyperÞ   r<   s        r-   Ú$test_setitem_validation_scalar_floatz:TestSetitemValidation.test_setitem_validation_scalar_float
  s%   € ô ’\Ð):Ô;ˆØ×#Ñ# C¨°'¼=ÕIr@   )r  r  r  r  r   r   Ú
datetime64Útimedelta64Ú_invalid_scalarsr“   Ú	_indexersr"   r  r  rÙ   Úfloat64r  r  r  r  r@   r-   r  r  Õ  sh  „ òð, 	ØØØØØˆ�‰�eÓØˆ�‰�uÓðÐð �Q�C™˜q !›Ò&:¹EÀ$ÈÈdÓ<SÐT€Ià‡[�[×ÑØÐ# q¨#¨x¨r¯x©x¸«{¸J¸B¿J¹JÀq»MÐ&JÑJóð ‡[�[×Ñ˜Y¨	Ó2ñJó 3óðJð ‡[�[×Ñ˜YÐ(8¸DÀ#ÀzÀrÇzÁzÐRUÃÐ;WÑ(WÓXØ‡[�[×Ñ˜Y¨	Ó2ñAó 3ó YðAð ‡[�[×Ñ˜YÐ(8¸D¸6Ñ(AÓBØ‡[�[×Ñ˜Y¨	Ó2ñJó 3ó CñJr@   r  )CÚ__doc__Údatetimer   r   Únumpyr   r"   Úpandas.compatr   Úpandas.errorsr   Úpandasr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr%   r.   r?   rC   rK   rQ   rW   r  r  r¥   r`   rd   ro   rs   ry   r�   r…   r‹   r�   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  ðÙ Ý Û 	ã Û å 0Ý '÷÷ ÷ ÷ õ  òò8?ò<ò	-òò	#ð ‡�×ÑØ*ñ �ršlÑ+Ó,Ù�A�s�8ÓÙ�A�r�7 &Ô)ð	
ñ ’y¢\Ñ2Ó3Ù�A’y�>Ó"Ù�A’y�>Ó"ð	
ðóñ$óð$ò&ò.ò&.òò6ò)ò1ò&ò/ò61ò6(ò$(ò82ò#ð ‡�×ÑØá�<¨°$Ô7Ù�Y¨°Ô5Ù˜ R¨cÔ2ðóñUóðUò òò*ò-òò*ò-òð ‡�×Ñ˜  c¨3 ZÐ 0Ó1Ø‡�×Ñ˜ R¨%°¨¹¸qÀ"»ÀxÀrÇxÁxÐPRÃ|Ð$TÓUñ(ó Vó 2ð(÷ñ ÷<9Jò 9Jr@   