Ë
    ,V.j'A  ã                   óh  — 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
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jB                  jE                  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„ Z.d„ Z/d „ Z0d!„ Z1d"„ Z2ejB                  jE                  d# ed$d%d&¬'«       ed(d%d)¬'«       ed*d%d+¬'«      g«      d,„ «       Z3d-„ Z4d.„ Z5d/„ Z6d0„ Z7d1„ Z8d2„ Z9d3„ Z:d4„ Z;ejB                  jE                  d5i d6d7ig«      ejB                  jE                  d8g d9d9g e<dd:«       ejz                  g «      g«      d;„ «       «       Z> G d<„ d=«      Z? G d>„ d?«      Z@y)@z test get/set & misc é    )Ú	timedeltaN)Ú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      úlC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\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÷ G÷ 
.ô 
�‰”z¨Ö	-Ü×'Ñ'¬¸XÖFØˆAˆa‰D÷ G÷ 
.ô 
�‰”x xÖ	0Ø	ˆ#Š÷ 
1ð 	
�‰‹€Aä	�‰”z¨Ö	-Ü×'Ñ'¬¸XÖFØˆaŠD÷ G÷ 
.ð E€CÜ	�‰”z¨Ö	-Ü×'Ñ'¬¸XÖFØˆAˆa‰D÷ G÷ 
.Ð	-÷ GÑFú÷ 
.Ñ	-ú÷ GÑFú÷ 
.Ñ	-ú÷ 
1Ð	0ú÷ GÐFú÷ 
.Ð	-ú÷
 GÐFú÷ 
.Ð	-ú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   r0   ©Údtypeé   r   r0   r   r   T©Úcheck_exact©r   r   Úranger$   Úassert_series_equal)Úany_numeric_dtyper2   ÚidxÚserÚresultÚexpecteds         r,   Ú6test_getitem_numeric_should_not_fallback_to_positionalr>   9   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 )
Nr/   r1   r3   r   é
   r0   )rA   r0   rA   Tr4   r6   )r9   r2   r:   r;   r=   s        r,   Ú6test_setitem_numeric_should_not_fallback_to_positionalrB   C   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   rA   é   r   r   )r   Úreindexr$   r8   Úloc)Údatetime_seriesÚindicesr<   r=   s       r,   Útest_basic_getitem_with_labelsrJ   M   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-01r3   z
US/Eastern)ÚperiodsÚtz©r   r   r   r   )rM   r   r   )r   r   r   rG   Úiloc)r;   r=   r<   s      r,   Ú test_basic_getitem_dt64tz_valuesrP   Y   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   rA   .r   )	r   r   r   r   r    r$   r8   Úassert_cow_warningÚall)Úusing_copy_on_writeÚwarn_copy_on_writer)   r<   s       r,   Útest_getitem_setitem_ellipsisrV   h   sƒ   € ÜŒr�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó;Ó<€Aàˆs‰V€FÜ×Ñ˜6 1Ô%ä	×	Ñ	Ð1Õ	2Øˆˆ#‰÷ 
3áØ˜!‘× Ñ Ô"Ð"Ñ"ð ÷ 
3Ð	2ús   Á(BÂBz$result_1, duplicate_item, expected_1é   )r0   r   r   r3   ©r0   r   r0   i9  r1   ©r0   r   r3   c                 ó”   — | j                  |«      }|j                  |«      }t        j                  |d   |«       |d   | d   k(  sJ ‚y )Nr0   r   )Ú_appendr$   r8   )Úresult_1Úduplicate_itemÚ
expected_1r<   r=   s        r,   Ú$test_getitem_with_duplicates_indicesr_   t   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 )NrY   rN   r   r   r   )r   rO   r$   Úassert_almost_equal©r)   s    r,   Útest_getitem_setitem_integersrc   ‹   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   r0   r   r3   é   r   z;Series.__getitem__ treating keys as positions is deprecatedr   )r   r   Ú
isinstancer   ÚatÚiatrG   rO   r$   r%   r&   )Úrngr;   r+   s      r,   Útest_series_box_timestamprn   ”   s8  € Ü
�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©rL   rh   r   r0   r   r3   ri   )r   r   rj   r   rk   rl   rG   rO   )rm   r;   s     r,   Útest_series_box_timedeltarr   §   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)	NrA   r   é   r   r   z^1$r   r0   )r   r7   Úlistr!   r"   r'   ©Ú
indexer_slr;   s     r,   Útest_getitem_ambiguous_keyerrorrx   ±   sE   € Ü
”�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)r0   r   r3   ri   )ÚfooÚbarrz   Úbahz['bam'] not in indexr   )rz   r{   r|   Úbam)r   r!   r"   r'   ÚreÚescaperv   s     r,   Útest_getitem_dups_with_missingr€   ·   sC   € ô ’Ò;Ó
<€CÜ	�‰”x¤r§y¡yÐ1GÓ'HÖ	IÙ�3‹Ò4Ò5÷ 
J×	IÑ	Iú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 )NrA   r   rt   r   r   r   r0   )r   r7   ru   Úcopyr   r$   r8   )rw   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   )r0   r   é   é   r   )r   Únanr   rO   Úisnan)rH   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   rt   T)Úlenr   Ú	is_unique)rH   Ú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$   r8   Ú	TypeError)rH   r+   r<   r=   s       r,   Ú!test_basic_getitem_setitem_cornerr”   Ù   s   € à
<€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)NrA   rt   iöÿÿÿé	   r   r0   é   )
r‚   r   rŒ   r$   Úassert_numpy_array_equalr   ÚarrayrR   r8   rS   )	Ústring_seriesÚobject_seriesrT   rU   ÚoriginalÚnumSliceÚnumSliceEndÚobjSlicerŽ   s	            r,   Ú
test_slicer    ô   se  € Ø×!Ñ!Ó#€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ˆ÷ 
3ñ ä
×Ñ˜}¨hÕ7à˜b Ð$¨Ñ)×.Ñ.Ô0Ð0Ñ0÷ 
3Ð	2ús   ÄEÅE'c            	      ó  — t        g t        ¬«      } t        d«      | j                  d<   t	        j
                  | t        t        d«      dg¬«      «       | j                  | j                  j                  dd«      «      } t	        j
                  | t        t        j                  t        d«      gddg¬«      «       t        d«      | j                  d<   t        t        d«      ddg¬«      }t	        j
                  | |«       y )Nr1   r0   rg   z1 daysr   r   ÚA)r   Úobjectr   rG   r$   r8   r   rF   r   Úinsertr   rˆ   )r)   r=   s     r,   Útest_timedelta_assignmentr¥     sº   € äˆrœÔ €AÜ˜1“€A‡E�Eˆ#�JÜ×Ñ˜1œf¤Y¨xÓ%8ÀÀÔFÔGà	�	‰	�!—'‘'—.‘.  CÓ(Ó)€AÜ×Ñ˜1œf¤b§f¡f¬i¸Ó.AÐ%BÈ3ÐPSÈ*ÔUÔVä˜1“€A‡E�Eˆ#�JÜ”i Ó)°#°s°Ô<€HÜ×Ñ˜1˜hÕ'r?   c                 ó^  — 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 «       |}nit	        j                  t        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)NrN   rY   T)Úinplacer0   )r   r   r   r   r   Úvalzinplace methodr   )r   r0   r   )r   r   r   r¨   )
r   Ú	set_indexr   r‚   r$   Úraises_chained_assignment_errorÚupdater%   r&   Úassert_frame_equal)rT   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Ô÷ 2à‰ä×'Ñ'¬Ð=MÖNØˆu‰I×Ñ˜QÔ÷ OäÚ¢)²)ÂIÑNó
ˆð  ×)Ñ)ª/À4Ð)ÓHˆØÐ#Ð#Ð#Ü×Ñ˜"˜hÕ'ùò) ;÷ 2Ð1ú÷ OÐNús   ŠDÁ2DÂ-D#ÄD Ä#D,c                 ó¨   — | j                   g d¢   }t        j                  |j                   d<   t        j                  | j                   d   «      rJ ‚y )NrD   r0   rA   )rO   r   rˆ   r‰   )rH   Úseqs     r,   Útest_preserve_refsr³   6  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   Únamerz   )r   r   r   r   r    rŒ   r¶   )Ú%lexsorted_two_level_string_multiindexrw   r   r;   r<   s        r,   Útest_multilevel_preserve_namer¸   <  s]   € Ø1€EÜ
Ü
�	‰	×Ñ˜aÓ ×0Ñ0´°U³Ó<ÀEÐPUô€Cñ ˜‹_˜UÑ#€FØ�;‰;˜#Ÿ(™(Ò"Ð"Ñ"r?   r   z
2014-01-01rt   ÚMSrq   z2014-01ÚMÚ0rp   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–   é   rt   éÿÿÿÿé   r   )Ústrr   r   Úaranger   r$   Ú!assert_indexing_slices_equivalent)r   Úkeystr1Úkeystr2r;   ÚSLCÚkeyÚkey2s          r,   Útest_slice_with_negative_steprÈ   I  sù   € ô �%˜‘(‹m€GÜ�%˜‘)‹n€Gä
”—‘˜2“ Ó
&€CÜ
€Cà˜˜q™Ó"ˆÜ
×,Ñ,¨S°#°c°g¸2°g±,ÀÀAÀEÀrÀEÁ
ÔKÜ
×,Ñ,¨S°#°g°s¸2°g±,ÀÀEÀQÀrÀEÁ
ÔKà˜e B™iÓ(ˆDÜ×0Ñ0°°c¸$¸sÀ2¸+Ñ6FÈÈBÈqÐQSÈGÉÔUÜ×0Ñ0°°c¸#¸dÀ2¸+Ñ6FÈÈAÈaÐPRÈFÉÕTñ )ñ	 #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 )Nr0   r   )r   )r   r   r3   )r   rb   s    r,   Útest_tuple_indexrÊ   a  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   r0   r   r   r3   )Ú	frozensetr   )Úidx0Úidx1r)   s      r,   Útest_frozenset_indexrÏ   j  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 )	Nr0   r   r   r   r   r‡   é   éd   )r   r‚   rG   r$   r8   )r;   r=   Úrhss      r,   Ú"test_loc_setitem_all_false_indexerrÔ   t  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 )Nr0   FÚbooleanr1   Úint64)r   rG   r   r$   r8   ©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)Nr0   FrÖ   r   )r2   r   ÚUnalignabler   )r   r   r!   r"   r   rG   )r;   Úindexers     r,   Ú,test_loc_boolean_indexer_miss_matching_indexrÝ   …  sI   € ä
�!�‹+€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   r0   ÚlabelÚ	new_label)rß   rà   )r   r   rG   r$   r8   )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 )Nr0   )r   r0   r   ÚInt64r1   r   r   r3   )r   r   rG   r$   r8   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)Nr0   r   )TFr»   r   )r   r!   r"   r'   rG   )r;   s    r,   Útest_getitem_bool_int_keyræ   ž  s6   € ä
˜ !Ñ$Ó
%€CÜ	�‰”x sÖ	+Ø�‰�Š
÷ 
,×	+Ñ	+ús   ªAÁAr¨   r   ÚxrÜ   Fr¾   c                 ó�   — t        dddgi|¥«      }|j                  «       }d|j                  | <   t        j                  ||«       y )Nr   r0   r   ç      ø?)r   r‚   rG   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Æ   r0   c                 óœ   — t        ddg«      }t        j                  t        d¬«      5  |j                  |    d d d «       y # 1 sw Y   y xY w©Nr0   r   úas an indexer is not supportedr   ©r   r!   r"   r“   rG   ©ÚselfrÆ   r;   s      r,   Ú$test_getitem_dict_and_set_deprecatedz;TestDeprecatedIndexers.test_getitem_dict_and_set_deprecated°  s8   € ô �a˜�V‹nˆÜ�]‰]œ9Ð,LÖMØ�G‰G�CŠL÷ N×MÑMúó   ©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©Nr0   r   rX   )r3   ri   r   rï   r   ©r   r	   Úfrom_tuplesr!   r"   r“   rG   rñ   s      r,   Ú/test_getitem_dict_and_set_deprecated_multiindexzFTestDeprecatedIndexers.test_getitem_dict_and_set_deprecated_multiindex·  sK   € ô �a˜�V¤:×#9Ñ#9¸6À6Ð:JÓ#KÔLˆÜ�]‰]œ9Ð,LÖMØ�G‰G�CŠL÷ N×MÑMúó   Á 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¾  s:   € ô �a˜�V‹nˆÜ�]‰]œ9Ð,LÖMØˆC�G‰G�C‰L÷ N×MÑMú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Å  sM   € ô �a˜�V¤:×#9Ñ#9¸6À6Ð:JÓ#KÔLˆÜ�]‰]œ9Ð,LÖMØˆC�G‰G�C‰L÷ N×MÑMú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%   rO   rG   )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÷ 9ô ×'Ñ'¨°CÖ8Ø 'ˆC�H‰H�WÑØ—-‘-“/ˆC÷ 9ô ×'Ñ'¨°CÖ8Ø&ˆC�G‰G�GÑØ—-‘-“/ˆC÷ 9ô ×'Ñ'¨°CÖ8ØˆC‘ˆF÷ 9Ð8÷ 9Ð8ú÷ 9Ð8ú÷ 9Ð8ú÷ 9Ð8ús/   ¿DÁ4 DÂ3 DÃ2D%ÄD
ÄDÄD"Ä%D.y      ð?       @ÚTrueÚ1z1.0r
   r   r0   ©TFFNr  g      ð?rÜ   c                 óR   — t        g d¢d¬«      }| j                  |||t        «       y )Nr  Úboolr1   ©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 )NrY   r1   )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)r0   r   Nr1   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  )AÚ__doc__Údatetimer   r~   Únumpyr   r!   Úpandas.errorsr   Úpandasr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr$   r-   r>   rB   rJ   rP   rV   r  r  r£   r_   rc   rn   rr   rx   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  ðÙ Ý Û 	ã Û å '÷÷ ÷ ÷ õ  òò8?ò<ò	-òò	#ð ‡�×ÑØ*ñ �ršlÑ+Ó,Ù�A�s�8ÓÙ�A�r�7 &Ô)ð	
ñ ’y¢\Ñ2Ó3Ù�A’y�>Ó"Ù�A’y�>Ó"ð	
ðóñ$óð$ò&ò.ò&.òò6ò)ò1ò&ò/ò61ò6(ò(ò2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?   