Ë
    u™ãj£±  ã                   ó"  — d Z ddlZddlmZ ddl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 ddlZddlmZ ddlmZ ddlmZ  G d„ d	«      Z G d
„ d«      Z G d„ d«      Z G d„ d«      Zd„ Zd„ Zej:                  j=                  d ej>                  dg«      df ej>                  g d¢ e d«      ¬«      dfg«      d„ «       Z!d„ Z"ej:                  j=                  ddddg ej                  ddg«       ej                  dddg«      g«      d„ «       Z#ej:                  j=                  ddddg ej                  ddg«       ej                  dddg«      g«      d„ «       Z$ej:                  j=                  dd d!g ej                  d!g«       ej                  d"d!g«      g«      d#„ «       Z%ej:                  j=                  dd d!g ej                  d!g«       ej                  d"d!g«      g«      d$„ «       Z&d%„ Z'd&„ Z(ej:                  j=                  ddd'gd(d)gd*d+ggg d,¢g«      d-„ «       Z)ej:                  j=                  dd.d/gg d.¢g d/¢g ej                  g d.¢g d/¢g«      gg d0¢¬1«      d2„ «       Z*ej:                  j=                  ddd3gg d¢g d3¢g ej                  g d¢g d3¢g«      gg d0¢¬1«      d4„ «       Z+ej:                  j=                  dg d5¢g d¢g d3¢g d6¢g ejX                  dd«      j[                  d(d(«      gg d0¢¬1«      d7„ «       Z.d8„ Z/y)9ztest fancy indexing & miscé    N)Údatetime)ÚIndexingError)Úis_float_dtypeÚis_integer_dtypeÚis_object_dtype)Ú_mklbl)Úgen_objc                   ó   — e 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g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢ ed«      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!„ Z!d"„ Z"d#„ Z#ej                  j                  d$g d%¢«      ej                  j                  d&e$jJ                  e$jL                  g«      d'„ «       «       Z'ej                  j                  d(g d)¢«      ej                  j                  d&e$jJ                  e$jL                  g«      d*„ «       «       Z(ej                  j                  d+e)jT                  e)jV                  g«      d,„ «       Z,y-).Ú	TestFancyz"pure get/set item & fancy indexingc                 óú  — t        j                  t        j                  t        j                  dd«      t        j
                  ¬«      ¬«      }t        j                  dt        j                  ¬«      |d<   t        j                  dt        ¬«      |d<   d}t        j                  t        |¬	«      5  t        j                  g d
¢«      |j                  |j                  dd df<   d d d «       t        j                  g d
¢«      |j                  |j                  dd df<   |j                  |j                  dd df   }t        j                  g d
¢g d¢d¬«      }t!        j"                  ||«       y # 1 sw Y   Œ�xY w)Né   é   ©Údtype©Úindexé
   ÚfooÚbarú@Must have equal len keys and value when setting with an iterable©Úmatch)y        ¤p=
×£@y®Gáz®ó?š™™™™™¹?gš™™™™™@ç      ð?é   é   é   )é   é   r   r   ©r   Úname)ÚpdÚ	DataFrameÚIndexÚnpÚarangeÚint64ÚzerosÚfloat64ÚcomplexÚpytestÚraisesÚ
ValueErrorÚarrayÚlocr   ÚSeriesÚtmÚassert_series_equal)ÚselfÚdfÚmsgÚresultÚexpecteds        ún/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexing/test_indexing.pyÚtest_setitem_ndarray_1dz!TestFancy.test_setitem_ndarray_1d   s  € ô �\‰\¤§¡¬¯©°1°bÓ)9ÄÇÁÔ JÔKˆÜ—H‘H˜R¤r§z¡zÔ2ˆˆ5‰	Ü—H‘H˜R¤wÔ/ˆˆ5‰	ð QˆÜ�]‰]œ:¨SÔ1ñ 	TÜ+-¯8©8Ò4RÓ+SˆB�F‰F�2—8‘8˜A˜a�= %Ð'Ñ(÷	Tô (*§x¡xÒ0NÓ'Oˆ�‰ˆr�x‰x˜˜!ˆ}˜eÐ#Ñ$à—‘˜Ÿ™  1˜ uÐ,Ñ-ˆÜ—9‘9Ú*²,ÀUô
ˆô 	×Ñ˜v xÕ0÷	Tð 	Tús   Â14E1Å1E:c                 ó¦  — t        j                  t        j                  t        j                  dd«      «      ¬«      }t        j
                  dt        j                  ¬«      |d<   t        j
                  dt        ¬«      |d<   d}t        j                  t        |¬	«      5  t        j                  dd
«      dz  |dd d d d «       y # 1 sw Y   y xY w)Nr   r   r   r   r   r   r   r   r   r   y              ð?r   r   )r!   r"   r#   r$   r%   r'   r(   r)   r*   r+   r,   )r2   r3   r4   s      r7   Útest_setitem_ndarray_1d_2z#TestFancy.test_setitem_ndarray_1d_25   s”   € ô �\‰\¤§¡¬¯©°1°bÓ)9Ó :Ô;ˆÜ—H‘H˜R¤r§z¡zÔ2ˆˆ5‰	Ü—H‘H˜R¤wÔ/ˆˆ5‰	àPˆÜ�]‰]œ:¨SÔ1ñ 	+Ü—i‘i  1“o¨Ñ*ˆBˆq�ˆG÷	+÷ 	+ñ 	+ús   Â!CÃCc                 ód  — t        ||«      } ||«      }t        j                  j                  d«      j	                  dd¬«      }g }|t
        j                  u r3|t        j                  t        j                  fv r|j                  d«       |t
        j                  u s|t        j                  u r|j                  d«       |t        j                  u s$|t
        j                  u r#|t        j                  u r|j                  d«       |t
        j                  u r#|t        j                  u r|j                  d«       t        |t
        j                  «      r#|t        j                  u r|j                  d«       t        |t
        j                  t
        j                   t
        j"                  f«      r|j                  d	«       t%        |«      d
k(  st        |t
        j&                  «      r|j                  d«       t)        |«      t
        j*                  u rFt        |j,                  t        j.                  «      s"|j                  d«       |j                  d«       dj1                  |«      }t2        t4        t6        f}	t9        j:                  |	|¬«      5  ||    d d d «       y # 1 sw Y   y xY w)Nr   r   ©r   r   r   ©Úsizez8Wrong number of dimensions. values.ndim > ndim \[3 > 1\]z;Buffer has wrong number of dimensions \(expected 1, got 3\)z&Cannot index with multidimensional keyú Index data must be 1-dimensionalzData must be 1-dimensionalr   z%positional indexers are out-of-boundszvalues must be a 1D arrayz only handle 1-dimensional arraysú|r   )r	   r$   ÚrandomÚdefault_rngÚintegersr!   r/   r0   ÚsetitemÚilocÚappendr.   r"   Ú
isinstanceÚIntervalIndexÚTimedeltaIndexÚDatetimeIndexÚPeriodIndexÚlenÚ
MultiIndexÚtyper#   Ú_valuesÚndarrayÚjoinÚ
IndexErrorr,   ÚNotImplementedErrorr*   r+   )
r2   r   Úframe_or_seriesÚindexer_sliÚobjÚidxrÚnd3Úmsgsr4   Úpotential_errorss
             r7   Útest_getitem_ndarray_3dz!TestFancy.test_getitem_ndarray_3dA   sä  € ä�o uÓ-ˆÙ˜3ÓˆÜ�i‰i×#Ñ# AÓ&×/Ñ/°¸	Ð/ÓBˆàˆØœbŸi™iÑ'¨K¼B¿J¹JÌÏÉÐ;PÑ,PØ�K‰KÐSÔTØœbŸi™iÑ'¨;¼"¿'¹'Ñ+AØ�K‰KÐVÔWØœ"Ÿ&™&Ñ ØœrŸy™yÑ(¨[¼B¿J¹JÑ-Fà�K‰KÐ@ÔAØœbŸl™lÑ*¨{¼b¿j¹jÑ/HØ�K‰KÐ:Ô;Ü�eœR×-Ñ-Ô.°;Ä"Ç'Á'Ñ3IØ�K‰KÐ:Ô;Ü�eœb×/Ñ/´×1AÑ1AÄ2Ç>Á>ÐRÔSØ�K‰KÐ4Ô5Üˆu‹:˜Š?œj¨´·±Ô>Ø�K‰KÐ?Ô@Ü�‹;œ"Ÿ(™(Ñ"¬:°e·m±mÄRÇZÁZÔ+Pà�K‰KÐ3Ô4ð �K‰KÐ:Ô;à�h‰h�t‹nˆä&¬
Ô4GÐHÐÜ�]‰]Ð+°3Ô7ñ 	Ø�ŠI÷	÷ 	ñ 	ús   ÊJ&Ê&J/c                 ó�  — t        ||«      } ||«      }t        j                  j                  d«      j	                  dd¬«      }t
        }|t        j                  u rd|j                  › �}n)|t        j                  u r|t        j                  u rd}nd}t        j                  ||¬«      5  d	||<   d d d «       y # 1 sw Y   y xY w)
Nr   r   r<   r=   zCannot set values with ndim > z,Array conditional must be same shape as selfr?   r   r   )r	   r$   rA   rB   rC   r,   r0   rE   ÚndimrD   r!   r"   r*   r+   )	r2   r   rT   rU   rV   rW   rX   Úerrr4   s	            r7   Útest_setitem_ndarray_3dz!TestFancy.test_setitem_ndarray_3de   sª   € ä�o uÓ-ˆÙ˜3ÓˆÜ�i‰i×#Ñ# AÓ&×/Ñ/°¸	Ð/ÓBˆäˆØœ"Ÿ'™'Ñ!Ø2°3·8±8°*Ð=‰CØœBŸJ™JÑ&¨?¼b¿l¹lÑ+Jà@‰Cà4ˆCä�]‰]˜3 cÔ*ñ 	ØˆD�‰I÷	÷ 	ñ 	ús   Â-B<Â<Cc                 ó  — t        j                  d«      }t        j                  ddgddgg«      }||   }t        j                  ddgd¬«      }t        j                  ||«       t        j                  ddg«      }||   }|dk(  sJ ‚y )Nr   r   r   r   r   ©r    )r$   r-   r!   r"   r/   r0   r1   )r2   Úkeyr3   r5   r6   Úsers         r7   Útest_getitem_ndarray_0dz!TestFancy.test_getitem_ndarray_0dw   s‚   € ä�h‰h�q‹kˆô �\‰\˜A˜q˜6 A q 6Ð*Ó+ˆØ�C‘ˆÜ—9‘9˜a ˜V¨!Ô,ˆÜ
×Ñ˜v xÔ0ô �i‰i˜˜A˜ÓˆØ�S‘ˆØ˜Š{Ð‰{ó    c                 ó   — t        j                  dg¬«      }d|j                  d<   d|j                  d<   d|j                  t        j                  <   |j                  t        j                  df   dk(  sJ ‚|j
                  }t        j                  ddt        j                  gt        j                  ¬«      }t        j                  ||«       y )Nr   ©Úcolumnsr   r   r   r   )
r!   r"   r.   r$   Úinfr   r#   r(   r0   Úassert_index_equal©r2   r3   r5   r6   s       r7   Útest_inf_upcastzTestFancy.test_inf_upcast†   s—   € ô �\‰\ 1 #Ô&ˆØˆ�‰ˆq‰	Øˆ�‰ˆq‰	Øˆ�‰Œr�v‰v‰ð �v‰v”b—f‘f˜a�iÑ  AÒ%Ð%Ð%à—‘ˆÜ—8‘8˜Q ¤2§6¡6˜N´"·*±*Ô=ˆÜ
×Ñ˜f hÕ/re   c                 ó$  — t        j                  ddidddœg«      }t        j                  |d<   |d   j                  t        j
                  k(  sJ ‚t        j                  t        d¬«      5  d	|j                  d
<   d d d «       y # 1 sw Y   y xY w)NÚar   r   r   ©rn   ÚbÚcúInvalid valuer   r   )r   rq   )
r!   r"   r$   Únanr   r(   r*   r+   Ú	TypeErrorr.   ©r2   r3   s     r7   Útest_setitem_dtype_upcastz#TestFancy.test_setitem_dtype_upcast˜   su   € ä�\‰\˜C ˜8¨1°1Ñ%5Ð6Ó7ˆÜ—&‘&ˆˆ3‰Ø�#‰w�}‰}¤§
¡
Ò*Ð*Ð*ä�]‰]œ9¨OÔ<ñ 	#Ø"ˆB�F‰F�6‰N÷	#÷ 	#ñ 	#ús   Á-BÂBÚvalg…ëQ¸	@Úwxyzc                 ó2  — t        j                  t        j                  dd¬«      j	                  dd«      t        d«      g d¢¬«      }|j                  «       }t        j                  t        d	¬
«      5  ||j                  d<   d d d «       y # 1 sw Y   y xY w)Nr   r&   r   r   r   Úab©r   r   Úbaz©r   rh   rr   r   ©rn   r   )r!   r"   r$   r%   ÚreshapeÚlistÚcopyr*   r+   rt   r.   )r2   rw   r3   Úlefts       r7   Útest_setitem_dtype_upcast2z$TestFancy.test_setitem_dtype_upcast2¡   su   € ô �\‰\Ü�I‰I�a˜wÔ'×/Ñ/°°1Ó5Ü�t“*Ú)ô
ˆð �w‰w‹yˆÜ�]‰]œ9¨OÔ<ñ 	'Ø#&ˆD�H‰H�ZÑ ÷	'÷ 	'ñ 	'ús   Á4BÂBc                 ó  — t        j                  t        j                  dd¬«      j	                  dd«      dz  t        d«      g d¢¬	«      }t        j                  t        d
¬«      5  d|j                  d<   d d d «       y # 1 sw Y   y xY w)Nr   r&   r   r   r   g      $@rz   r{   r}   rr   r   rx   r~   )
r!   r"   r$   r%   r   r€   r*   r+   rt   r.   )r2   r‚   s     r7   Útest_setitem_dtype_upcast3z$TestFancy.test_setitem_dtype_upcast3®   sm   € Ü�|‰|Ü�I‰I�a˜wÔ'×/Ñ/°°1Ó5¸Ñ<Ü�t“*Ú)ô
ˆô
 �]‰]œ9¨OÔ<ñ 	*Ø#)ˆD�H‰H�ZÑ ÷	*÷ 	*ñ 	*ús   Á'B Â B	c                 óØ   — t        j                  t        j                  d«      g d¢¬«      }|ddg   j                  }t        j
                  g d¢«      }t        j                  ||«       y )Nr   )rn   rn   rp   rg   rp   rn   )rp   rn   rn   )r!   r"   r$   Úeyerh   r#   r0   rj   rk   s       r7   Útest_dups_fancy_indexingz"TestFancy.test_dups_fancy_indexing·   sM   € ô �\‰\œ"Ÿ&™& ›)ª_Ô=ˆØ�S˜#�J‘×'Ñ'ˆÜ—8‘8šOÓ,ˆÜ
×Ñ˜f hÕ/re   c                 ó  — t        j                  g d¢gt        d«      ¬«      }t        j                  g d¢g«      }t        d«      |_        |j                  d d …df    |j                  d d …df    t        j                  ||«       y )N)r   r   r   ç       @ç      @r   r   Úaaaaaaarg   r   )r!   r"   r€   rh   rE   r0   Úassert_frame_equal©r2   r3   r5   s      r7   Ú&test_dups_fancy_indexing_across_dtypesz0TestFancy.test_dups_fancy_indexing_across_dtypes¿   sl   € ä�\‰\Ú0Ð1¼4À	»?ô
ˆô —‘ÒBÐCÓDˆÜ˜i›ˆŒð 	�‰’�1�ŠØ�‰’A�q�DÒä
×Ñ˜b &Õ)re   c                 óh  — t        j                  g d¢g d¢t        d«      dœg d¢¬«      }ddg}t        j                  d	d
gddgddgdœ|¬«      }|j                  |   }t	        j
                  ||«       |j                  t        j                  |«         }t	        j
                  ||«       g d¢}t        j                  t        d¬«      5  |j                  |    d d d «       g d¢}t        j                  t        d¬«      5  |j                  |    d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)N©r   é   é	   r   )ç      @r   r   r’   Úabcd)ÚtestÚtest1Úother©ÚArš   ÚBÚCr   rœ   r›   r   r“   g      @r   Údrq   )rœ   r›   ÚEúnot in indexr   )ÚFÚGÚHrœ   r›   rž   )
r!   r"   r€   r.   r0   r�   r#   r*   r+   ÚKeyError)r2   r3   Úrowsr6   r5   s        r7   Ú%test_dups_fancy_indexing_not_in_orderz/TestFancy.test_dups_fancy_indexing_not_in_orderÍ   s  € ä�\‰\Ú"ª^ÄdÈ6ÃlÑSÚ&ô
ˆð �SˆzˆÜ—<‘<Ø˜!�W¨¨Q x¸3À¸*ÑEÈTô
ˆð —‘˜‘ˆÜ
×Ñ˜f hÔ/à—‘œŸ™ ›Ñ'ˆÜ
×Ñ˜f hÔ/âˆÜ�]‰]œ8¨>Ô:ñ 	Ø�F‰F�4ŠL÷	ò .ˆÜ�]‰]œ8¨>Ô:ñ 	Ø�F‰F�4ŠL÷	ð 	÷	ð 	ú÷
	ð 	ús   ÃDÄD(ÄD%Ä(D1c                 óî  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      ¬«      }|rHt        j                  t        t        j                  d«      ¬«      5  |j                  dg    d d d «       y t        j                  t        t        j                  d«      ¬«      5  |j                  dg    d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)	Nr   )r   r   ÚAABCDr   z8"None of [Index(['E'], dtype='str')] are in the [index]"r   rž   z;"None of [Index(['E'], dtype='object')] are in the [index]")r!   r"   r$   rA   rB   Ústandard_normalr€   r*   r+   r£   ÚreÚescaper.   )r2   Úusing_infer_stringÚdfnus      r7   Ú+test_dups_fancy_indexing_only_missing_labelz5TestFancy.test_dups_fancy_indexing_only_missing_labelæ   sÈ   € ä�|‰|Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄDÈÃMô
ˆñ Ü—‘ÜÜ—i‘iØPóôñ  ð —‘˜#˜’÷ ð  ô —‘ÜÜ—i‘iØSóôñ  ð —‘˜#˜’÷ ð  ÷ ð  ú÷ ð  ús   Á=CÃC+ÃC(Ã+C4Úvals©r   r   r   Úabcc                 ó´   — t        j                  d|i«      }t        j                  t        d¬«      5  |j
                  g d¢    d d d «       y # 1 sw Y   y xY w)Nrš   rŸ   r   )r   é   r   ©r!   r"   r*   r+   r£   r.   )r2   r®   r3   s      r7   Ú&test_dups_fancy_indexing_missing_labelz0TestFancy.test_dups_fancy_indexing_missing_labelü   sE   € ô �\‰\˜3 ˜+Ó&ˆÜ�]‰]œ8¨>Ô:ñ 	Ø�F‰F’9Ò÷	÷ 	ñ 	ús   ³AÁAc                 óÀ   — t        j                  dg d¢ig d¢¬«      }t        j                  t        d¬«      5  |j
                  g d¢    d d d «       y # 1 sw Y   y xY w)Nr–   r‘   r™   r   rŸ   r   )rš   rš   rž   r³   ru   s     r7   Ú#test_dups_fancy_indexing_non_uniquez-TestFancy.test_dups_fancy_indexing_non_unique  sG   € ä�\‰\˜6¢=Ð1Ò9MÔNˆÜ�]‰]œ8¨>Ô:ñ 	$Ø�F‰F’?Ò#÷	$÷ 	$ñ 	$ús   ¹AÁAc                 ó  — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      }t        j                  t        d¬«      5  |j                  d d …g d¢f    d d d «       y # 1 sw Y   y xY w)Nr   )r   r   )rš   r›   r›   r›   rš   rg   rŸ   r   )rš   r›   rœ   )
r!   r"   r$   rA   rB   r¨   r*   r+   r£   r.   ru   s     r7   Útest_dups_fancy_indexing2z#TestFancy.test_dups_fancy_indexing2	  sh   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú-ô
ˆô
 �]‰]œ8¨>Ô:ñ 	'Ø�F‰F’1’oÐ%Ò&÷	'÷ 	'ñ 	'ús   Á!B Â B	c                 óÚ  — t        j                  t        j                  j	                  d«      j                  d«      g d¢ddg¬«      }|j                  dd }|j                  d	dg   }t        j                  ||«       |}|j                  d d …ddgf   }t        j                  ||«       |j                  dd…d d …f   }|j                  d	dgddgf   }t        j                  ||«       y )
Nr   )r“   r   )	r   r   r   r   r   r   r   r   r   rn   rp   r}   r   r   r   )
r!   r"   r$   rA   rB   r¨   rE   r.   r0   r�   )r2   r3   r6   r5   s       r7   Útest_dups_fancy_indexing3z#TestFancy.test_dups_fancy_indexing3  sÔ   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú-Ø˜#�Jô
ˆð —7‘7˜1˜Q�<ˆØ—‘˜˜A˜‘ˆÜ
×Ñ˜f hÔ/àˆØ—‘š˜C ˜:˜Ñ&ˆÜ
×Ñ˜f hÔ/à—7‘7˜1˜Q˜3¢˜6‘?ˆØ—‘˜˜A˜  c 
Ð*Ñ+ˆÜ
×Ñ˜f hÕ/re   c                 óÐ   — t        j                  t        d«      g d¢¬«      }t        j                  t        d«      ddg¬«      } ||«      dg   }t        j                  ||«       y )Nr   ©r   r   r   r   r   r   )r!   r/   Úranger0   r1   )r2   Ú
indexer_slrc   r6   r5   s        r7   Útest_duplicate_int_indexingz%TestFancy.test_duplicate_int_indexing(  sN   € ä�i‰iœ˜a›ª	Ô2ˆÜ—9‘9œU 1›X¨a°¨VÔ4ˆÙ˜C“ ! Ñ%ˆÜ
×Ñ˜v xÕ0re   c                 ó  — t        j                  ddddœddddœdœ«      }|d	   j                  d
„ «      |d<   |d   dk(  }|j                  |d	f   j                  d„ «      }||j                  |df<   |j                  d   dk(  sJ ‚y )NÚaaaÚbbbÚccc©r   r   r   éo   éÞ   iM  ro   rn   c                 ó   — | dk(  rdS | S )NrÁ   Ú_© ©Úxs    r7   ú<lambda>z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>6  s   € °A¸²J¨S€ ÀA€ re   r–   rÈ   c                 ó   — | dk(  rdS | S )NrÁ   ú-----rÉ   rÊ   s    r7   rÌ   z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>:  s   € ¸1Àº:°€ È1€ re   )r   r   rÎ   )r!   r"   Úapplyr.   rE   )r2   r3   ÚidxÚtemps       r7   Útest_indexing_mixed_frame_bugz'TestFancy.test_indexing_mixed_frame_bug/  s•   € ä�\‰\Ø ¨%Ñ0¸3À3È3Ñ7OÑPó
ˆð
 ˜‘W—]‘]Ñ#EÓFˆˆ6‰
ð �‰j˜CÑˆØ�v‰v�c˜3�hÑ×%Ñ%Ñ&LÓMˆØ"ˆ�‰ˆs�Fˆ{ÑØ�w‰w�t‰} Ò'Ð'Ñ're   c                 ój  — t        j                  t        j                  j	                  d«      j                  d«      g d¢¬«      }t        j                  t        t        j                  d«      ¬«      5  |g d¢    d d d «       |d   j                  d	   |j                  d	   k(  sJ ‚y # 1 sw Y   Œ.xY w)
Nr   )r   r   )rn   é   é   é   é   rg   z'[26, -8] not in index'r   )rÖ   é   iøÿÿÿrÕ   r   )r!   r"   r$   rA   rB   r*   r+   r£   r©   rª   Úshaperu   s     r7   Ú test_multitype_list_index_accessz*TestFancy.test_multitype_list_index_access>  s‰   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ò>Sô
ˆô �]‰]œ8¬2¯9©9Ð5NÓ+OÔPñ 	ØŠ|Ò÷	à�"‰v�|‰|˜A‰ "§(¡(¨1¡+Ò-Ð-Ñ-÷	ð 	ús   Á4B)Â)B2c                 ó†  — t        j                  ddddddddddd	d
dddœdddt        j                  t        j                  t        j                  t        j                  dt        j                  t        j                  t        j                  t        j                  t        j                  t        j                  dœdddddddddddddddœdddd d d d d d d d d d d!dœd"œ«      j	                  «       }|j                  g d#¢«      j	                  «       j                  |j                  ¬$«      }t        j                  ||«       y )%NÚnonQCÚ10Ú11Ú12Ú13Ú24Ú35Ú46Ú47Ú48Ú59)é   é   é   rÔ   rÕ   rÖ   r×   é   é   rØ   é   é   é   é   ç        r   g¨o™ÓeÑ@gm7Á7M @g,¹ŠÅo@g2¥ž�ë?gàšà@íì?gufÌn÷ê?g·µ…ç%é?gæT×Faç?g§ãÖI"ê?g+’ew7ê?gy7»ZÓé?gÌ9Ÿ•ê?g¸�Gp#¥é?g¼Cåºê?iÖ  i×  iØ  iÁ  iÂ  )ÚPRuidÚQCÚdataÚyear)rô   rñ   rò   rg   )
r!   r"   r$   rs   Úreset_indexÚ	set_indexÚreindexrh   r0   r�   rŽ   s      r7   Útest_set_index_nanzTestFancy.test_set_index_nanH  sP  € ä�\‰\ð  ØØØØØØØØØØØØØñð" ØØÜŸ™ÜŸ™ÜŸ™ÜŸ™ØÜŸ™ÜŸ™ÜŸ™ÜŸ™ÜŸ™ÜŸ™ñð" +Ø*Ø*Ø+Ø+Ø*Ø+Ø+Ø+Ø+Ø+Ø+Ø+Ø+ñð" ØØØØØØØØØØØØØññcAóC
÷F ‰+‹-ðG 	ðL �L‰LÒ0Ó1ß‰[‹]ß‰W˜RŸZ™ZˆWÓ(ð 	ô
 	×Ñ˜f bÕ)re   c                 óÒ  — t        j                  g d¢g d¢t        t        d«      «      t        t        dd«      «      dœ«      j	                  ddi«      }t
        j                  |j                  d<   |j                  «       }|j                  j                  «        }d	dg}|d
z  }t
        j                  |j                  d<   t        j                  dt
        j                  ddddgg d¢t        j                  g d¢«      dddt
        j                  ddgdœ«      }|j                  ||f   |j                  ||f<   t        j                  ||«       t        j                  dt
        j                  ddddgg d¢g d¢dddt
        j                  ddgdœ«      }|j                  «       }|j                  ||f   j                  |j                  ||f<   t        j                  ||«       y )N)rn   rp   rn   rp   rn   rp   )r   r   r   r   r   r   r   é   )ÚFCÚPFÚcol1Úcol2rþ   r(   ©r   r   rý   r   )r   r   rn   rp   )r   r   r   r   r²   r   r’   é   rÔ   rÖ   )r!   r"   r€   r½   Úastyper$   rs   rE   r�   rû   Úisnar/   r.   r0   r�   Úvalues)r2   r3   Údf2ÚmaskÚcolsÚdftr6   s          r7   Útest_multi_assignzTestFancy.test_multi_assign–  sž  € ô �\‰\â4Ú(ÜœU 1›X›ÜœU 1 b›\Ó*ñ	ó
÷ ‰&�&˜)Ð$Ó
%ð 	ô Ÿ™ˆ�‰�‰Ø�g‰g‹iˆà—‘—‘“ˆ~ˆØ˜Ðˆà�A‰gˆÜŸ™ˆ�‰�‰ä—<‘<àœBŸF™F C¨¨c°3Ð7Ú(ÜŸ	™	Ò"5Ó6Ø˜Q ¤B§F¡F¨B°Ð3ñ	ó
ˆð "Ÿg™g d¨D jÑ1ˆ�‰��d�
ÑÜ
×Ñ˜c 8Ô,ô
 —<‘<àœBŸF™F C¨¨c°3Ð7Ú(Ú+Ø˜Q ¤B§F¡F¨B°Ð3ñ	ó
ˆð �g‰g‹iˆØ!Ÿg™g d¨D jÑ1×8Ñ8ˆ�‰��d�
ÑÜ
×Ñ˜c 8Õ,re   c                 ó.  — t        j                  g d¢g d¢g d¢g d¢dœ«      }|j                  «       }|d   dk(  }dD ]  }|d   |j                  ||f<   Œ |d   j                  «       |j                  |d   dk(  dd	gf<   t	        j
                  ||«       y )
N)r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r’   )rš   r›   rœ   ÚDrš   r   ©rš   r›   r
  r›   )r!   r"   r�   r.   r0   r�   )r2   r3   r6   r  Úcols        r7   Ú"test_multi_assign_broadcasting_rhsz,TestFancy.test_multi_assign_broadcasting_rhsÆ  sœ   € ä�\‰\â$Ú&Ú&Ú$ñ	ó
ˆð —7‘7“9ˆØ˜‰} Ñ!ˆØò 	.ˆCØ&(¨¡gˆH�L‰L˜˜s˜Ò#ð	.ð ,.¨c©7¯<©<«>ˆ�‰ˆr�#‰w˜!‰|˜c 3˜ZÐ'Ñ(Ü
×Ñ˜b (Õ+re   c                 óþ   — t        j                  ddgdg¬«      }g d¢|j                  d<   ddg|j                  d<   t        j                  ddgdg¬«      }ddg|j                  d<   t        j                  ||«       y )Nr   r   r}   rÄ   rÿ   r   )r!   r"   rE   r0   r�   rŽ   s      r7   Útest_setitem_listzTestFancy.test_setitem_listÙ  sp   € ô �\‰\  A °°Ô4ˆÚ!ˆ�‰�‰Ø˜A˜ˆ�‰�‰ä—‘ Q¨ F°Q°CÔ8ˆØ ˜Fˆ�‰�DÑä
×Ñ˜f bÕ)re   c                 ó¤  — t        j                  dgt        j                  t        j                  d«      gt        ¬«      «      }|j
                  j                  sJ ‚t        j                  t        d¬«      5  |d    d d d «       t        j                  t        d¬«      5  |j                  d    d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr   z
2011-01-01r   ú'2011'r   Ú2011©r  r   )r!   r"   r#   Ú	TimestampÚobjectr   Ú_is_all_datesr*   r+   r£   r.   ru   s     r7   Útest_string_slicezTestFancy.test_string_sliceå  s    € ô �\‰\˜1˜#œrŸx™x¬¯©°lÓ)CÐ(DÌFÔSÓTˆØ�x‰x×%Ò%Ð%Ð%Ü�]‰]œ8¨8Ô4ñ 	ØˆvŠJ÷	ô �]‰]œ8¨8Ô4ñ 	Ø�F‰F�9Ò÷	ð 	÷	ð 	ú÷	ð 	ús   Á8B:Â!CÂ:CÃCc                 óD  — t        j                  «       }|j                  j                  rJ ‚t	        j
                  t        d¬«      5  |d    d d d «       t	        j
                  t        d¬«      5  |j                  d    d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr  r   r  z^0$r  )r!   r"   r   r  r*   r+   r£   r.   ru   s     r7   Útest_string_slice_emptyz!TestFancy.test_string_slice_emptyñ  s‚   € ô �\‰\‹^ˆØ—8‘8×)Ò)Ð)Ð)Ü�]‰]œ8¨8Ô4ñ 	ØˆvŠJ÷	ô �]‰]œ8¨5Ô1ñ 	Ø�F‰F�9Ò÷	ð 	÷	ð 	ú÷	ð 	ús   ÁB
Á1BÂ
BÂBc                 ój  — t        j                  g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   |j                  «       }|j                  d d …dd…f   j                  t        j                  «      |j                  d d …dd…f<   t        j                  g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   |d	   j                  t        «      |d	<   |d
   j                  t        «      |d
<   t        j                  ||«       |j                  «       }|j                  d d …d	f   j                  t        j                  «      |j                  d d …d	f<   t        j                  g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   t        j                  ||«       |j                  «       }|j                  d d …d
dgf   j                  t        j                  «      |j                  d d …d
dgf<   t        j                  g d¢gt        d«      ¬«      }|t        d«         j                  t        «      |t        d«      <   t        j                  ||«       y )N)Ú1Ú2Ú3ú.4r   ç      @r   ÚABCDEFGrg   ÚABCDGr   r   )r   r   r  r  r   r  r   ÚCDGrš   r›   )r   r  r  r  r   r  r   rœ   )r  r   r   r  r   r  r   )r!   r"   r€   r  r  r�   rE   r$   r&   r0   r�   r.   )r2   r«   Údf_origr3   r6   s        r7   Útest_astype_assignmentz TestFancy.test_astype_assignmentü  s  € ä—,‘,Ú1Ð2¼DÀ»Oô
ˆð ")¬¨g«Ñ!7×!>Ñ!>¼vÓ!Fˆ”�W“Ñà�\‰\‹^ˆð Ÿ'™'¢! Q q S &™/×0Ñ0´·±Ó:ˆ�‰’�1�Q�3�‰Ü—<‘<Ú-Ð.¼¸Y»ô
ˆð !)¬¨e«Ñ 5× <Ñ <¼VÓ Dˆ”�e“ÑØ  ™×,Ñ,¬VÓ4ˆ�‰Ø  ™×,Ñ,¬VÓ4ˆ�‰Ü
×Ñ˜b (Ô+ð �\‰\‹^ˆØŸ™¢ 3 ™×.Ñ.¬r¯x©xÓ8ˆ�‰Šq�#ˆv‰Ü—<‘<Ú/Ð0¼$¸y»/ô
ˆð #+¬4°«=Ñ"9×"@Ñ"@ÄÓ"Hˆ”�g“ÑÜ
×Ñ˜b (Ô+à�\‰\‹^ˆà "§¡¢q¨3°¨* }Ñ 5× <Ñ <¼R¿X¹XÓ Fˆ�‰Šq�3˜�*ˆ}ÑÜ—<‘<Ú-Ð.¼¸Y»ô
ˆð #+¬4°«=Ñ"9×"@Ñ"@ÄÓ"Hˆ”�g“ÑÜ
×Ñ˜b (Õ+re   c                 ó¾  — t        j                  dg d¢i«      }|d   j                  t        j                  «      |j
                  d d …df<   t        j                  dg d¢i«      }t        j                  ||«       t        j                  dg d¢i«      }|d   j                  t        j                  «      |j                  d d …df<   t        j                  ||«       y )Nrš   )r   rŠ   r‹   r”   r   )	r!   r"   r  r$   r&   rE   r0   r�   r.   ©r2   r3   r6   s      r7   Ú(test_astype_assignment_full_replacementsz2TestFancy.test_astype_assignment_full_replacements"  s¤   € ä�\‰\˜3Ò 4Ð5Ó6ˆð ˜3™Ÿ™¤r§x¡xÓ0ˆ�‰’�1�‰Ü—<‘< Ò&:Ð ;Ó<ˆÜ
×Ñ˜b (Ô+ä�\‰\˜3Ò 4Ð5Ó6ˆØ˜C™Ÿ™¬¯©Ó1ˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+re   zdtype, ea_dtype))r(   ÚInt64)r(   ÚFloat64)ÚboolÚbooleanÚboxc                 óD  — |dk(  r&t        j                  dg d¢i«      } |g d¢|¬«      }n%t        j                  dg d¢i«      } |g d¢|¬«      }||j                  d d …df<   t        j                  d|j                  |¬«      i«      }t	        j
                  ||«       y )	Nr*  rš   )TFT)FTFr   ©r   rŠ   r‹   ©r   r   r   r   )r!   r"   rE   Úto_numpyr0   r�   )r2   r   Úea_dtyper,  r3   rw   r6   s          r7   Ú!test_iloc_setitem_ea_dtype_seriesz+TestFancy.test_iloc_setitem_ea_dtype_series0  sŠ   € ð �FŠ?Ü—‘˜sÒ$7Ð8Ó9ˆBÙÒ*°(Ô;‰Cä—‘˜s¢OÐ4Ó5ˆBÙ’i xÔ0ˆCàˆ�‰’�1�‰Ü—<‘<  c§l¡l¸ lÓ&?Ð @ÓAˆÜ
×Ñ˜b (Õ+re   z*col_dtype, ea_dtype, bad_value, good_value))Úuint64r(  éÿÿÿÿr   )r3  zint64[pyarrow]r4  r   )Úfloat32r)  çœu ˆ<ä7~ç      @)r5  zdouble[pyarrow]r6  r7  c                 óè  — d|v rt        j                  d«       t        j                  dt	        j
                  d|¬«      i«      } ||||g|¬«      }t        j                  t        d¬«      5  ||j                  d d …df<   d d d «        ||||g|¬«      }||j                  d d …df<   t        j                  d|j                  |¬«      i«      }	t        j                  ||	«       y # 1 sw Y   ŒgxY w)NÚpyarrowrš   r   r   rr   r   r   )r*   Úimportorskipr!   r"   r$   r'   r+   rt   rE   r0  r0   r�   )
r2   Ú	col_dtyper1  Ú	bad_valueÚ
good_valuer,  r3   ÚlossyÚfitsr6   s
             r7   Ú'test_iloc_setitem_ea_dtype_lossy_raisesz1TestFancy.test_iloc_setitem_ea_dtype_lossy_raisesF  sÓ   € ð  ˜Ñ Ü×Ñ 	Ô*ä�\‰\˜3¤§¡¨°)Ô <Ð=Ó>ˆÙ�Y 
¨JÐ7¸xÔHˆÜ�]‰]œ9¨OÔ<ñ 	"Ø!ˆB�G‰G’A�q�D‰M÷	"ñ �J 
¨JÐ7¸xÔHˆØˆ�‰’�1�‰Ü—<‘<  d§m¡m¸) mÓ&DÐ EÓFˆÜ
×Ñ˜b (Õ+÷	"ð 	"ús   Á.C(Ã(C1Úindexerc                 óÂ  — t        j                  t        d«      «      t        j                  t        d«      t        dd«      ¬«      fD �]
  }t        |j                  «      sJ ‚|j                  «       }d ||«      d<   t        |j                  «      sJ ‚ ||«      d   dk(  sJ ‚|j                  «       }d ||«      d<   |j                  }d|vr1t        j                  g |j                  j                  «       ¢d‘«      }t        j                  |j                  |«       |j                  «       }d ||«      d<   t        |j                  «      r�ŒJ ‚ t        j                  t        d«      t        j                  d	«      ¬«      fD ]Ò  }t        |j                  «      sJ ‚|j                  «       }d ||«      d<   t        |j                  «      sJ ‚ ||«      d   dk(  sJ ‚|j                  «       }d ||«      d<   t        j                  |j                  |j                  «       |j                  «       }d ||«      d<   t        |j                  «      rŒÒJ ‚ y )
Nr   r   r   r   r   gš™™™™™¹?rð   Ú0r7  )r!   r/   r½   r   r   r�   r   r#   Útolistr0   rj   r   r$   r%   )r2   rA  ÚsÚs2Úexps        r7   Útest_index_type_coercionz"TestFancy.test_index_type_coerciond  sõ  € ô —)‘)œE !›HÓ%¤r§y¡y´°q³ÄÀqÈ!ÃÔ'MÐNó 	-ˆAÜ# A§G¡GÔ,Ð,Ð,à—‘“ˆBØ ‰G�B‹K˜ÑÜ! "§(¡(Ô+Ð+Ð+Ù˜2“;˜sÑ# qÒ(Ð(Ð(à—‘“ˆBØ ‰G�B‹K˜ÑØ—'‘'ˆCØ˜‰zÜ—h‘hÐ5 §¡§¡Ó!1Ð5°1Ð5Ó6�Ü×!Ñ! "§(¡(¨CÔ0à—‘“ˆBØ ‰G�B‹K˜ÑÜ" 2§8¡8Ö,Ð,Ð,ð#	-ô& —)‘)œE !›H¬B¯I©I°c«NÔ;Ð<ò 	-ˆAÜ! !§'¡'Ô*Ð*Ð*à—‘“ˆBØ ‰G�B‹K˜ÑÜ! "§(¡(Ô+Ð+Ð+Ù˜2“;˜sÑ# qÒ(Ð(Ð(à—‘“ˆBØ ‰G�B‹K˜ÑÜ×!Ñ! "§(¡(¨A¯G©GÔ4à—‘“ˆBØ ‰G�B‹K˜ÑÜ" 2§8¡8Õ,Ð,Ð,ñ	-re   N)-Ú__name__Ú
__module__Ú__qualname__Ú__doc__r8   r:   r[   r_   rd   rl   rv   r*   ÚmarkÚparametrizerƒ   r…   rˆ   r�   r¥   r­   r€   r´   r¶   r¸   rº   r¿   rÒ   rÚ   rø   r  r  r  r  r  r$  r'  r!   r/   r#   r2  r@  r0   Úgetitemr.   rH  rÉ   re   r7   r   r      s»  „ Ù,ò1ò,
+ò"òHò$ò0ò$#ð ‡[�[×Ñ˜U T¨6 NÓ3ñ
'ó 4ð
'ò*ò0ò*òò2 ð, ‡[�[×Ñ˜V¢i±°e³Ð%=Ó>ñó ?ðò$ò	'ò0ò(1ò(ò.òL*ò\.-ò`,ò&
*ò
ò	ò$,òL,ð ‡[�[×ÑØò	
óð ‡[�[×Ñ˜U R§Y¡Y°·±Ð$9Ó:ñ,ó ;óð,ð ‡[�[×ÑØ4ò	
óð ‡[�[×Ñ˜U R§Y¡Y°·±Ð$9Ó:ñ,ó ;óð,ð( ‡[�[×Ñ˜Y¨¯©°R·V±VÐ(<Ó=ñ)-ó >ñ)-re   r   c            
       ó8  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  d e
dd«       ej                  d«      dz    ej                  dd	d«      g«      d
„ «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Zd„ Zy)ÚTestMiscc                 ó`  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  j	                  d«      j                  d«      dœ«      }d|d<   t        j                  |d   |d   dgdz  dœ«      }t        j                  ||«       y )Nr   r   )rð   r   rn   rð   r   )rð   r   rn   )r!   r"   r$   rA   rB   r0   r�   r&  s      r7   Útest_float_index_to_mixedz"TestMisc.test_float_index_to_mixed’  s�   € Ü�\‰\ä—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8Ü—Y‘Y×*Ñ*¨1Ó-×4Ñ4°RÓ8ñó
ˆð ˆˆ3‰ä—<‘< b¨¡g°B°s±GÀ2À$ÈÁ)Ñ LÓMˆÜ
×Ñ˜h¨Õ+re   c                 óø   — t        j                  g d¢g d¢dœg d¢¬«      }d|j                  |j                  d d <   t        j                  g d¢g d	¢dœ|j                  ¬«      }t	        j
                  ||«       y )
NrÄ   ©r   r   r   ro   r.  r   r   r   r¼   )r   r   r   )r!   r"   r.   r   r0   r�   r&  s      r7   Ú&test_float_index_non_scalar_assignmentz/TestMisc.test_float_index_non_scalar_assignmentž  sX   € Ü�\‰\¢	²	Ñ:Â/ÔRˆØ ˆ�‰ˆr�x‰x˜˜ˆ|ÑÜ—<‘<¢i²iÑ @ÈÏÉÔQˆÜ
×Ñ˜h¨Õ+re   c                 óð   — t        j                  g d¢g d¢dœg d¢¬«      }|j                  «       }|j                  |j                     |j                  |j                  <   t        j                  ||«       y )NrÄ   rU  ro   r.  r   )r!   r"   r�   r.   r   r0   r�   ©r2   r3   r  s      r7   Ú test_loc_setitem_fullindex_viewsz)TestMisc.test_loc_setitem_fullindex_views¤  sQ   € Ü�\‰\¢	²	Ñ:Â/ÔRˆØ�g‰g‹iˆØŸ6™6 "§(¡(Ñ+ˆ�‰ˆr�x‰xÑÜ
×Ñ˜b #Õ&re   c                 óÀ  — d„ }t        j                  d«      j                  dd«      }g d¢}t        j                  ||t        d«      d¬«      }d	|j                  d
dd…ddd…f   z  }|j                  «       }g d¢|d<   g d¢|d<   |j                  dd…dd
…fxx   d	z  cc<   |j                  «       }|j                  dd…dd
…fxx   d	z  cc<    |||||«       ||||fD ]1  }|d   j                  d«      |d<   |d   j                  d„ «      |d<   Œ3 g d¢|d<   g d¢|d<   t        j                  t        d¬«      5   |||||«       d d d «       y # 1 sw Y   y xY w)Nc                 ó¬  — t        d«      g d¢t        dd«      }}}ddgddgt        dd«      }	}}| j                  «       }
||
j                  ||f<   t	        j
                  |
|«       | j                  «       }
||
j                  ||f<   t	        j
                  |
|«       | j                  «       }
||
j                  ||	f<   t	        j
                  |
|«       y )	NÚbcdrÄ   r   r   ÚjoeÚjolier   r   )r€   Úslicer�   r.   r0   r�   rE   )r3   ÚrhsÚ	right_locÚ
right_ilocÚlbl_oneÚidx_oneÚ	slice_oneÚlbl_twoÚidx_twoÚ	slice_twor‚   s              r7   Ú	run_testsz.TestMisc.test_rhs_alignment.<locals>.run_tests­  s¿   € ä*.¨u«+²yÄ%ÈÈ1Ã+˜i�WˆGØ+0°'Ð*:¸QÀ¸FÄEÈ!ÈQÃK˜i�WˆGà—7‘7“9ˆDØ),ˆD�H‰H�W˜gÐ%Ñ&Ü×!Ñ! $¨	Ô2à—7‘7“9ˆDØ*-ˆD�I‰I�g˜wÐ&Ñ'Ü×!Ñ! $¨
Ô3à—7‘7“9ˆDØ.1ˆD�I‰I�i Ð*Ñ+Ü×!Ñ! $¨
Õ3re   rÔ   r   r   )Újimr]  r^  ÚjolineÚabcder&   )rh   r   r   éþÿÿÿr   r   r4  r   )r   é   r   r   rç   r]  )r   é   r“   r   rè   r^  r   r(   c                 ó   — d| › �S )Nú@rÉ   rÊ   s    r7   rÌ   z-TestMisc.test_rhs_alignment.<locals>.<lambda>Ó  s   € ¸A¸a¸S¸'€ re   )r   z@-28z@-20z@-12g      1@)z@2g      :Àg      2Àg      $Àz@18rr   r   )r$   r%   r   r!   r"   r€   rE   r�   r  Úmapr*   r+   rt   )	r2   ri  Úxsr  r3   r`  rb  ra  Úframes	            r7   Útest_rhs_alignmentzTestMisc.test_rhs_alignmentª  sv  € ò	4ô" �Y‰Y�r‹]×"Ñ" 1 aÓ(ˆÚ0ˆÜ�\‰\˜" d´$°w³-ÀwÔOˆð �2—7‘7˜1˜Q˜r˜6 1 Q r 6˜>Ñ*Ñ*ˆð —W‘W“Yˆ
Ú.ˆ
�5ÑÚ/ˆ
�7ÑØ�‰˜˜!˜˜Q˜q˜S˜Ó! RÑ'Ó!Ø—G‘G“Iˆ	Ø�‰�q˜�s˜A˜a˜C�xÓ  BÑ&Ó ñ 	�"�c˜9 jÔ1ð ˜#˜y¨*Ð5ò 	CˆEØ  ™<×.Ñ.¨yÓ9ˆE�%‰LØ" 7™^×/Ñ/Ñ0AÓBˆE�'ŠNð	Cò @ˆ
�5ÑÚ@ˆ
�7ÑÜ�]‰]œ9¨OÔ<ñ 	6Ù�b˜#˜y¨*Ô5÷	6÷ 	6ñ 	6ús   Ä?EÅErÐ   rš   rÔ   éd   é–   c                 óØ  — t         j                  }t        j                  |«      }t        j                  t	        j
                  d«      |¬«      }t        j                  |||d   d d…   |dd d…   «       t        j                  ||d |d   d…   |d dd…   «       t        j                  |||d   |d   d…   |ddd…   «       t        j                  |||d   |d   d…   |d d «       y )NrÔ   r   r“   r4  r²   ro  r   )r!   Ú
IndexSlicer#   r/   r$   r%   r0   Ú!assert_indexing_slices_equivalent)r2   rÐ   ÚSLCrc   s       r7   Ú)test_str_label_slicing_with_negative_stepz2TestMisc.test_str_label_slicing_with_negative_stepÙ  së   € ô �m‰mˆä�h‰h�s‹mˆÜ�i‰iœŸ	™	 "›¨SÔ1ˆÜ
×,Ñ,¨S°#°c¸!±f°lÀ°lÑ2CÀSÈÈÈBÈÁZÔPÜ
×,Ñ,¨S°#°m¸¸A¹À°mÑ2DÀcÈ%È1ÈRÈ%ÁjÔQÜ
×,Ñ,Ø��S˜‘W˜s 1™v¨Ð*Ñ+¨S°°A°b°©\ô	
ô 	×,Ñ,¨S°#°c¸!±f¸sÀ2¹wÈÐ6KÑ2LÈcÐRTÐSTÈgÕVre   c                 óÌ   —  |t        j                  t        |«      «      |¬«      }t        j                  t
        d¬«      5   ||«      d d d…    d d d «       y # 1 sw Y   y xY w)Nr   zslice step cannot be zeror   r   )r$   r%   rL   r*   r+   r,   )r2   r   r¾   rT   rV   s        r7   Ú test_slice_with_zero_step_raisesz)TestMisc.test_slice_with_zero_step_raisesè  sO   € ÙœbŸi™i¬¨E«
Ó3¸5ÔAˆÜ�]‰]œ:Ð-HÔIñ 	!Ù�s‹O™C˜a˜CÒ ÷	!÷ 	!ñ 	!ús   ÁAÁA#c                 óÊ  — t        j                  g d¢d¬«      }t        j                  g d¢g d¢dœ|¬«      }|j                  «       }dd	dœ}||j                  d
<   dd	g|j                  d
<   t        j                  ||«       t        j                  g d¢g d¢dœ|¬«      }||j                  d
<   t        j                  g d¢g d¢dœ|¬«      }t        j                  ||«       y )N)éûÿÿÿr   r   Úzra   )r   r   r   )r   r   r²   )rË   Úyr   r“   éc   r   )rŠ   rŠ   g       @)r   r   r“   )rŠ   rŠ   g     ÀX@)r!   r#   r"   r�   r.   r0   r�   )r2   r   r3   r6   r`  s        r7   Ú8test_loc_setitem_indexing_assignment_dict_already_existszATestMisc.test_loc_setitem_indexing_assignment_dict_already_existsí  s´   € Ü—‘š¨#Ô.ˆÜ�\‰\¢	²	Ñ:À%ÔHˆØ—7‘7“9ˆØ˜BÑˆØˆ�‰ˆq‰	Ø˜b˜'ˆ�‰�Q‰Ü
×Ñ˜b (Ô+ô �\‰\¢	²Ñ@ÈÔNˆØˆ�‰ˆq‰	Ü—<‘<¢iÒ6FÑ GÈuÔUˆÜ
×Ñ˜b (Õ+re   c                 ó2  — t        j                  g d¢g d¢dœ«      }|j                  g d d …f   }|j                  d d …df   j                  t
        j                  k(  sJ ‚t        j                  |j                  d d …df   |j                  d d …df   «       y )NrÄ   )rp   Úb2Úb3ro   rn   r   )	r!   r"   rE   r.   r   r$   r&   r0   r1   rX  s      r7   Ú*test_iloc_getitem_indexing_dtypes_on_emptyz3TestMisc.test_iloc_getitem_indexing_dtypes_on_emptyü  ss   € ä�\‰\¢	Ò0AÑBÓCˆØ�g‰g�bš!�e‰nˆà�w‰w’q˜#�v‰×$Ñ$¬¯©Ò0Ð0Ð0Ü
×Ñ˜sŸw™w¢q¨# v™°·±º¸A¸±Õ?re   r>   )r   i?B i@B c           	      óè  — t        j                  t        |«      t        j                  ¬«      }d|j
                  t        d«      <   t        j                  |j
                  t        d«         t        j                  dt        d«      ¬«      «       d|j
                  t        d«      <   t        j                  |j
                  t        d«         t        j                  dt        d«      ¬«      «       y )	N)r   r   é*   r   g      E@r   é+   r   g     €E@)r!   r/   r½   r$   r(   r.   r0   r1   )r2   r>   rE  s      r7   Ú!test_loc_range_in_series_indexingz*TestMisc.test_loc_range_in_series_indexing  s”   € ô �I‰IœE $›K¬r¯z©zÔ:ˆØˆ�‰Œe�A‹h‰Ü
×Ñ˜qŸu™u¤U¨1£X™´·	±	¸$ÄeÈAÃhÔ0OÔPàˆ�‰Œe�A‹h‰Ü
×Ñ˜qŸu™u¤U¨1£X™´·	±	¸$ÄeÈAÃhÔ0OÕPre   c                 ó,  — t        j                  t        j                  d«      j	                  dd«      t        d«      t        d«      ¬«      }t        j                  dt        d«      t        d«      ¬«      }||j                  «          }t        j                  t        j                  d	d
t        j                  gddt        j                  gt        j                  gdz  g«      t        d«      t        d«      ¬«      }t        j                  ||«       y )Ng      "@r   r°   ÚABCr}   r   rz   ÚABrð   r   r‹   r”   )r!   r"   r$   r%   r   r€   Únotnullr-   rs   r0   r�   )r2   r3   Úindex_dfr5   r6   s        r7   Ú#test_partial_boolean_frame_indexingz,TestMisc.test_partial_boolean_frame_indexing  sÄ   € ä�\‰\Ü�I‰I�c‹N×"Ñ" 1 aÓ(´°U³ÄTÈ%Ã[ô
ˆô —<‘< ¬¨d«¼TÀ$»ZÔHˆØ�H×$Ñ$Ó&Ñ'ˆÜ—<‘<Ü�H‰H�s˜C¤§¡Ð(¨3°´R·V±VÐ*<¼r¿v¹v¸hÈ¹lÐKÓLÜ�u“+Ü˜“Kô
ˆô
 	×Ñ˜f hÕ/re   c                 ój  — t        j                  t        j                  ddd¬«      dg¬«      j                  }|g d¢   }t        j                  t        j                  dd¬«      t        j                  d	d¬«      t        j                  d
d¬«      ggdgg d¢¬«      }t        j                  ||«       y )Nz
2021-01-01r   r
  )ÚperiodsÚfreqrš   rg   r¯   )r•  z
2021-01-02z
2021-01-03r}   )r!   r"   Úperiod_rangeÚTÚPeriodr0   r�   rk   s       r7   Útest_period_column_slicingz#TestMisc.test_period_column_slicing  sœ   € ô �\‰\Ü�O‰O˜L°!¸#Ô>Ø�Eô
÷ ‰!ð 	ð ’I‘ˆÜ—<‘<ô —I‘I˜l°Ô5Ü—I‘I˜l°Ô5Ü—I‘I˜l°Ô5ððð �%Úô

ˆô 	×Ñ˜f hÕ/re   c                 ó    — t        j                  ddgddgdœ«      }dD ]  }t        ||«       Œ t        j                  |«      }~ |«       �J ‚y )Nr   r   r   r   ro   )r.   rE   ÚatÚiat)r!   r"   ÚgetattrÚweakrefÚref)r2   r3   r    Úwrs       r7   Útest_no_reference_cyclez TestMisc.test_no_reference_cycle2  sR   € Ü�\‰\  A ¨a°¨VÑ4Ó5ˆØ0ò 	ˆDÜ�B˜Õð	ä�[‰[˜‹_ˆØÙ‹tˆ|Ð‰|re   c                 ó¢   — t        j                  ddd|g«      }|j                  d¬«      }|j                  |   }||   }d}||k(  sJ ‚||k(  sJ ‚y )Nr   z{1,2}F)Údropna)r!   r/   Úvalue_countsr.   )r2   Únulls_fixturer3   ÚvcÚresult1Úresult2r6   s          r7   Útest_label_indexing_on_nanz#TestMisc.test_label_indexing_on_nan:  sb   € ä�Y‰Y˜˜7 A }Ð5Ó6ˆØ�_‰_ Eˆ_Ó*ˆØ—&‘&˜Ñ'ˆØ�]Ñ#ˆàˆØ˜(Ò"Ð"Ð"Ø˜(Ò"Ð"Ñ"re   N)rI  rJ  rK  rS  rV  rY  ru  r*   rM  rN  r   r$   r%   Úlinspacer|  r~  r„  rˆ  rŒ  r’  r™  r¡  r©  rÉ   re   r7   rQ  rQ  ‘  s¸   „ ò
,ò,ò'ò-6ð^ ‡[�[×ÑØ‘�s˜B“  §¡¨2£°Ñ!4°k°b·k±kÀ#ÀsÈBÓ6OÐPóñ
Wóð
Wò!ò
,ò@ð ‡[�[×Ñ˜VÒ%9Ó:ñQó ;ðQò0ò0ò*ó	#re   rQ  c            
       ó¶  — e Zd Zg d¢ej                  ddgefg d¢ej                  ddgdf edd	d	«       edd	d«       edd	d«      gej                   edd	d«       edd	d«      gdfg d
¢g d¢dfgZ	e
j                  j                  de	«      d„ «       Ze
j                  j                  de	«      d„ «       Ze
j                  j                  de	«      d„ «       Zd„ Zy)ÚTestDataframeNoneCoercionrÄ   r   r   r.  rŠ   r‹   NéÐ  r   r{   )Nr   r|   r6   c                 ó¼   — |\  }}}t        j                  d|i«      }d |j                  ddgf<   t        j                  d|i«      }t        j                  ||«       y ©Nr   r   ©r!   r"   r.   r0   r�   ©r2   r6   Ú
start_dataÚexpected_resultÚwarnÚstart_dataframeÚexpected_dataframes          r7   Útest_coercion_with_locz0TestDataframeNoneCoercion.test_coercion_with_locU  s\   € à,4Ñ)ˆ
�O TäŸ,™,¨¨zÐ':Ó;ˆØ*.ˆ×Ñ˜A ˜w˜JÑ'äŸ\™\¨5°/Ð*BÓCÐÜ
×Ñ˜oÐ/AÕBre   c                 óº   — |\  }}}t        j                  d|i«      }d ||d   |d   d   k(  <   t        j                  d|i«      }t        j                  ||«       y r¯  )r!   r"   r0   r�   r±  s          r7   Ú(test_coercion_with_setitem_and_dataframezBTestDataframeNoneCoercion.test_coercion_with_setitem_and_dataframe_  sd   € à,4Ñ)ˆ
�O TäŸ,™,¨¨zÐ':Ó;ˆØOSˆ˜¨Ñ.°/À%Ñ2HÈÑ2KÑKÑLäŸ\™\¨5°/Ð*BÓCÐÜ
×Ñ˜oÐ/AÕBre   c                 óÎ   — |\  }}}t        j                  d|i«      }d |j                  |d   |d   d   k(  <   t        j                  d|i«      }t        j                  ||«       y r¯  r°  r±  s          r7   Ú$test_none_coercion_loc_and_dataframez>TestDataframeNoneCoercion.test_none_coercion_loc_and_dataframei  sj   € à,4Ñ)ˆ
�O TäŸ,™,¨¨zÐ':Ó;ˆØSWˆ×Ñ˜O¨EÑ2°oÀeÑ6LÈQÑ6OÑOÑPäŸ\™\¨5°/Ð*BÓCÐÜ
×Ñ˜oÐ/AÕBre   c                 ó   — t        j                  g d¢g d¢t        ddd«      t        ddd«      t        ddd«      gg d¢dœ«      }d |j                  d	<   t        j                  t        j
                  ddgt        j
                  d
dgt         j                  t        ddd«      t        ddd«      gg d¢dœ«      }t        j                  ||«       y )NrÄ   r.  r­  r   r   r   ©rn   rp   rq   )rn   rp   rq   r�   r   rŠ   r‹   )Nrp   rq   )	r!   r"   r   rE   r$   rs   ÚNaTr0   r�   )r2   rµ  rG  s      r7   Útest_none_coercion_mixed_dtypesz9TestDataframeNoneCoercion.test_none_coercion_mixed_dtypess  sº   € ÜŸ,™,âÚ$Ü˜t Q¨Ó*¬H°T¸1¸aÓ,@Ä(È4ÐQRÐTUÓBVÐWÚ$ñ	ó
ˆð #'ˆ×Ñ˜QÑä�l‰lä—f‘f˜a �^Ü—f‘f˜c 3Ð'Ü—f‘fœh t¨Q°Ó2´H¸TÀ1ÀaÓ4HÐIÚ%ñ	ó
ˆô 	×Ñ˜o¨sÕ3re   )rI  rJ  rK  r$   rs   ÚFutureWarningr   r!   r¾  ÚEXPECTED_SINGLE_ROW_RESULTSr*   rM  rN  r·  r¹  r»  r¿  rÉ   re   r7   r¬  r¬  F  s  „ ò 
�R—V‘V˜Q �N MÐ2Ú	˜2Ÿ6™6 3¨Ð,¨dÐ3ñ �d˜A˜qÓ!¡8¨D°!°QÓ#7¹À$ÈÈ1Ó9MÐNØ�V‰V‘X˜d A qÓ)©8°D¸!¸QÓ+?Ð@Øð	
ò 
Ò 4°dÐ;ð#Ðð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCð ‡[�[×Ñ˜ZÐ)DÓEñCó FðCó4re   r¬  c            
       ó¼  — e Zd Zd„ Zej
                  j                  deej                  e
j                  e
j                  e
j                  g«      ej
                  j                  dddg edd«       ej                  g d¢«      g«      d„ «       «       Zej
                  j                  d	d
e
j                  j!                  d«      g«      d„ «       Zej
                  j                  deej                  e
j                  e
j                  e
j                  g«      ej
                  j                  dddg edd«       ej                  g d¢«      g«      d„ «       «       Zy)ÚTestDatetimelikeCoercionc                 óz  — |}t        j                  dd|¬«      }t        j                  |j                  d¬«      «      }|j                  }d}|j                  |«       | ||«      d<   |€@|j                  |j                  k(  sJ ‚|j                  j                  |j                  u sJ ‚y |j                  |u sJ ‚y )Nú
2016-01-01r   ©r”  ÚtzT©Údeepz
2018-01-01r   )r!   Ú
date_ranger/   r�   rO   Ú_validate_setitem_valuer   Ú_ndarray)r2   Útz_naive_fixturerU   rÇ  Údtirc   r  Únewvals           r7   Útest_setitem_dt64_string_scalarz8TestDatetimelikeCoercion.test_setitem_dt64_string_scalarŠ  s¦   € àˆä�m‰m˜L°!¸Ô;ˆÜ�i‰i˜Ÿ™ d˜Ó+Ó,ˆà—‘ˆàˆØ×&Ñ& vÔ.à$‰�CÓ˜Ñàˆ:à—9‘9 §	¡	Ò)Ð)Ð)Ø—;‘;×'Ñ'¨6¯?©?Ñ:Ð:Ñ:à—;‘; &Ñ(Ð(Ñ(re   r,  rb   r   r   r   )TTFc                 óæ  — |}t        |t        «      r|t        j                  u rt        dd«      }t	        j
                  dd|¬«      }t	        j                  |j                  d¬«      «      }|j                  } |dd	g«      }	|j                  |	«       |	 ||«      |<   |€@|j                  |j                  k(  sJ ‚|j                  j                  |j                  u sJ ‚y |j                  |u sJ ‚y )
Nr   r   rÅ  r   rÆ  TrÈ  z
2019-01-01z
2010-01-02)rG   r_  r0   r.   r!   rÊ  r/   r�   rO   rË  r   rÌ  )
r2   rÍ  rU   rb   r,  rÇ  rÎ  rc   r  Únewvalss
             r7   Útest_setitem_dt64_string_valuesz8TestDatetimelikeCoercion.test_setitem_dt64_string_valuesŸ  sÒ   € ð ˆä�cœ5Ô! k´R·V±VÑ&;Ü˜˜1“+ˆCä�m‰m˜L°!¸Ô;ˆÜ�i‰i˜Ÿ™ d˜Ó+Ó,ˆà—‘ˆá�| \Ð2Ó3ˆØ×&Ñ& wÔ/à '‰�CÓ˜Ñàˆ:à—9‘9 §	¡	Ò)Ð)Ð)Ø—;‘;×'Ñ'¨6¯?©?Ñ:Ð:Ñ:à—;‘; &Ñ(Ð(Ñ(re   Úscalarz3 Daysr   c                 ó  — t        j                  dd¬«      }t        j                  |j                  d¬«      «      }|j                  }|j                  |«       | ||«      d<   |j                  j                  |j                  u sJ ‚y )Nú1 Dayr   ©r”  TrÈ  r   )r!   Útimedelta_ranger/   r�   rO   rË  rÌ  )r2   rU   rÔ  Útdirc   r  s         r7   Útest_setitem_td64_scalarz1TestDatetimelikeCoercion.test_setitem_td64_scalar½  sq   € ô × Ñ  °!Ô4ˆÜ�i‰i˜Ÿ™ d˜Ó+Ó,ˆà—‘ˆØ×&Ñ& vÔ.à$‰�CÓ˜ÑØ�{‰{×#Ñ# v§¡Ñ6Ð6Ñ6re   c                 ó„  — t        |t        «      r|t        j                  u rt        dd«      }t	        j
                  dd¬«      }t	        j                  |j                  d¬«      «      }|j                  } |dd	g«      }|j                  |«       | ||«      |<   |j                  j                  |j                  u sJ ‚y )
Nr   r   rÖ  r   r×  TrÈ  z10 Daysz44 hours)rG   r_  r0   r.   r!   rØ  r/   r�   rO   rË  rÌ  )r2   rU   rb   r,  rÙ  rc   r  rÒ  s           r7   Útest_setitem_td64_string_valuesz8TestDatetimelikeCoercion.test_setitem_td64_string_valuesÉ  s    € ô �cœ5Ô! k´R·V±VÑ&;Ü˜˜1“+ˆCä× Ñ  °!Ô4ˆÜ�i‰i˜Ÿ™ d˜Ó+Ó,ˆà—‘ˆá�y *Ð-Ó.ˆØ×&Ñ& wÔ/à '‰�CÓ˜ÑØ�{‰{×#Ñ# v§¡Ñ6Ð6Ñ6re   N)rI  rJ  rK  rÐ  r*   rM  rN  r€   r$   r-   r!   ÚCategoricalr#   r_  rÓ  ÚoffsetsÚHourrÚ  rÜ  rÉ   re   r7   rÃ  rÃ  ‰  s;  „ ò)ð* ‡[�[×ÑØ��b—h‘h §¡¨"¯.©.¸"¿(¹(ÐCóð ‡[�[×ÑØ��A�™˜a › X R§X¡XÒ.AÓ%BÐCóñ)óóð)ð0 ‡[�[×Ñ˜X¨°"·*±*·/±/À!Ó2DÐ'EÓFñ	7ó Gð	7ð ‡[�[×ÑØ��b—h‘h §¡¨"¯.©.¸"¿(¹(ÐCóð ‡[�[×ÑØ��A�™˜a › X R§X¡XÒ.AÓ%BÐCóñ7óóñ7re   rÃ  c                  óŽ  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      dœdd	g¬
«      } t        j                  t        j                  ddgd¬«      ddgd¬«      }| j                  d   }t        j                  ||«       | j                  d   }t        j                  ||«       y )Nr   r   r(  r   r   r   r  rn   rp   r   rš   r›   r   r   )r!   r"   r-   r/   r.   r0   r1   rE   )r3   r6   r5   s      r7   Ú"test_extension_array_cross_sectionrá  à  s¤   € ä	�‰ä—‘˜1˜a˜&¨Ô0Ü—‘˜1˜a˜&¨Ô0ñ	
ð �Cˆjô
€Bô �y‰yœŸ™ 1 a &°Ô8ÀÀcÀ
ÐQTÔU€HØ�V‰V�C‰[€FÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Õ,re   c                  óÌ  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      dœddg¬	«      } | j                  d   }t        j
                  ddgdd
dgd¬«      }t        j                  ||«       | j                  d   }t        j                  ||«       t        j                  t        j                  ddgd¬«      t        j                  ddg«      dœddg¬	«      } | j                  d   }t        j
                  ddgt        d
dgd¬«      }t        j                  ||«       | j                  d   }t        j                  ||«       y )Nr   r   r(  r   r&   r  rn   rp   r   rš   r›   )r   r   r    r   )
r!   r"   r-   r$   r.   r/   r0   r1   rE   r  )r3   r5   r6   s      r7   Ú+test_extension_array_cross_section_convertsrã  ñ  s-  € ä	�‰ä—‘˜1˜a˜&¨Ô0Ü—‘˜1˜a˜&¨Ô0ñ	
ð �Cˆjô
€Bð �V‰V�C‰[€FÜ�y‰y˜!˜Q˜ w°s¸C°jÀsÔK€HÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Ô,ô 
�‰Ü�h‰h˜˜1�v WÔ-´B·H±H¸cÀ3¸ZÓ4HÑIØ�Cˆjô
€Bð �V‰V�C‰[€FÜ�y‰y˜!˜S˜¬¸¸S°zÈÔL€HÜ×Ñ˜6 8Ô,à�W‰W�Q‰Z€FÜ×Ñ˜6 8Õ,re   z	ser, keysr   )r   r   rÄ   r°   r   )r   r   c                 ó&  — t         d}}t        j                  ||¬«      5   || «      |    d d d «       |t        j                  k(  rt
        d}}t        j                  ||¬«      5  d || «      |<   d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)NzToo many indexersr   ztoo many indices for arrayr   )r   r*   r+   r0   rE   rR   )rc   ÚkeysÚ
indexer_liÚexp_errÚexp_msgs        r7   Ú'test_ser_tup_indexer_exceeds_dimensionsré    s‹   € ô %Ð&9ˆW€GÜ	�‰�w gÔ	.ñ Ù�3‹˜Ò÷ð ”R—W‘WÒä%Ð'C�ˆä	�‰�w gÔ	.ñ "Ø !‰
�3‹˜Ñ÷"ð "÷ð ú÷"ð "ús    A;Á&BÁ;BÂBc                 óÒ   — t        j                  dg«      } | |«      ddg   }t        j                  ddgt        j                  ddg«      ¬«      }t        j                  ||«       y )Nr   r   r   )r!   r/   r#   r0   r1   )ræ  rc   ÚresrG  s       r7   Ú(test_ser_list_indexer_exceeds_dimensionsrì     sV   € ô �)‰)�R�D‹/€CÙ
�S‹/˜1˜a˜&Ñ
!€CÜ
�)‰)�R˜�H¤B§H¡H¨a°¨VÓ$4Ô
5€CÜ×Ñ˜3 Õ$re   Úvaluer   rp   c                 óâ  — t        j                  dg d¢i«      }d}t        j                  t        |¬«      5  | |j
                  d<   d d d «       t        j                  g d¢t        j                  g d¢t        ¬«      dœ«      }| |j
                  d<   t        | t        j                  «      r#|j
                  d   | k(  j                  «       sJ ‚y |j
                  d   | k(  sJ ‚y # 1 sw Y   ŒŸxY w)	Nrš   rÄ   ú(setting an array element with a sequencer   ©r   r›   ©r   rn   rp   r   r  )r!   r"   r*   r+   r,   r.   r$   r-   r  rG   rP   Úall)rí  r3   r4   s      r7   Ú%test_scalar_setitem_with_nested_valueró  *  sÀ   € ô
 
�‰�sšIÐ&Ó	'€Bà
4€CÜ	�‰”z¨Ô	-ñ Øˆ�‰ˆv‰÷ô 
�‰šI¬B¯H©H²]Ì&Ô,QÑRÓ	S€Bð €B‡F�Fˆ6�Nô �%œŸ™Ô$Ø—‘�v‘ %Ñ'×,Ñ,Ô.Ð.Ñ.à�v‰v�f‰~ Ò&Ð&Ñ&÷ð ús   ·C%Ã%C.c                 óš  — t        j                  g d¢«      }t        j                  t        d¬«      5  |  ||«      d<   d d d «       t        j                  g d¢t
        ¬«      }|  ||«      d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y # 1 sw Y   ŒƒxY w)NrÄ   rï  r   r   rñ  r   )r!   r/   r*   r+   r,   r  rG   r$   rP   r.   rò  )rí  rU   rc   s      r7   Ú,test_scalar_setitem_series_with_nested_valuerõ  B  s©   € ô
 �)‰)’IÓ
€CÜ	�‰”zÐ)SÔ	Tñ $Ø#‰�CÓ˜Ñ÷$ô �)‰)’M¬Ô
0€CØ�K�Ó�QÑÜ�%œŸ™Ô$Ø—‘˜‘
˜eÑ#×(Ñ(Ô*Ð*Ñ*à�w‰w�q‰z˜UÒ"Ð"Ñ"÷$ð $ús   ³CÃC
)rð   rð   r�   c                 ó  — t        j                  dg d¢i«      }| |j                  d<   t        j                  g d¢dt        j                  t        j                  gdœ«      }t        j                  ||«       t        j                  g d¢t        j                  g d¢t        ¬«      dœ«      }| |j                  d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y )Nrš   rÄ   rð  rð   r  rñ  r   )r!   r"   r.   r$   rs   r0   r�   r-   r  rG   rP   rò  ©rí  r3   r6   s      r7   Ú-test_scalar_setitem_with_nested_value_length1rø  T  sÆ   € ô 
�‰�sšIÐ&Ó	'€BØ€B‡F�Fˆ6�NÜ�|‰|¢)°3¼¿¹ÄÇÁÐ2GÑHÓI€HÜ×Ñ˜"˜hÔ'ô 
�‰šI¬B¯H©H²]Ì&Ô,QÑRÓ	S€BØ€B‡F�Fˆ6�NÜ�%œŸ™Ô$Ø—‘�v‘ %Ñ'×,Ñ,Ô.Ð.Ñ.à�v‰v�f‰~ Ò&Ð&Ñ&re   c                 ó@  — t        j                  g d¢«      }t        | t        j                  «      r9|  ||«      d<   t        j                  g d¢«      }t        j                  ||«       n/t        j                  t        d¬«      5  |  ||«      d<   d d d «       t        j                  g d¢t        ¬«      }|  ||«      d<   t        | t        j                  «      r#|j                  d   | k(  j                  «       sJ ‚y |j                  d   | k(  sJ ‚y # 1 sw Y   ŒƒxY w)Nr.  r   )rð   rŠ   r‹   rï  r   rñ  r   )r!   r/   rG   r$   rP   r0   r1   r*   r+   r,   r  r.   rò  )rí  rU   rc   r6   s       r7   Ú4test_scalar_setitem_series_with_nested_value_length1rú  i  sé   € ô �)‰)’OÓ
$€CÜ�%œŸ™Ô$Ø#‰�CÓ˜ÑÜ—9‘9š_Ó-ˆÜ
×Ñ˜s HÕ-ä�]‰]ÜÐHô
ñ 	(ð #(‰K˜Ó˜QÑ÷	(ô �)‰)’M¬Ô
0€CØ�K�Ó�QÑÜ�%œŸ™Ô$Ø—‘˜‘
˜eÑ#×(Ñ(Ô*Ð*Ñ*à�w‰w�q‰z˜UÒ"Ð"Ñ"÷	(ð 	(ús   ÂDÄDc                  ó,  — t        j                  g d¢g d¢dœ«      } d| j                  d<   | j                  d   dk(  sJ ‚d| j                  d<   | j                  d   dk(  sJ ‚t        j                  g d¢g d¢dœ«      }t	        j
                  | |«       y )	NrÄ   )©r   r   rÄ   ©r   r   ro   ©r’   r²   r“   )r   rp   ©r   r   )r   rp   )rþ  rÿ  rý  )r!   r"   r.   r›  r0   r�   )r3   r6   s     r7   Ú,test_scalar_setitem_tuple_into_object_columnr   „  s„   € ô 
�‰šIÒ,GÑHÓ	I€Bà€B‡F�Fˆ6�NØ�6‰6�&‰>˜YÒ&Ð&Ð&ð €B‡E�Eˆ&�MØ�5‰5�‰=˜FÒ"Ð"Ð"ä�|‰|¢)Ò2MÑNÓO€HÜ×Ñ˜"˜hÕ're   c                  ó´  — t        j                  g d¢dgdz  dœ«      } g d¢| j                  | d   dk(  df<   t        j                  g d¢g d	¢dœ«      }t        j                  | |«       t        | d   j                  d
   t        «      sJ ‚t        j                  g d¢dgdz  dœ«      }dgg|j                  |d   dk(  df<   t        j                  ||«       y )N)r   r   r   r   ©r   r   r   r   ro   )©r   r   r   r  r  rn   r   rp   )r  r  r  r  r   r  )r!   r"   r.   r0   r�   rG   rE   Útuple)r3   r6   r  s      r7   Ú0test_loc_setitem_list_of_tuples_on_object_columnr  ”  sÊ   € ô 
�‰šL°	¨{¸Q©Ñ?Ó	@€Bò !B€B‡F�Fˆ2ˆc‰7�a‰<˜ÐÑÜ�|‰|ÚÒ!MÑNó€Hô ×Ñ˜"˜hÔ'ä�b˜‘g—l‘l 1‘o¤uÔ-Ð-Ð-ô �,‰,š\°°¸a±Ñ@Ó
A€CØ$- ; -€C‡G�GˆC�‰H˜‰M˜3ÐÑÜ×Ñ˜#˜xÕ(re   r   r   r   r   r   )rü  rý  )r   r   c                 óâ   — t        j                  g d¢g d¢dœt        ¬«      }| |j                  d d …d d …f<   t        j                  g d¢g d¢dœt        ¬«      }t	        j
                  ||«       y )N©r   rÔ   rï   ©é(   é2   é<   ro   r   )r   r   r   )r   r   r   )r!   r"   r  r.   r0   r�   r÷  s      r7   Ú(test_loc_setitem_2d_list_on_object_framer  ©  sO   € ô 
�‰šLª|Ñ<ÄFÔ	K€BØ€B‡F�FŠ1Šaˆ4�LÜ�|‰|¢)²)Ñ<ÄFÔK€HÜ×Ñ˜"˜hÕ're   r  r  )ÚtuplesÚlistsrP   )Úidsc                 óø   — t        j                  g d¢g d¢g d¢dœ«      }|t        j                  u rddgnddg}d	}t	        j
                  t        |¬
«      5  |  ||«      d d …|f<   d d d «       y # 1 sw Y   y xY w)N©rË   r‚  r�  rÄ   ©r”   r7  r  r½  rp   rq   r   r   ú?Must have equal len keys and value when setting with an ndarrayr   )r!   r"   r0   r.   r*   r+   r,   ©rí  ræ  r3   rb   r4   s        r7   Ú.test_setitem_2d_value_wrong_shape_multi_columnr  ³  sm   € ô 
�‰šO²)Â/ÑRÓ	S€BØ"¤b§f¡fÑ,ˆ3�‰*°1°a°&€Cà
K€CÜ	�‰”z¨Ô	-ñ 'Ø!&‰
�2‹’q˜#�vÑ÷'÷ 'ñ 'ús   ÁA0Á0A9r/  c                 ó`  — t        j                  t        j                  d gdz  t        ¬«      t        j                  d gdz  t        ¬«      g d¢dœ«      }|t
        j                  u rddgnddg}d	}t        j                  t        |¬
«      5  |  ||«      d|f<   d d d «       y # 1 sw Y   y xY w)Nr   r   rÄ   r½  rn   rp   r   r   r  r   )
r!   r"   r$   r-   r  r0   r.   r*   r+   r,   r  s        r7   Ú-test_setitem_2d_value_scalar_row_multi_columnr  Ç  s˜   € ô 
�‰ä—‘˜4˜& 1™*¬FÔ3Ü—‘˜4˜& 1™*¬FÔ3Úñ	
ó
€Bð #¤b§f¡fÑ,ˆ3�‰*°1°a°&€Cà
K€CÜ	�‰”z¨Ô	-ñ 'Ø!&‰
�2‹�q˜#�vÑ÷'÷ 'ñ 'ús   ÂB$Â$B-)rÄ   r/  rþ  rþ  c                 ó&  — t        j                  g d¢g d¢g d¢dœ«      }|t        j                  u rddgnddg}d	}t	        j
                  t        |¬
«      5  |  ||«      t        j                  dt        ¬«      |f<   d d d «       y # 1 sw Y   y xY w)Nr  rÄ   r  r½  rp   rq   r   r   r  r   r   r   )
r!   r"   r0   r.   r*   r+   r,   r$   r'   r*  r  s        r7   Ú0test_setitem_2d_value_wrong_shape_all_false_maskr  á  sy   € ô 
�‰šO²)Â/ÑRÓ	S€BØ"¤b§f¡fÑ,ˆ3�‰*°1°a°&€Cà
K€CÜ	�‰”z¨Ô	-ñ =Ø7<‰
�2‹”r—x‘x ¬Ô.°Ð3Ñ4÷=÷ =ñ =ús   Á'BÂBc                  óX  — t        j                  dddg¬«      } t        j                  «       | d<   t        j                  «       | j                  d<   t        j                  | j                  d   t        j                  «       «       t        j                  | j                  d   t        j                  «       «       t        j                  dddg¬«      }t        j                  «       |j
                  d<   t        j                  |j
                  d   t        j                  «       «       y )NÚOrn   rp   )r   r   r   )r!   r/   r.   r0   r1   rE   )Ús1rF  s     r7   Ú+test_object_dtype_series_set_series_elementr  õ  s¹   € ä	�‰˜ S¨# JÔ	/€Bä�i‰i‹k€B€s�GÜ—)‘)“+€B‡F�Fˆ3�Kä×Ñ˜2Ÿ6™6 #™;¬¯	©	«Ô4Ü×Ñ˜2Ÿ6™6 #™;¬¯	©	«Ô4ä	�‰˜ S¨# JÔ	/€Bä—‘“€B‡G�GˆA�JÜ×Ñ˜2Ÿ7™7 1™:¤r§y¡y£{Õ3re   )0rL  r-   r   r©   rž  Únumpyr$   r*   Úpandas.errorsr   Úpandas.core.dtypes.commonr   r   r   Úpandasr!   Úpandas._testingÚ_testingr0   Úpandas.tests.indexing.commonr   Ú!pandas.tests.indexing.test_floatsr	   r   rQ  r¬  rÃ  rá  rã  rM  rN  r/   r€   ré  rì  ró  rõ  rø  rú  r   r  r  r  r  r%   r   r  r  rÉ   re   r7   ú<module>r&     sp  ðÙ  ã Ý Û 	Û ã Û å '÷ñ ó Ý Ý /Ý 5÷r	-ñ r	-÷jr#ñ r#÷j@4ñ @4÷FT7ñ T7òn-ò"-ð: ‡�×ÑØØ€b‡i�i��ƒo�vÐ  §¡ª9¹DÀ»KÔ!HÈ&Ð QÐRóñ"ó	ð"ò%ð ‡�×ÑØˆf�q˜!�f˜h˜bŸh™h¨¨1 vÓ.°°·±¸CÀ!ÀQÀÓ0HÐIóñ'óð'ð* ‡�×ÑØˆf�q˜!�f˜h˜bŸh™h¨¨1 vÓ.°°·±¸CÀ!ÀQÀÓ0HÐIóñ#óð#ð ‡�×ÑØˆf�s�e˜X˜RŸX™X s e›_¨k¨e¯k©k¸#À¸uÓ.EÐFóñ'óð'ð$ ‡�×ÑØˆf�s�e˜X˜RŸX™X s e›_¨k¨e¯k©k¸#À¸uÓ.EÐFóñ#óð#ò0(ò )ð* ‡�×Ñ˜ Q¨ F¨Q°¨F°Q¸°FÐ#;Ò=UÐ"VÓWñ(ó Xð(ð ‡�×ÑØà	�|Ð$Ú	’|Ð$Øˆ�‰’,¢Ð-Ó.ðò
 	'ð ó ñ'óð'ð ‡�×ÑØà	�IÐÚ	’IÐØˆ�‰’)šYÐ'Ó(ðò
 	'ð ó ñ'óð'ð" ‡�×ÑØâ)Ú	’IšyÐ)Øˆ�	‰	�!�RÓ× Ñ   AÓ&ðò
 	'ð ó ñ=óð=ó4re   