Ë
    u™ãj‰c ã                   óÌ  — d Z ddlmZ ddlZddlmZmZmZmZ ddlZddl	m
Z
 ddlZddlZddlmZ ddlmZmZ ddlmc mZ ddlZddlmZ ddlmZ dd	lm Z  dd
l!m"Z" ejF                  jI                  dejJ                  ejJ                  dgdejJ                  ejJ                  gg d¢gejJ                  dgdejJ                  gddggg«      d„ «       Z&ejF                  jI                  dddg e'dd«      g«      d„ «       Z( G d„ d«      Z) G d„ d«      Z* G d„ d«      Z+ G d„ d«      Z, G d„ d «      Z- G d!„ d"«      Z. G d#„ d$«      Z/ G d%„ d&«      Z0 G d'„ d(«      Z1 G d)„ d*«      Z2 G d+„ d,«      Z3ejF                  jI                  d-d.ddgfd/ddgfd.ddgfd. e'dd«      fd/ e'dd«      fg«      ejF                  jI                  d0ddgdd1ggd2d3gddgg d4¢gddgdd1gfddgg d4¢fg«      d5„ «       «       Z4ejF                  jI                  d-d.dgfd/dgfg«      d6„ «       Z5d7„ Z6ejF                  jI                  d8g d9¢d:d;gddgfg d<¢d:d;gddgfg d<¢d:d=gddgfg«      d>„ «       Z7d?„ Z8d@„ Z9dA„ Z:dB„ Z;dC„ Z<dD„ Z=dE„ Z>dF„ Z?dG„ Z@dH„ ZAdI„ ZBejF                  jI                  d0dJ ej†                  dJ«       ejˆ                  dJ«      g«      dK„ «       ZEejF                  jI                  dL ejŒ                  dM«      dNf ejŒ                  dOdP¬Q«      dRfg«      dS„ «       ZGdT„ ZHejF                  j“                  dU«      ejF                  j“                  dV«      dW„ «       «       ZJdX„ ZK G dY„ dZ«      ZLd[„ ZMd\„ ZNd]„ ZOd^„ ZPd_„ ZQd`„ ZRejF                  jI                  dad.dbg«      ejF                  jI                  dcddg«      dd„ «       «       ZSde„ ZTdf„ ZU ej¬                  dg«      dh„ «       ZWejF                  jI                  dig dj¢ e'dd«       ej°                  g dk¢«      g«      ejF                  jI                  dldg e'dd«      g«      dm„ «       «       ZYdn„ ZZejF                  jI                  dodpdqejJ                  f ej¶                  dgejJ                  f ej¬                  dg«      ¬r«      g«      ejF                  jI                  dse\ej°                  dt„ ejº                  ej°                  gg du¢¬v«      dw„ «       «       Z^ejF                  jI                  dodxdyg«      ejF                  jI                  dse\ej°                  dz„ ejº                  ej°                  gg du¢¬v«      d{„ «       «       Z_ejF                  jI                  dodx ej¶                  dyejF                  jÁ                  d|¬}«      ¬r«      g«      ejF                  jI                  dse\ej°                  d~„ ejº                  ej°                  gg du¢¬v«      d„ «       «       Zay)€z"test label based indexing with locé    )Ú
namedtupleN)ÚdateÚdatetimeÚtimeÚ	timedelta)Úgettz©Úindex)ÚIndexingErrorÚPandas4Warning)Ú	is_scalar)Ú_one_ellipsis_message)Ú"check_indexing_smoketest_or_raisesz series, new_series, expected_serÚbÚa)FTTFTc                 ó  — t        j                  d| i«      }||j                  d d …df<   t        j                  d|i«      }t        j                  |j                  «       |«       t        j                  |j                  «       | «       y ©NÚA)ÚpdÚ	DataFrameÚlocÚtmÚassert_frame_equalÚisnaÚnotna)ÚseriesÚ
new_seriesÚexpected_serÚdfÚexpecteds        úi/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr"      sh   € ô 
�‰�s˜F�mÓ	$€BØ€B‡F�FŠ1ˆcˆ6�NÜ�|‰|˜S ,Ð/Ó0€HÜ×Ñ˜"Ÿ'™'›) XÔ.Ü×Ñ˜"Ÿ(™(›* x iÕ0ó    Úkeyé   é   é   c                 óÊ   — t        j                  g d¢g d¢g«      }|j                  d| f   }t        j                  ddgddgt        d¬«      }t        j                  ||«       y )	N)r   ç      ð?ç       @)r   ç      @ç      @r   r)   r*   r%   r&   ©r
   ÚdtypeÚname)r   r   r   ÚSeriesÚfloatr   Úassert_series_equal)r$   r   Úresultr    s       r!   Útest_loc_dtyper4   /   sT   € ô 
�‰’ªÐ8Ó	9€BØ�V‰V�A�s�F‰^€FÜ�y‰y˜#˜s˜¨A¨q¨6¼ÀQÔG€HÜ×Ñ˜6 8Õ,r#   c                   óV	  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  d e
j                   ed	«      e¬
«       e
j                  g d¢e¬
«       e
j                  dd¬«       e
j                   eddd«      ej"                  ¬
«       e
j                  g «      g«      d„ «       «       Zej                  j                  dg d¢g d¢g«      ej                  j                  dej&                  ej(                  ej"                  g«      d„ «       «       Zej                  j                  dd e
j                  g d¢ej&                  ¬
«       e
j                  g d¢ej(                  ¬
«       e
j                  g d¢ej"                  ¬
«      e
j,                  j/                   ed«       ed«      g«      g«      ej                  j                  dg d¢g d¢g d¢g d¢g«      d„ «       «       Zej                  j                  dej&                  ej(                  g«      d„ «       Zd„ Zej                  j                  d ed d«       e
j                   ed	«      e¬
«       e
j                  g d¢e¬
«      d e
j                  dd¬«       e
j                   edd!d«      ej"                  ¬
«      gdeg ed"d#«       e
j                  dd¬«      gd eg edd«       e
j                  g d¢e¬
«      gdeg edd«       e
j                  g d¢e¬
«      gd eg eddd«       e
j                  g d¢e¬
«      gdegg«      d$„ «       Zd%„ Zd&„ Z ej                  j                  d' e
jB                  d gg e
j                  d(g«      ¬)«      e
jD                  dd…d(f    e
jF                  d gd(¬*«      f e
jF                  d g e
j                  d(g«      ¬+«      d(d f e
jB                  d gg e
j                  d(g«      ¬+«      d( e
jF                  d gd(¬*«      fg«      d,„ «       Z$ej                  j                  d- e%d.d/d0«      g e
jL                  d.d/d0«      gdz   e
jN                  d «      g e
jN                  d «       e
jN                  d«      gg«      d1„ «       Z(y)2ÚTestLocc                 óz  — t        j                  g d¢t        ¬«      j                  t         j                  «      }t        j
                  ddgt        j                  |«      ¬«      }|j                  d|d   f   }|t        j                  u sJ ‚d|j                  d|d   f<   |j                  d|d   f   dk(  sJ ‚y )N)iñÿÿÿiöÿÿÿéûÿÿÿr   é   é
   é   )Údatar.   r   r%   ©r
   Úcolumns)
r   r0   r1   ÚmapÚ
DateOffsetr   ÚIndexr   ÚnpÚnan)ÚselfÚoffsetsr   r3   s       r!   Útest_loc_dateoffset_columnsz#TestLoc.test_loc_dateoffset_columns9   s¥   € ä—)‘)Ò!=ÄUÔK×OÑOÜ�M‰Mó
ˆô �\‰\  A ´·±¸Ó0AÔBˆð —‘˜˜7 1™:˜Ñ&ˆØœŸ™ÑÐÐð !"ˆ�‰ˆq�'˜!‘*ˆ}ÑØ�v‰v�a˜ ™�mÑ$¨Ò)Ð)Ñ)r#   c                 ó
  — t        j                  g d¢dgt        ¬«      }|j                  d   �J ‚t        j                  g d¢dgd¬«      }|r%t	        j
                  |j                  d   «      sJ ‚y |j                  d   �J ‚y )N)Ú1Ú2Nr   ©r>   r.   ©r&   r   Ústr)r   r   Úobjectr   rB   Úisnan)rD   Úusing_infer_stringr   s      r!   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsH   sq   € ä�\‰\Ò*°S°EÄÔHˆØ�v‰v�f‰~Ð%Ð%Ð%ä�\‰\Ò*°S°EÀÔGˆÙÜ—8‘8˜BŸF™F 6™NÔ+Ð+Ñ+à—6‘6˜&‘>Ð)Ð)Ñ)r#   c                 ó”   —  |t        d«      t        j                  t        d«      t        ¬«      ¬«      }t        |ddt        ¬«       y )Nr'   Úabc©r.   r	   r   r&   ©Úfails)Úranger   rA   ÚlistrM   r   ÚKeyError©rD   Úframe_or_seriesÚobjs      r!   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intS   s/   € áœe A›h¬b¯h©h´t¸E³{Ì&Ô.QÔRˆÜ*¨3°°qÄÖIr#   c                 ó8   —  |«       }t        |ddt        ¬«       y )Nr   ÚcrT   )r   rX   rY   s      r!   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelX   s   € áÓˆÜ*¨3°°sÄ(ÖKr#   r$   Úfé   r
   ÚabcdrS   )r&   é   Únullé   Ú20130101rc   ©Úperiodsr   re   r&   c                 ób   —  |t        t        |«      «      |¬«      }t        |d|t        ¬«       y ©Nr	   r   rT   ©rV   Úlenr   rX   ©rD   r$   r
   rZ   r[   s        r!   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_range]   s'   € ñ œe¤C¨£JÓ/°uÔ=ˆä*¨3°°sÄ(ÖKr#   ©r   r%   r&   )r%   r+   r   r.   c                 ó~   —  |t        d«      t        j                  g d¢|¬«      ¬«      }t        |d|t        ¬«       y )Nr'   ro   rS   r	   r   rT   ©rV   r   rA   r   rX   )rD   r$   r.   rZ   r[   s        r!   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listm   s-   € ñ œe A›h¬b¯h©h²yÈÔ.NÔOˆä*¨3°°sÄ(ÖKr#   Nr'   )r   r&   r:   )r'   é   é   ))r%   r'   )r%   rc   )r&   r9   c                 óv   — |€ |«       }n |t        t        |«      «      |¬«      }t        |d|t        ¬«       y rj   rk   rm   s        r!   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missingt   s4   € ð ˆ=Ù!Ó#‰Cá!¤%¬¨E«
Ó"3¸5ÔAˆCÜ*¨3°°sÄ(ÖKr#   c                 ó‚   —  |t        d«      t        j                  g d¢|¬«      «      }t        |dg d¢dt        ¬«       y )Nr'   ro   rS   r   )ra   é   é(   r%   ©ÚaxesrU   rq   )rD   r.   rZ   r[   s       r!   Ú!test_loc_getitem_label_list_failsz)TestLoc.test_loc_getitem_label_list_failsˆ   s2   € ñ œe A›h¬¯©²À%Ô(HÓIˆÜ*Ø�š¨1´Hö	
r#   c                 ó@   —  |«       }g d¢}t        |d|t        ¬«       y )N©TFTFr   rT   )r   Ú
IndexError)rD   rZ   r[   r   s       r!   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_bool�   s   € ÙÓˆâ&ˆä*¨3°°qÄ
ÖKr#   zslc, indexes, axes, failsr%   é   Ú20130102Ú20130104c                 ó~   — |D ]8  }|€ |«       }n |t        t        |«      «      |¬«      }t        |d|||¬«       Œ: y )Nr	   r   rz   )rV   rl   r   )rD   ÚslcÚindexesr{   rU   rZ   r
   r[   s           r!   Útest_loc_getitem_label_slicez$TestLoc.test_loc_getitem_label_slice—   sM   € ð@ ò 	ˆEØˆ}Ù%Ó'‘á%¤e¬C°«JÓ&7¸uÔE�Ü.ØØØØØöñ	r#   c                 ó  — t        j                  ddgddgddggddgg d¢¬«      }t        j                  d«      |j                  d	<   t        j                  ddgd
dgddggddgg d¢¬«      }t        j                  ||«       y )Nra   r   éÈ   Úcol1Úcol2)r:   r%   r%   ©r>   r
   r&   )r%   rŠ   r   r%   )r   r   rB   Úaranger   r   r   ©rD   r   r    s      r!   Ú test_setitem_from_duplicate_axisz(TestLoc.test_setitem_from_duplicate_axisÄ   sˆ   € ä�\‰\Ø�#ˆY˜˜c˜
 S¨# JÐ/Ø˜VÐ$Úô
ˆô
 ŸI™I a›Lˆ�‰ˆyÑÜ—<‘<Ø�#ˆY˜˜C˜ 1 c (Ð+°f¸fÐ5EÊZô
ˆô 	×Ñ˜b (Õ+r#   c           	      ód  — t        j                  g d¢dt        j                  dgt        j                  d«      t         j
                  t        j                  d«      gdœ¬«      }t        j                  dgt        j                  d«      gd	œ¬«      }|j                  |j                  |d
   j                  «       d
dgf<   t        j                  g d¢g d¢t        j                  d«      t        j                  d«      t        j                  d«      gdœ¬«      }t        j                  ||«       y )N©r%   r&   r'   úString 1úString 2z2019-06-11 11:00:00z2019-06-11 12:00:00)Úchannelr   ÚB)r<   úString 3©r   r•   r   r•   )r’   r–   r“   )r   r   rB   rC   Ú	TimestampÚNaTÚvaluesr   r   r   r   )rD   r   Údf2r    s       r!   Útest_column_types_consistentz$TestLoc.test_column_types_consistentÑ   sñ   € ä�\‰\â$Ø ¤"§&¡&¨*Ð5ä—L‘LÐ!6Ó7Ü—F‘FÜ—L‘LÐ!6Ó7ðñô

ˆô �l‰lØ"�|¬2¯<©<Ð8MÓ+NÐ*OÑPô
ˆð .1¯Z©Zˆ�‰ˆr�#‰w�|‰|‹~  S˜zÐ)Ñ*Ü—<‘<â$Ú9ä—L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7Ü—L‘LÐ!6Ó7ðñô

ˆô 	×Ñ˜b (Õ+r#   zobj, key, expF©r>   ©r/   r	   c                 ó²   — |j                   |   }t        |t        j                  t        j                  f«      rt        j                  ||«       y ||k(  sJ ‚y ©N)r   Ú
isinstancer   r   r0   r   Úassert_equal)rD   r[   r$   ÚexpÚress        r!   Ú#test_loc_getitem_single_boolean_argz+TestLoc.test_loc_getitem_single_boolean_argð   sB   € ð$ �g‰g�c‰lˆÜ�cœBŸL™L¬"¯)©)Ð4Ô5Ü�O‰O˜C Õ%à˜#’:Ð‘:r#   r<   ié  r:   rx   c                 ó¼   — dgt        |«      z  }t        j                  |dg¬«      }|j                  «       }||j                  |<   t        j                  ||«       y )NFr   ©r<   r>   )rl   r   r   Úcopyr   r   r   )rD   r<   Úmaskr   r    s        r!   Ú-test_loc_empty_slice_assignment_with_datetimez5TestLoc.test_loc_empty_slice_assignment_with_datetime  sN   € ð ˆwœ˜T›Ñ"ˆä�\‰\˜t¨c¨UÔ3ˆØ—7‘7“9ˆØˆ�‰ˆt‰Ü
×Ñ˜b (Õ+r#   ))Ú__name__Ú
__module__Ú__qualname__rF   rP   r\   r_   ÚpytestÚmarkÚparametrizer   rA   rW   rM   Ú
date_rangerV   rB   Úfloat64rn   Úint64Úuint64rr   Ú
MultiIndexÚfrom_arraysrv   r|   r€   ÚsliceÚ	TypeErrorrX   r‡   r�   rœ   r   Ú
IndexSlicer0   r¥   r   r˜   Ú	Timedeltarª   © r#   r!   r6   r6   8   sš  „ ò*ò	*òJò
Lð
 ‡[�[×Ñ˜U S¨" IÓ.Ø‡[�[×ÑØàˆB�H‰H‘T˜&“\¨Ô0ØˆB�H‰HÒ&¨fÔ5ØˆB�M‰M˜*¨aÔ0ØˆB�H‰H‘U˜1˜a “^¨2¯:©:Ô6ØˆB�H‰H�R‹Lð	
ó	ñLó	ó /ðLð
 ‡[�[×Ñ˜U¢Y²Ð$>Ó?Ø‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñLó Ió @ðLð
 ‡[�[×ÑØàØˆB�H‰H’Y b§h¡hÔ/ØˆB�H‰H’Y b§i¡iÔ0ØˆB�H‰H’Y b§j¡jÔ1Ø�M‰M×%Ñ%¡u¨Q£x±°q³Ð&:Ó;ð	
ó	ð ‡[�[×ÑØ’	š:¢yÒ2JÐKóñLóó	ðLð ‡[�[×Ñ˜W r§x¡x°·±Ð&;Ó<ñ
ó =ð
òLð ‡[�[×ÑØ#ñ �a˜“à�B—H‘H™T &›\°Ô8Ø�B—H‘HÒ.°fÔ=ØØ!�B—M‘M *°aÔ8Ø�B—H‘H™U 1 b¨!›_°B·J±JÔ?ðð Øðñ �j *Ó-Ø�—‘˜z°1Ô5Ð6ØØð	ñ �1�a‹[˜8˜2Ÿ8™8Ò$5¸VÔDÐEÀqÈ)ÐTÙ�1�a‹[˜8˜2Ÿ8™8Ò$5¸VÔDÐEÀqÈ(ÐSÙ�1�a˜‹^˜h˜bŸh™hÒ'8ÀÔGÐHÈ!ÈYÐWð+	
óñ4ó5ð4ò&,ò,ð> ‡[�[×ÑØð �—‘˜q˜c˜U¨H¨B¯H©H°e°WÓ,=Ô>Ø—‘ša ˜hÑ'Ø�—	‘	˜1˜# EÔ*ðð
 ˆR�Y‰Y˜�s ( "§(¡(¨E¨7Ó"3Ô4°e¸QÐ?à�—‘˜q˜c˜U¨(¨"¯(©(°E°7Ó*;Ô<ØØ�—	‘	˜1˜# EÔ*ðð	
óñ ó!ð ð ‡[�[×ÑØá�d˜B Ó#Ð$ØˆR�\‰\˜$  BÓ'Ð(¨1Ñ,ØˆR�\‰\˜!‹_ÐØˆR�\‰\˜!‹_˜l˜bŸl™l¨1›oÐ.ð		
óñ,óñ,r#   r6   c                   ó¨  — e Zd Zd„ Zej
                  j                  dd ej                  d«      ddffd ej                  d«      ddffd	 ej                  d«      dd
ffd ej                  d«       ej                  d«      dffd ej                  d«      ddffd ej                  d«      d ej                  d«      ffd ej                  d«      d
dff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ej
                  j                  dd d!gg d"¢g«      d#„ «       Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Zej:                  d+„ «       Zej
                  j                  d,d- ej@                  d-ejB                  ¬.«       ej@                  g d/¢ejB                  ¬.«      g«      d0„ «       Z"d1„ Z#d2„ Z$d3„ Z%d4„ Z&d5„ Z'ej
                  j                  d6g d7¢«      d8„ «       Z(d9„ Z)ej
                  j                  d:d d!g«      d;„ «       Z*d<„ Z+d=„ Z,ej
                  j                  d:d d!g«      d>„ «       Z-ej
                  j                  d:d d!g«      d?„ «       Z.d@„ Z/dA„ Z0dB„ Z1dC„ Z2ej
                  j                  dDdEg e3dFdEdF«       ej@                  dEg«      g«      ej
                  j                  dGdHg ej@                  dHg«      g«      dI„ «       «       Z4ej
                  j                  dJd-dKgg dL¢fdM ejj                  g dN¢dOdPejl                  ejl                  gg dN¢gg dL¢¬Q«      fdRdSdTgfdMdUg ejj                  dRdKejl                  ejl                  gg dV¢dWdXejl                  ejl                  ggg dL¢¬Q«      fdRg dY¢f ej@                  g dZ¢ejB                  ¬.«       ejj                  dRdKejl                  gg dZ¢dWdXejl                  ggg dY¢¬Q«      f e3dRdOdF«      g d[¢fg dZ¢g d\¢g ejj                  dRdKejl                  ejl                  gg d]¢g d^¢gg dL¢¬Q«      f e3dRdOdF«      g d_¢f ej@                  g dZ¢g d\¢gejB                  ¬.«       ejj                  dRdKejl                  ejl                  gg d`¢g da¢gg dL¢¬Q«      f e3dFdFdF«      dEdSgf ejj                  dMdUgdbdcgdddeggdEdSg¬Q«       ejj                  g df¢g dg¢g dh¢gg dY¢¬Q«      fg«      di„ «       Z7dj„ Z8dk„ Z9dl„ Z:dm„ Z;dn„ Z<ej
                  jz                  ej
                  j|                  ej
                  j                  dodpdqgdrdsgg«      dt„ «       «       «       Z?du„ Z@dv„ ZAdw„ ZBdx„ ZCdy„ ZDdz„ ZEd{„ ZFd|„ ZGd}„ ZHd~„ ZId„ ZJd€„ ZKd�„ ZLd‚„ ZMdƒ„ ZNej
                  j                  d„g d…¢«      ej
                  j                  d†ejž                  ej                   ejB                  eQg«      d‡„ «       «       ZRdˆ„ ZSd‰„ ZTdŠ„ ZUej
                  j                  dDd‹dŒg«      d�„ «       ZVej
                  j                  dŽeWej@                  ej°                  ej²                  g«      d�„ «       ZZd�„ Z[ej
                  j                  d‘d’d“g«      d”„ «       Z\d•„ Z]ej
                  j                  d–d-g d—¢f e3dPdU«      g d˜¢fdOdWgg d™¢fg«      dš„ «       Z^d›„ Z_dœ„ Z`d�„ Zaej
                  j                  dždŸdŸgg«      d „ «       Zbd¡„ Zcej
                  j                  d¢dEdEgdE e3dF«      fg«      d£„ «       Zdd¤„ Zed¥„ Zfd¦„ Zgd§„ Zhd¨„ Ziej
                  j                  d©dªd«g«      d¬„ «       Zjd­„ Zkd®„ Zld¯„ Zmd°„ Znd±„ Zod²„ Zpd³„ ZqyF)´ÚTestLocBaseIndependentc                 óî   — t        j                  t        j                  dd«      ¬«      }|j                  t	        j
                  dg«      d   d  }|j                  dd  }t        j                  ||«       y )NÚ2021Ú2022r	   z2021/6/1r   é—   )	r   r   r±   r   rB   ÚarrayÚilocr   r   ©rD   r   r3   r    s       r!   Útest_loc_npstrz%TestLocBaseIndependent.test_loc_npstr  s[   € ä�\‰\¤§¡¨f°fÓ =Ô>ˆØ—‘œŸ™ * Ó.¨qÑ1Ð3Ð4ˆØ—7‘7˜3˜4�=ˆÜ
×Ñ˜f hÕ/r#   zmsg, keyz'Period\('2019', 'Y-DEC'\), 'foo', 'bar'Ú2019ÚfooÚbarz&Period\('2019', 'Y-DEC'\), 'y1', 'bar'Úy1z&Period\('2019', 'Y-DEC'\), 'foo', 'z1'Úz1z;Period\('2018', 'Y-DEC'\), Period\('2016', 'Y-DEC'\), 'bar'Ú2018Ú2016z&Period\('2018', 'Y-DEC'\), 'foo', 'y1'z;Period\('2017', 'Y-DEC'\), 'foo', Period\('2015', 'Y-DEC'\)Ú2017Ú2015z&Period\('2017', 'Y-DEC'\), 'z1', 'bar'c           	      ó²  — t        j                  t        j                  d«      ddgt        j                  d«      t        j                  d«      dgt        j                  d«      dt        j                  d	«      gg d
¢g d¢dœ«      j                  g d¢«      }t	        j
                  t        |¬«      5  |j                  |    ddd«       y# 1 sw Y   yxY w)a(  
        parse_datetime_string_with_reso return parameter if type not matched.
        PeriodIndex.get_loc takes returned value from parse_datetime_string_with_reso
        as a tuple.
        If first argument is Period and a tuple has 3 items,
        process go on not raise exception
        rÆ   Úx1Úx2rË   rÌ   rÉ   rÍ   rÊ   rÎ   r‘   ©r:   ra   rx   )r   r•   ÚCÚV1ÚV2©r   r•   rÓ   ©ÚmatchN)r   r   ÚPeriodÚ	set_indexr®   ÚraisesrX   r   )rD   Úmsgr$   r   s       r!   Ú;test_contains_raise_error_if_period_index_is_in_multi_indexzRTestLocBaseIndependent.test_contains_raise_error_if_period_index_is_in_multi_index%  s¨   € ôT �\‰\ä—i‘i Ó'¨¨tÐ4Ü—i‘i Ó'¬¯©°6Ó):¸DÐAÜ—i‘i Ó'¨¬r¯y©y¸Ó/@ÐAÚÚ"ñó
÷ ‰)’OÓ
$ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�3ŠK÷	÷ 	ñ 	ús   Â4CÃCc                 óº   — t        j                  ddgi«      }t        j                  t        d¬«      5  |j
                  d d …df    d d d «       y # 1 sw Y   y xY w)Nr   r%   u   ×�r×   )r   r   r®   rÛ   rX   r   ©rD   r   s     r!   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_key[  sI   € Ü�\‰\˜3  ˜*Ó%ˆÜ�]‰]œ8¨8Ô4ñ 	 Ø�F‰F’1�h�;Ò÷	 ÷ 	 ñ 	 ús   ´AÁAc           	      óX  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      D �cg c]
  }d|dz     ‘Œ c}¬«      }|j                  d   }|j                  d d …df   j                  d	   }t        j                  ||«       y c c}w )
Nr&   )ra   r9   ra   ÚABCDEr9   r	   )r   r   r   r   )	r   r   rB   ÚrandomÚdefault_rngrV   r   r   r2   )rD   Úxr   r    r3   s        r!   Útest_loc_getitem_dupsz,TestLocBaseIndependent.test_loc_getitem_dups`  s‰   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4Ü+0°«9Ö5 a�7˜1˜q™5“>Ò5ô
ˆð —6‘6˜&‘>ˆØ—‘š˜1˜‘×!Ñ! #Ñ&ˆÜ
×Ñ˜v xÕ0ùò	 6s   Á
B'
c           	      ód  — t        j                  ddddt        j                  d«      ggg d¢dg¬«      }t        j                  ddddt        j                  d«      gg d¢d¬«      }|j                  d	   }t        j                  ||«       |j                  d   }t        j                  ||«       y )
Nr%   r&   rÇ   rÈ   rf   ©r   r   r   r   r   rŒ   ©r
   r/   r   )r   r   r˜   r0   rÃ   r   r2   r   ©rD   r   r    r3   s       r!   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2k  s�   € ô �\‰\Ø��E˜5¤"§,¡,¨zÓ":Ð;Ð<Ú-Ø�#ô
ˆô
 —9‘9Ø��5˜%¤§¡¨jÓ!9Ð:Ú+Øô
ˆð —‘˜‘ˆÜ
×Ñ˜v xÔ0à—‘˜‘ˆÜ
×Ñ˜v xÕ0r#   c                 ó‚  — t        j                  g d¢d¬«      }t        j                  ddi|¬«      }t        j                  ddi|¬«      }t        j                  dg d¢i|¬«      }|j                  «       }|j                  d	   |j                  d	<   t        j                  ||«       |j                  «       }|j                  d
   |j                  d
<   t        j                  ||«       |j                  «       }|j                  dk(  }|j                  |df   |j                  |df<   t        j                  ||«       y )N)r   r   r   Úidxrž   Úvalr)   r	   ç      $@)rï   r)   rï   )r   rî   ))r   rî   r   )r   rA   r   r¨   r   r   r   r
   )rD   rí   r   Údf_10r    r3   r©   s          r!   Ú'test_loc_setitem_nonunique_string_indexz>TestLocBaseIndependent.test_loc_setitem_nonunique_string_index  s  € ô �h‰h’¨UÔ3ˆÜ�\‰\˜5 #˜,¨cÔ2ˆÜ—‘˜e T˜]°#Ô6ˆÜ—<‘< Ò(9Ð :À#ÔFˆð —‘“ˆØ!&§¡¨:Ñ!6ˆ�
‰
�:ÑÜ
×Ñ˜f hÔ/ð —‘“ˆØ$)§I¡I¨mÑ$<ˆ�
‰
�=Ñ!Ü
×Ñ˜f hÔ/ð —‘“ˆØ�|‰|˜sÑ"ˆØ"'§)¡)¨D°%¨KÑ"8ˆ�
‰
�4˜�;ÑÜ
×Ñ˜f hÕ/r#   c           	      ó   — t        j                  t        d«      t        d«      t        j                  dd¬«      dz  dz   t        j                  dd¬«      dz  dz   d	œ«      j                  d
«      }dddgf}|j                  «       }|j                  |xx   dz  cc<   t        j                  |j                  |   d|j                  |   z  «       d}|j                  «       }|j                  |xx   dz  cc<   |j                  |   d|j                  |   z  k(  sJ ‚dddgf}|j                  «       }|j                  |xx   dz  cc<   t        j                  |j                  |   d|j                  |   z  «       y )NÚrtttiÚaaader9   r²   rS   gq=
×£põ?r&   gÃõ(\�ÂÕ¿)ÚmerÇ   rÈ   Úbar2rõ   ÚrrÈ   rö   r*   )r÷   rÈ   Út)r   r   rW   rB   r�   rÚ   r¨   r   r   r2   r   )rD   Údf_origÚindexerr   s       r!   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dups—  s[  € ä—,‘,ä˜7“mÜ˜G“}Ü—y‘y ¨)Ô4°tÑ;¸aÑ?ÜŸ	™	 !¨9Ô5¸Ñ=ÀÑAñ	ó
÷ ‰)�D‹/ð 	ð Ø�FˆOð
ˆð �\‰\‹^ˆØ
�‰ˆw‹˜3Ñ‹Ü
×Ñ˜rŸv™v g™°°g·k±kÀ'Ñ6JÑ0JÔKð
ˆð �\‰\‹^ˆØ
�‰ˆw‹˜3Ñ‹Ø�v‰v�g‰ #¨¯©°GÑ(<Ñ"<Ò<Ð<Ð<ð Ø�FˆOð
ˆð �\‰\‹^ˆØ
�‰ˆw‹˜3Ñ‹Ü
×Ñ˜bŸf™f W™o¨s°W·[±[ÀÑ5IÑ/IÕJr#   c                 ó>  — t        j                  g d¢t        j                  g d¢d¬«      dœ«      }|d   dk(  }|j                  |df   dz   }||j                  |df<   t        j                  g d¢t        j                  g d	¢d¬«      dœ«      }t	        j
                  ||«       t        j                  g d¢g d¢dœd
¬«      }|d   dk(  }|j                  |df   }t        j                  t        d¬«      5  ||j                  |df<   d d d «       y # 1 sw Y   y xY w)N©r   r%   r%   )éd   r‰   é,  Úuint32rS   ©r   r   r   r%   r   )rþ   éÉ   i-  r´   úInvalid valuer×   )	r   r   r0   r   r   r   r®   rÛ   r¸   )rD   Údf1ÚixÚnewb1r    r›   Únewb2s          r!   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_sliceº  sû   € ô �l‰lÚ¤"§)¡)ªOÀ8Ô"LÑMó
ˆð �‰X˜‰]ˆØ—‘˜˜C˜Ñ  1Ñ$ˆØ ˆ�‰��C�ÑÜ—<‘<Ú¤"§)¡)ªOÀ8Ô"LÑMó
ˆô 	×Ñ˜c 8Ô,ô �l‰l¢²ÑAÈÔRˆØ�‰X˜‰]ˆØ—‘˜˜C˜Ñ ˆÜ�]‰]œ9¨OÔ<ñ 	%Ø$ˆC�G‰G�B˜�GÑ÷	%÷ 	%ñ 	%ús   Ã8DÄDc           	      ó”  — t        j                  dgdgdgdgdœ«      }g d¢}|j                  d d …|f   j                  d«      |j                  d d …|f<   t        j                  dgt	        j
                  dgd¬	«      t	        j
                  dgd¬	«      t	        j
                  dgd¬	«      dœ«      }t        j                  ||«       y )
Nr   ç333333ó?ç        g      À)Úidr   r   r^   ©r   r   r^   Úfloat32r²   rS   )r   r   r   ÚastyperB   rÂ   r   r   )rD   r   Úcolsr    s       r!   Útest_loc_setitem_dtypez-TestLocBaseIndependent.test_loc_setitem_dtypeÐ  sª   € ä�\‰\ # ¨c¨U¸#¸ÀdÀVÑLÓMˆÚˆØŸ&™&¢ D ™/×0Ñ0°Ó;ˆ�‰Šq�$ˆw‰ô —<‘<à�eÜ—X‘X˜s˜e¨9Ô5Ü—X‘X˜s˜e¨9Ô5Ü—X‘X˜t˜f¨IÔ6ñ	ó
ˆô 	×Ñ˜b (Õ+r#   c                 óD  — t        j                  g d¢g d¢g d¢dœ«      }t        j                  dgdg¬«      |j                  |d   d	kD  d
f<   t        j                  g d¢dt        j
                  dt        j
                  gg d¢dœ«      }t        j                  ||«       y )N©r%   r&   r'   rc   ©r9   rs   rt   re   ©é	   r:   é   r�   rÖ   éc   r&   r	   r   r%   r•   ç      @ç     ÀX@©r   r   r0   r   rB   rC   r   r   rŽ   s      r!   Ú=test_loc_setitem_partial_series_preserves_other_columns_dtypezTTestLocBaseIndependent.test_loc_setitem_partial_series_preserves_other_columns_dtypeã  s€   € ä�\‰\¢²<ÂoÑVÓWˆÜ#%§9¡9¨b¨T¸!¸Ô#=ˆ�‰ˆr�#‰w˜‰{˜CÐÑ ä—<‘<â!Øœ2Ÿ6™6 4¬¯©Ð0Ú$ñó
ˆô 	×Ñ˜b (Õ+r#   c                 ó(  — t        j                  g d¢g d¢dœ«      }t        j                  dgdg¬«      |j                  |j                  dkD  df<   t        j                  g d¢d	d
t
        j                  gdœ«      }t        j                  ||«       y )N)l         l         l         r‘   r—   r  r%   r	   r   r•   r)   r  )	r   r   r0   r   r
   rB   rC   r   r   rŽ   s      r!   Ú:test_loc_setitem_partial_series_preserves_large_int_valueszQTestLocBaseIndependent.test_loc_setitem_partial_series_preserves_large_int_valuesñ  sv   € ä�\‰\Ò AÊ	ÑRÓSˆÜ$&§I¡I¨r¨d¸1¸#Ô$>ˆ�‰ˆr�x‰x˜!‰|˜SÐ Ñ!ä—<‘<â6Ø˜4¤§¡Ð(ñó
ˆô 	×Ñ˜b (Õ+r#   c                 ó„  — t        j                  g d¢g d¢g d¢dœ«      }t        j                  dgdg¬«      |j                  |d   d	kD  d
dgf<   t        j                  g d¢dt        j
                  dt        j
                  gdt        j
                  dt        j
                  gdœ«      }t        j                  ||«       y )Nr  r  r  rÖ   r  r&   r	   r   r%   r•   rÓ   r  r  g      "@r  rŽ   s      r!   Ú0test_loc_setitem_partial_series_multiple_columnszGTestLocBaseIndependent.test_loc_setitem_partial_series_multiple_columnsþ  s•   € ä�\‰\¢²<ÂoÑVÓWˆÜ*,¯)©)°R°DÀÀÔ*Dˆ�‰ˆr�#‰w˜‰{˜S #˜JÐ&Ñ'ä—<‘<â!Øœ2Ÿ6™6 4¬¯©Ð0Øœ2Ÿ6™6 4¬¯©Ð0ñó
ˆô 	×Ñ˜b (Õ+r#   c                 ó`  — t        j                  t        d«      g d¢¬«      }t        j                  t
        d¬«      5  |ddg    d d d «       t        j                  t        d«      «      }t        j                  t
        d¬«      5  |ddg    d d d «       y # 1 sw Y   ŒSxY w# 1 sw Y   y xY w)	Nr'   r  r	   únot in indexr×   r   Údr   )r   r0   rV   r®   rÛ   rX   )rD   Úss     r!   Ú$test_getitem_label_list_with_missingz;TestLocBaseIndependent.test_getitem_label_list_with_missing  s�   € Ü�I‰I”e˜A“h¢oÔ6ˆô �]‰]œ8¨>Ô:ñ 	Øˆs�CˆjŠM÷	ô �I‰I”e˜A“hÓˆÜ�]‰]œ8¨>Ô:ñ 	Øˆq�!ˆfŠI÷	ð 	÷		ð 	ú÷	ð 	ús   ¾BÂB$ÂB!Â$B-r
   TFr~   c                 óä   — t        j                  g d¢«      }dt        |«      › dt        |«      › �}t        j                  t
        |¬«      5  |j                  |    d d d «       y # 1 sw Y   y xY w)Nr‘   z Boolean index has wrong length: z instead of r×   )r   r0   rl   r®   rÛ   r   r   )rD   r
   r$  rÜ   s       r!   Útest_loc_getitem_bool_diff_lenz5TestLocBaseIndependent.test_loc_getitem_bool_diff_len  sZ   € ô �I‰I’iÓ ˆØ0´°U³°¸LÌÈQËÈÐQˆÜ�]‰]œ:¨SÔ1ñ 	Ø�E‰E�%ŠL÷	÷ 	ñ 	ús   ÁA&Á&A/c                  ó   — y r    r»   ©rD   s    r!   Útest_loc_getitem_int_slicez1TestLocBaseIndependent.test_loc_getitem_int_slice  s   € àr#   c                 óX  — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      }dt        j
                  t        «      › d�}t        j                  t        |¬«      5  |j                  d	dgd	dgf    d d d «       y # 1 sw Y   y xY w)
Nr&   ©r'   r'   r  )Úer`   Úgr=   z$\"None of \[Index\(\[1, 2\], dtype='z'\)\] are in the \[columns\]\"r×   r%   )r   r   rB   rã   rä   r.   Úintr®   rÛ   rX   r   ©rD   r   rÜ   s      r!   Útest_loc_to_failz'TestLocBaseIndependent.test_loc_to_fail#  s‘   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3Ú!Ú#ô
ˆð 4´B·H±H¼S³M°?ð C$ð $ð 	ô �]‰]œ8¨3Ô/ñ 	#Ø�F‰F�A�q�6˜A˜q˜6�>Ò"÷	#÷ 	#ñ 	#ús   ÂB Â B)c                 óR  — t        j                  t        ¬«      }d|j                  d<   d|j                  d<   t	        j
                  t        d¬«      5  |j                  d    d d d «       dt        j                  t        «      › d	�}t	        j
                  t        |¬«      5  |j                  dd
g    d d d «       d}t	        j
                  t        |¬«      5  |j                  t        j                  dgt        ¬«          d d d «       d|j                  d<   t	        j
                  t        d¬«      5  |j                  dd
g    d d d «       d|d<   dt        j                  t        «      › d	�}t	        j
                  t        |¬«      5  |j                  d
g    d d d «       |d= t	        j
                  t        |¬«      5  d|j                  d
g<   d d d «       y # 1 sw Y   �Œ}xY w# 1 sw Y   �Œ8xY w# 1 sw Y   ŒõxY w# 1 sw Y   Œ½xY w# 1 sw Y   ŒsxY w# 1 sw Y   y xY w)NrS   r%   r&   r   z^-1$r×   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='ú'\)\] are in the \[index\]\"éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4r'   r"  z"\"None of \[Index\(\[-2\], dtype='r   )r   r0   rM   r   r®   rÛ   rX   rB   r.   r/  rA   ©rD   r$  rÜ   s      r!   Útest_loc_to_fail2z(TestLocBaseIndependent.test_loc_to_fail22  sÐ  € ô �I‰IœFÔ#ˆØˆ�‰ˆa‰Øˆ�‰ˆc‰
ä�]‰]œ8¨7Ô3ñ 	Ø�E‰E�"ŠI÷	ð 6´b·h±h¼s³m°_ð E"ð "ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�E‰E�2�r�(ŠO÷	ð WˆÜ�]‰]œ8¨3Ô/ñ 	1Ø�E‰E”"—(‘(˜C˜5¬Ô/Ò0÷	1ð ˆ�‰ˆb‰	Ü�]‰]œ8¨>Ô:ñ 	Ø�E‰E�2�r�(ŠO÷	ð ˆˆ#‰à1´"·(±(¼3³-°ð A"ð "ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�E‰E�2�$ŠK÷	ð ˆcˆFä�]‰]œ8¨3Ô/ñ 	ØˆA�E‰E�2�$‰K÷	ð 	÷9	ñ 	ú÷	ñ 	ú÷	1ð 	1ú÷	ð 	ú÷	ð 	ú÷
	ð 	úsH   ÁGÂ$G,Ã*G9Ä7HÆHÇHÇG)Ç,G6Ç9HÈHÈHÈH&c                 ó„  — t        j                  dgdggddgdg¬«      }dt        j                  t        «      › d�}t        j                  t        |¬	«      5  |j                  d
gd d …f    d d d «       t        j                  t        |¬	«      5  |j                  d
g    d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w)Nr   r   r%   r&   Úvaluer=   z!\"None of \[Index\(\[3\], dtype='r4  r×   r'   )	r   r   rB   r.   r/  r®   rÛ   rX   r   r0  s      r!   Útest_loc_to_fail3z(TestLocBaseIndependent.test_loc_to_fail3Y  s²   € ô �\‰\˜C˜5 3 %˜.°°A°ÀÀ	ÔJˆð 1´·±¼#³°ð @"ð "ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�A�3š�6ŠN÷	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�A�3ŠK÷	ð 	÷	ð 	ú÷	ð 	ús   ÁB*ÂB6Â*B3Â6B?c                 ó´  — t        j                  g d¢«      }|j                  dg    dt        j                  t
        «      › d�}t        j                  t        t        j                  |«      ¬«      5  |j                  dg    d d d «       t        j                  t        d¬«      5  |j                  ddg    d d d «       y # 1 sw Y   Œ?xY w# 1 sw Y   y xY w)Nr‘   r&   zNone of [Index([3], dtype='z')] are in the [index]r×   r'   r"  )r   r0   r   rB   r.   r/  r®   rÛ   rX   ÚreÚescaper7  s      r!   Útest_loc_getitem_list_with_failz6TestLocBaseIndependent.test_loc_getitem_list_with_failh  s§   € ô �I‰I’iÓ ˆà	�‰ˆqˆcŠ
à+¬B¯H©H´S«M¨?Ð:PÐQˆÜ�]‰]œ8¬2¯9©9°S«>Ô:ñ 	Ø�E‰E�1�#ŠJ÷	ô �]‰]œ8¨>Ô:ñ 	Ø�E‰E�1�a�&ŠM÷	ð 	÷		ð 	ú÷	ð 	ús   Á3CÂ'CÃCÃCc                 ó(  — t        j                  t        j                  j	                  d«      j                  d¬«      g d¢¬«      }|j
                  j                  d„ «      }|j                  t        j                  |«         }|j                  |   }t        j                  ||«       |j                  |j                     }t        j                  ||«       |j                  t        j                  |d¬«         }t        j                  ||«       y )	Nr&   )r9   r:   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r	   c                 ó
   — d| v S )NÚalphar»   ©rå   s    r!   ú<lambda>z7TestLocBaseIndependent.test_loc_index.<locals>.<lambda>�  s
   €  g° l€ r#   ÚbooleanrS   )r   r   rB   rã   rä   r
   r?   r   rÂ   r   r   rš   )rD   r   r©   r    r3   s        r!   Útest_loc_indexz%TestLocBaseIndependent.test_loc_indexx  sÈ   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+°Ð+Ó9ÚGô
ˆð
 �x‰x�|‰|Ñ2Ó3ˆØ—6‘6œ"Ÿ(™( 4›.Ñ)ˆà—‘˜‘ˆÜ
×Ñ˜f hÔ/à—‘˜Ÿ™Ñ$ˆÜ
×Ñ˜f hÔ/à—‘œŸ™ ¨YÔ7Ñ8ˆÜ
×Ñ˜f hÕ/r#   c                 ó�  — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      }|j
                  d d …dd…f   j                  dd…d d …f   }|j                  ddgk(  j                  «       sJ ‚|j                  ddgk(  j                  «       sJ ‚t        j                  t        j                  d«      gd	gd
œ«      j                  d   }t        j                  t        j                  d«      d	gddgd¬«      }t        j                  ||«       |j                  t        k(  sJ ‚y )Nr&   ©rc   rc   ©r   r•   rÓ   ÚDrŒ   r   r•   r   rf   r%   r  r   r   ré   )r   r   rB   rã   rä   r   rÃ   r>   Úallr
   r˜   r0   r   r2   r.   rM   rÄ   s       r!   Útest_loc_generalz'TestLocBaseIndependent.test_loc_general�  s  € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨FÓ3Ú(Ú&ô
ˆð —‘š˜3˜s˜7˜
Ñ#×(Ñ(¨¨1¨ªa¨Ñ0ˆØ—‘ 3¨ *Ñ,×1Ñ1Ô3Ð3Ð3Ø—‘  c 
Ñ*×/Ñ/Ô1Ð1Ð1ô —‘¤R§\¡\°*Ó%=Ð$>ÀaÀSÑIÓJ×OÑOÐPQÑRˆÜ—9‘9œbŸl™l¨:Ó6¸Ð:À3ÈÀ*ÐSTÔUˆÜ
×Ñ˜v xÔ0Ø�|‰|œvÒ%Ð%Ñ%r#   c                 ó²   — t        j                  t        j                  dd«      t        j                  t	        d«      t
        j                  ¬«      dœ«      S )Nú
2000-01-01ú	2000-01-5r9   rS   ©r   rî   )r   r   r±   r0   rV   rB   r³   r)  s    r!   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistencyŸ  s<   € ä�|‰|äŸ™ l°KÓ@Ü—y‘y¤ q£´·±Ô:ñó
ð 	
r#   rî   r   rS   )r   r   r   r   r   c                 óª   — |j                  «       }t        j                  t        d¬«      5  ||j                  d d …df<   d d d «       y # 1 sw Y   y xY w)Nr  r×   r   ©r¨   r®   rÛ   r¸   r   )rD   rX  rî   r   s       r!   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistency¨  sG   € ð #×'Ñ'Ó)ˆÜ�]‰]œ9¨OÔ<ñ 	$Ø #ˆB�F‰F’1�f�9Ñ÷	$÷ 	$ñ 	$úó   ¬A	Á	Ac                 óª   — |j                  «       }t        j                  t        d¬«      5  d|j                  d d …df<   d d d «       y # 1 sw Y   y xY w)Nr  r×   rÇ   r   rZ  ©rD   rX  r   s      r!   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_str³  sG   € ð #×'Ñ'Ó)ˆÜ�]‰]œ9¨OÔ<ñ 	&Ø %ˆB�F‰F’1�f�9Ñ÷	&÷ 	&ñ 	&úr\  c                 óª   — |j                  «       }t        j                  t        d¬«      5  d|j                  d d …df<   d d d «       y # 1 sw Y   y xY w)Nr  r×   r)   r   rZ  r^  s      r!   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_float»  sG   € ð #×'Ñ'Ó)ˆÜ�]‰]œ9¨OÔ<ñ 	$Ø #ˆB�F‰F’1�f�9Ñ÷	$÷ 	$ñ 	$úr\  c                 ó  — t        j                  dt        j                  t        j                  d«      g«      i«      }t	        j
                  t        d¬«      5  d|j                  d d …df<   d d d «       y # 1 sw Y   y xY w)Nr   Ú20180101r  r×   Ústring)r   r   r0   r˜   r®   rÛ   r¸   r   rß   s     r!   Ú'test_loc_setitem_consistency_single_rowz>TestLocBaseIndependent.test_loc_setitem_consistency_single_rowÂ  sa   € ô �\‰\˜6¤2§9¡9¬b¯l©l¸:Ó.FÐ-GÓ#HÐIÓJˆÜ�]‰]œ9¨OÔ<ñ 	)Ø (ˆB�F‰F’1�f�9Ñ÷	)÷ 	)ñ 	)ús   ÁA7Á7B c                 óº  — t        j                  ddg¬«      }t        j                  ddg¬«      }t        j                  d «      5  d|j                  d d …df<   d d d «       t        j
                  ||«       t        j                  ddg¬«      }d|d<   |d   j                  t        j                  «      |d<   t        j
                  ||«       y # 1 sw Y   ŒxxY w)Nrå   Úyr�   r%   )	r   r   r   Úassert_produces_warningr   r   r  rB   r³   ©rD   r    r   s      r!   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_emptyÉ  sµ   € ô —<‘<¨¨c¨
Ô3ˆÜ�\‰\ 3¨ *Ô-ˆÜ×'Ñ'¨Ó-ñ 	ØˆB�F‰F’1�c�6‰N÷	ä
×Ñ˜b (Ô+ô �\‰\ 3¨ *Ô-ˆØˆˆ3‰Ø  ™×,Ñ,¬R¯X©XÓ6ˆ�‰Ü
×Ñ˜b (Õ+÷	ð 	ús   ÁCÃCc                 óN  — dgdz  g d¢g d¢g}t         j                  j                  |g d¢¬«      }g d¢g d¢g}t         j                  j                  |d	d
g¬«      }ddddt        j                  gg d¢ddddt        j                  gg d¢g}t        j
                  |||¬«      }t        j                  «       }|rt        j                  t        d¬«      }|5  t        j                  |j                  d d …df   «      |j                  d d …df<   d d d «       |5  t        j                  |j                  d d …df   «      |j                  d d …df<   d d d «       |ry |j                  «       }|j                  d d …df   |j                  d d …df   z
  |j                  d d …df<   t        j                  t        d¬«      5  |j                  d d …df   t        j                  d«      z  |j                  d d …df<   d d d «       y # 1 sw Y   ŒõxY w# 1 sw Y   Œ¿xY w# 1 sw Y   y xY w)NÚRegion_1rc   )ÚSite_1rm  ÚSite_2rn  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentrt  rt  ÚOtherCatru  )Ú	SomethingÚ	StartDateÚEndDatezYes/NoÚSomethingElseÚLevel_0ÚLevel_1r   z5/25/2015 10:59z5/25/2015 11:22ÚYes)r   z5/21/2015 9:40z5/21/2015 9:52r|  r|  z5/20/2015 8:27z5/20/2015 8:41)r   z5/20/2015 8:33z5/20/2015 9:09r|  ÚNor=   r  r×   )rt  rw  )rt  rx  )rt  ÚDurationl    XŽp7 )r   rµ   r¶   rB   rC   r   Ú
contextlibÚnullcontextr®   rÛ   r¸   Úto_datetimer   Úinfer_objectsrº   )	rD   rO   ÚlevelsÚmiÚclevelsr  rš   r   Úctxs	            r!   Ú-test_loc_setitem_consistency_slice_column_lenzDTestLocBaseIndependent.test_loc_setitem_consistency_slice_column_lenÙ  s  € ð ˆL˜1ÑÚ4Ú<ð
ˆô
 �]‰]×&Ñ& vÒ5WÐ&ÓXˆò OÚLð
ˆô �}‰}×(Ñ(¨¸ÀIÐ8NÐ(ÓOˆð Ð#Ð%6¸¼r¿v¹vÐFÚCØÐ"Ð$4°e¼R¿V¹VÐDÚBð	
ˆô �\‰\˜&¨°DÔ9ˆä×$Ñ$Ó&ˆÙÜ—-‘-¤	°ÔAˆCàñ 	Ü57·^±^Ø—‘’qÐ5Ð5Ñ6ó6ˆB�F‰F’1Ð1Ð1Ñ2÷	ð ñ 	Ü35·>±>Ø—‘’qÐ3Ð3Ñ4ó4ˆB�F‰F’1Ð/Ð/Ñ0÷	ñ
 àà×ÑÓˆð �F‰F’1Ð/Ð/Ñ0Ø�f‰f’QÐ3Ð3Ñ4ñ5ð 	�‰ŠqÐ,Ð,Ñ-ô �]‰]œ9¨OÔ<ñ 	-Ø46·F±FÚÐ-Ð-ñ5ä—‘˜^Ó,ñ5-ˆB�F‰F’1Ð0Ð0Ñ1÷	-ð 	-÷/	ð 	ú÷	ð 	ú÷&	-ð 	-ús$   Ã8HÄ8HÆ?;HÈHÈHÈH$Úunit)ÚYÚMrQ  ÚhÚmr$  ÚmsÚusc                 ó  — t        j                  dt        j                  d«      t        j                  d«      gi«      }|j                  d d …df   j
                  j                  d|› d�«      |j                  d d …|f<   |j                  d d …df   j
                  j                  d|› d�«      |d<   t        j                  |j                  d d …df   |¬«      }t        j                  |j                  d d …|f   |«       y )NÚ	timestampz2017-02-11 12:41:29z1991-11-07 04:22:37zdatetime64[ú]r    rž   )
r   r   rB   Ú
datetime64r   rš   r  r0   r   r2   )rD   rˆ  r   r    s       r!   Útest_loc_assign_non_ns_datetimez6TestLocBaseIndependent.test_loc_assign_non_ns_datetime  sÞ   € ô �\‰\àÜ—M‘MÐ"7Ó8Ü—M‘MÐ"7Ó8ððó
ˆð Ÿ&™&¢ K Ñ0×7Ñ7×>Ñ>ÀÈTÈFÐRSÐ?TÓUˆ�‰Šq�$ˆw‰ØŸ™¢ ; Ñ/×6Ñ6×=Ñ=ÀÈDÈ6ÐQRÐ>SÓTˆˆ:‰Ü—9‘9˜RŸV™V¢A z MÑ2¸Ô>ˆÜ
×Ñ˜rŸv™v¢a¨ g™°Õ9r#   c                 ó  — t         j                  j                  dg d¢i«      }t        j                  |d   dd¬«      j                  j                  d«      |d<   |j                  d d …df   |j                  d d …df<   |j                  d	d
gdf   |j                  d	d
gdf<   t        j                  g d¢g d¢g d¢g d¢gg d¢¬«      }ddg}||   j                  t         j                  «      ||<   t        j                  ||«       y )Nr   )ì   çCO!gì   ös~!gì    4	8šì   A{ï?šr�  T)rˆ  ÚcacherŽ  Údate_dtÚ
date_dt_cpr&   r'   )r•  ú2017-01-24 13:26:12.711rœ  )r–  ú2017-01-24 13:52:05.110r�  )r—  ú2018-10-22 13:44:05.888rž  )r˜  ú2018-10-23 08:08:41.025rŸ  )r   rš  r›  r�   )
r   r   Ú	from_dictr�  ÚdtÚas_unitr   Úapplyr   r   )rD   r   r    r>   s       r!   Útest_loc_modify_datetimez/TestLocBaseIndependent.test_loc_modify_datetime#  s÷   € ä�\‰\×#Ñ#ØÒQÐRó
ˆô Ÿ™ r¨&¡z¸ÀDÔI×LÑL×TÑTØó
ˆˆ9‰ð #%§&¡&ª¨I¨Ñ"6ˆ�‰Šq�,ˆÑØ')§v¡v¨q°!¨f°iÐ.?Ñ'@ˆ�‰��1ˆv�|Ð#Ñ$ä—<‘<âUÚUÚUÚUð	ò 6ô
ˆð ˜lÐ+ˆØ$ WÑ-×3Ñ3´B·N±NÓCˆ�Ñä
×Ñ˜b (Õ+r#   Úhas_refc                 ó>  — t        j                  g d¢dgt        ¬«      }|r|d d  }t        j                  g d¢d¬«      |j
                  g d¢df<   t        j                  g d¢g d¢t        ¬	«      }t        j                  d|i«      }t        j                  ||«       y )
N©r'   r9   rc   r   ©r
   r>   r.   r‘   r³   rS   ©rc   r'   r9   ©r&   r'   r%   ©r
   r.   )	r   r   r1   rB   rÂ   r   r0   r   r   )rD   r¥  r   ÚviewÚserr    s         r!   Ú#test_loc_setitem_frame_with_reindexz:TestLocBaseIndependent.test_loc_setitem_frame_with_reindex?  sw   € ô �\‰\¢	°C°5ÄÔFˆÙØ‘a�5ˆDÜ!#§¡ª)¸7Ô!Cˆ�‰Šy˜#ˆ~Ñô �i‰iš	ª¼%Ô@ˆÜ—<‘<  c 
Ó+ˆÜ
×Ñ˜b (Õ+r#   c                 ód  — t        j                  g d¢ddgt        ¬«      }d|d<   t        j                  g d¢d¬«      |j
                  g d	¢df<   t        j                  g d
¢g d¢d¬«      }t        j                  d|j                  t        «      i«      }d|d<   t        j                  ||«       y )Nr§  r   r•   r¨  rd  r‘   r³   rS   r©  rª  r«  )
r   r   r1   rB   rÂ   r   r0   r  r   r   )rD   r   r­  r    s       r!   Ú)test_loc_setitem_frame_with_reindex_mixedz@TestLocBaseIndependent.test_loc_setitem_frame_with_reindex_mixedM  s‡   € ä�\‰\¢	°C¸°:ÄUÔKˆØˆˆ3‰Ü!#§¡ª)¸7Ô!Cˆ�‰Šy˜#ˆ~ÑÜ�i‰iš	ª¸'ÔBˆô —<‘<  c§j¡j´Ó&7Ð 8Ó9ˆØ ˆ�‰Ü
×Ñ˜b (Õ+r#   c                 ó  — t        j                  g d¢ddgt        ¬«      }d|d<   t        j                  g d¢d¬«      |j
                  t        dd	d
«      df<   t        j                  g d¢ddœg d¢¬«      }t        j                  ||«       y )Nr‘   r   r•   r¨  rd  r³   rS   r'   r   r3  )r+   r*   r)   r—   r	   )	r   r   r1   rB   rÂ   r   r·   r   r   rŽ   s      r!   Ú*test_loc_setitem_frame_with_inverted_slicezATestLocBaseIndependent.test_loc_setitem_frame_with_inverted_sliceY  sn   € ä�\‰\¢	°C¸°:ÄUÔKˆØˆˆ3‰Ü')§x¡x²	ÀÔ'Iˆ�‰Œu�Q˜˜2‹ Ð#Ñ$ô —<‘<¢o¸HÑ EÊYÔWˆÜ
×Ñ˜b (Õ+r#   c                 ó8  — t        d«      D �cg c]  }dt        |«      z   ‘Œ }}t        j                  dd¬«      }t        d«      D �cg c]  }dt        |«      z   ‘Œ }}t        j                  dd¬«      }t	        t        |«      j                  |«      «      }t        j                  |¬«      }t        j                  |d<   |r|d d  }	||j                  |df<   t        j                  |d<   ||j                  |df<   t        j                  ||t        j                  ¬	«      }
t        j                  ||¬«      }t        j                  |
|d
œt        j                  ddg«      ¬«      j                  |¬«      }t        j                   ||«       y c c}w c c}w )Nr9   ú@r³   rS   rc   r	   r   r•   r«  r—   r�   )rV   rL   rB   r�   rW   ÚsetÚunionr   r   rC   r   r0   r²   rA   Úreindexr   r   )rD   r¥  ÚiÚkeys1Úval1Úkeys2Úval2r
   r   r¬  ÚseraÚserbr    s                r!   Útest_loc_setitem_empty_framez3TestLocBaseIndependent.test_loc_setitem_empty_framec  sK  € ô (-¨Q£xÖ0 !�”s˜1“v“Ð0ˆÐ0Ü�y‰y˜ 'Ô*ˆä',¨Q£xÖ0 !�”s˜1“v“Ð0ˆÐ0Ü�y‰y˜ 'Ô*ˆä”S˜“Z×%Ñ% eÓ,Ó-ˆÜ�\‰\ Ô&ˆÜ—&‘&ˆˆ3‰ÙØ‘a�5ˆDØ!ˆ�‰ˆu�cˆzÑä—&‘&ˆˆ3‰Ø!ˆ�‰ˆu�cˆzÑô �y‰y˜ U´"·*±*Ô=ˆÜ�y‰y˜ UÔ+ˆÜ—<‘<Ø˜TÑ"¬B¯H©H°c¸3°ZÓ,@ô
ç
‰'˜ˆ'Ó
ð 	ô 	×Ñ˜b (Õ+ùò/ 1ùò 1s   ŽFÁ	Fc                 óü  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      t        d«      ¬«      }|r|d d  }|j                  d   }d|j                  d<   |j                  d   }|dk(  sJ ‚|j                  d   }|dk(  sJ ‚d	|j                  d d …d
d…f<   |j                  d d …d
d…f   }|j                  d d …dd …f   }t        j                  ||«       y )Nr&   rO  rb   ÚABCDr=   ©r   r   r%   )r   r   r   r•   rQ  )r   r   rB   rã   rä   Ústandard_normalrW   rÃ   r   r   r   )rD   r¥  r   r¬  r3   r    s         r!   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame  sæ   € ä�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü�v“,Ü˜“Lô
ˆñ
 Ø‘a�5ˆDà—‘˜‘ˆàˆ�‰ˆxÑØ—‘˜Ñ!ˆØ˜Š{Ðˆ{à—‘˜‘ˆØ˜Š{Ðˆ{àˆ�‰Šq�#�c�'ˆzÑØ—6‘6š!˜S ˜W˜*Ñ%ˆØ—‘š˜A™B˜‘ˆÜ
×Ñ˜f hÕ/r#   c                 ó4  — t        j                  g d¢t        j                  dœ«      }|j                  |j
                  |j                  |j                  kD  df<   t        j                  g d¢t        j                  dœ«      }t        j                  ||«       y )Nr‘   r—   r•   )	r   r   rB   rC   r   r   r•   r   r   rŽ   s      r!   Ú/test_loc_setitem_frame_nan_int_coercion_invalidzFTestLocBaseIndependent.test_loc_setitem_frame_nan_int_coercion_invalid—  se   € ô �\‰\¢	´·±Ñ7Ó8ˆØ#%§4¡4ˆ�‰ˆr�t‰t�b—d‘d‰{˜CÐÑ Ü—<‘<¢i´b·f±fÑ =Ó>ˆÜ
×Ñ˜b (Õ+r#   c                 ó”  — t        j                  ddgddgddgdœ«      }|j                  dddgf   }t        j                  ddgt        j                  ddgt
        ¬	«      d
d¬«      }t        j                  ||«       t        j                  ddgddgddgdœ«      }ddg|j                  dddgf<   t        j                  ||«       y )Nr%   r&   r'   rc   r   r   )r%   r&   r   r   rS   r³   r-   r9   rs   )	r   r   r   r0   rA   rM   r   r2   r   rÄ   s       r!   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labelsŸ  sÂ   € ô �\‰\˜q !˜f¨!¨Q¨°s¸C°jÑAÓBˆà—‘˜˜A˜q˜6˜	Ñ"ˆÜ—9‘9Ø�ˆFœ"Ÿ(™( A q 6´Ô8ÀÈaô
ˆô 	×Ñ˜v xÔ0ä—<‘< Q¨ F°°1¨v¸SÀ#¸JÑ GÓHˆØ ˜Fˆ�‰ˆq�1�a�&ˆyÑÜ
×Ñ˜b (Õ+r#   c                 ó6  — t        j                  dgdgdœ«      }|j                  ddgf   }t        j                  dgt        j                  dg«      dd¬«      }t        j                  ||«       |j                  j                  t        j                  k(  sJ ‚y )Nr%   çš™™™™™¹?r  r   r   r³   r-   )r   r   r   r0   rA   r   r2   rš   r.   rB   r³   rÄ   s       r!   Ú.test_loc_getitem_single_row_mixed_dtype_subsetzETestLocBaseIndependent.test_loc_getitem_single_row_mixed_dtype_subset®  s{   € ô �\‰\  ¨3¨%Ñ0Ó1ˆà—‘˜˜C˜5˜Ñ!ˆÜ—9‘9˜a˜S¬¯©°#°«¸wÈQÔOˆÜ
×Ñ˜v xÔ0Ø�}‰}×"Ñ"¤b§h¡hÒ.Ð.Ñ.r#   c           	      óR  — t        j                  g d¢t        j                  t        d«      t        j
                  ¬«      dœ«      }|j                  dd }|j                  dd |_        ||j                  dd t        j                  g d¢t        j                  g d	¢t        j
                  ¬«      dœ«      }t        j                  ||«       t        j                  t        j                  d
dd¬«      t        j                  t        d«      t        j
                  ¬«      dœ«      }t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      gt        j                  g d¢t        j
                  ¬«      dœ«      }|d   j                  d«      |d<   |j                  dd }|j                  dd |_        ||j                  dd t        j                  ||«       y )N©rÇ   rÈ   Úbazr'   rS   r—   r%   r&   r   )rÈ   rÎ  rÎ  )r%   r&   r&   rU  rV  Úns©rˆ  r9   rW  Ú20000101Ú20000102Ú20000103)r   r%   r   r%   r&   r   zM8[ns]rc   )r   r   r0   rV   rB   r³   r   r
   r   r   r±   r˜   r  )rD   r   Úrhsr    s       r!   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiples¹  s•  € ä�\‰\Ú'¬b¯i©i¼¸a»ÌÏÉÔ.QÑRó
ˆð �f‰f�Q�qˆkˆØ—H‘H˜Q˜q�MˆŒ	Øˆ�‰ˆq�ˆÜ—<‘<Ú'¬b¯i©iº	ÌÏÉÔ.RÑSó
ˆô 	×Ñ˜b (Ô+ô �\‰\äŸ™ l°KÀdÔKÜ—y‘y¤ q£´·±Ô:ñó
ˆô —<‘<ô —L‘L Ó,Ü—L‘L Ó,Ü—L‘L Ó,Ü—L‘L Ó,Ü—L‘L Ó,ðô —y‘y¢¼¿¹ÔAñ	ó
ˆð $ FÑ+×2Ñ2°8Ó<ˆ�ÑØ�f‰f�Q�qˆkˆØ—H‘H˜Q˜q�MˆŒ	Øˆ�‰ˆq�ˆÜ
×Ñ˜b (Õ+r#   rú   r   Nr:  ÚZc                 óÐ   — t        j                  ddgddggddg¬«      j                  dt        i«      }||j                  d|f<   |j                  d	   }t        |«      r|d
k(  sJ ‚y )Nr%   r&   r'   rc   r   r•   r�   r   )r   r   rÖ  )r   r   r  rM   r   r   )rD   rú   r:  r   r3   s        r!   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_indexß  si   € ô �\‰\˜A˜q˜6 A q 6Ð*°S¸#°JÔ?×FÑFÈÌVÀ}ÓUˆØ"ˆ�‰ˆq�'ˆzÑØ—‘˜‘ˆä˜Ô  V¨s¢]Ð2Ð2 ]r#   zindex,box,expectedr&   rP  rt   )rt   rt   rt   rt   r'   rc   r�   r%   rÓ   rQ  re   )r'   rc   rt   re   r9   rs   rÖ   ©rt   re   r  )r•   rÓ   rQ  ©r:   r  r�   )r'   rt   re   r  )r9   r:   r  r�   )rÓ   r   rQ  )re   rc   rt   r  )r  rs   r:   r�   r  r:   r  r�   )rt   r&   re   )r  rc   r:   )r  rs   r�   c                 ó’   — t        j                  ddgddgddggddg¬	«      }||j                  |<   t        j                  ||«       y )
Nr%   r&   r'   rc   r9   rs   r   r•   r�   ©r   r   r   r   r   )rD   r
   Úboxr    r   s        r!   Ú test_loc_setitem_missing_columnsz7TestLocBaseIndependent.test_loc_setitem_missing_columnsï  sI   € ôj �\‰\˜A˜q˜6 A q 6¨A¨q¨6Ð2¸SÀ#¸JÔGˆàˆ�‰ˆu‰Ü
×Ñ˜b (Õ+r#   c                 ón  — t        j                  dt        j                  d«      j                  d«      t         j                  gi«      }|j
                  }|j                  dg   }t        j                  |j
                  |«       |j                  dg   }t        j                  |j
                  |«       y )Nr   rf   ÚUTCr   r%   )	r   r   r˜   Útz_localizer™   ÚdtypesrÃ   r   r2   rê   s       r!   Útest_loc_coercionz(TestLocBaseIndependent.test_loc_coercion)  s†   € ä�\‰\Ø”b—l‘l :Ó.×:Ñ:¸5ÓAÄ2Ç6Á6ÐJÐKó
ˆð —9‘9ˆà—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÕ7r#   c           	      ó:  — t        j                  dt        ddd«      t        ddd«      gi«      }|j                  }|j                  dg   }t        j                  |j                  |«       |j                  dg   }t        j                  |j                  |«       y )Nr   éÜ  r%   iô  r&   r   )r   r   r   râ  rÃ   r   r2   rê   s       r!   Útest_loc_coercion2z)TestLocBaseIndependent.test_loc_coercion26  s{   € ä�\‰\˜6¤H¨T°1°aÓ$8¼(À4ÈÈAÓ:NÐ#OÐPÓQˆØ—9‘9ˆà—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÕ7r#   c                 ó  — t        j                  ddgd gdz  z   i«      }|j                  }|j                  dd }t	        j
                  |j                  |«       |j                  dd  }t	        j
                  |j                  |«       y )NÚtextz
some wordsr  r   r&   r'   )r   r   râ  rÃ   r   r2   rê   s       r!   Útest_loc_coercion3z)TestLocBaseIndependent.test_loc_coercion3A  sq   € ä�\‰\˜6 L >°T°F¸Q±JÑ#>Ð?Ó@ˆØ—9‘9ˆà—‘˜˜1�ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜˜�ˆÜ
×Ñ˜vŸ}™}¨hÕ7r#   c                 ó„  — t        j                  d«      j                  d«      t        j                  d«      j                  d«      g}t        j                  |t        j                  ddg«      ¬«      }t        j                  t
        ¬«      }|d    ||«      d<   |d	    ||«      d<   t        j                  ||«       y )
Né*   rà  iš  rÇ   rÈ   r	   rS   r   r%   )r   r�  rá  r0   rA   rM   r   r2   )rD   Ú
indexer_slÚvalsr    r­  s        r!   Útest_setitem_new_key_tzz.TestLocBaseIndependent.test_setitem_new_key_tzL  sš   € ô �N‰N˜2Ó×*Ñ*¨5Ó1Ü�N‰N˜3Ó×+Ñ+¨EÓ2ð
ˆô —9‘9˜T¬¯©°5¸%°.Ó)AÔBˆä�i‰iœfÔ%ˆØ!% a¡‰
�3‹˜ÑØ!% a¡‰
�3‹˜Ñä
×Ñ˜s HÕ-r#   c                 óŽ  — t        j                  g d¢g d¢dœg d¢¬«      }d}t        j                  t        |¬«      5  |j
                  dd   d d d «       d	}t        j                  t        |¬«      5  |j
                  d
d   d d d «       d}t        j                  t        |¬«      5  |j
                  dd  d d d «       t        j                  g d¢g d¢dœg d¢¬«      j                  d
¬«      }|j
                  dd  }t        j                  g d¢g d¢dœg d¢¬«      }t        j                  ||«       |j
                  d
d  }t        j                  ||«       |j
                  dd }t        j                  g d¢g d¢dœg d¢¬«      }t        j                  ||«       y # 1 sw Y   �ŒTxY w# 1 sw Y   �Œ,xY w# 1 sw Y   �ŒxY w)N©r%   r&   r'   rc   r9   rs   )r'   rc   r9   rs   rt   re   r—   )r   r%   r   r%   r&   r'   r	   z5'Cannot get left slice bound for non-unique label: 1'r×   r%   z5'Cannot get left slice bound for non-unique label: 0'r   r&   ©Úaxis)r&   rc   r9   rs   )rc   rs   rt   re   )r%   r%   r&   r'   )r&   rc   r9   )rc   rs   rt   )r%   r%   r&   )	r   r   r®   rÛ   rX   r   Ú
sort_indexr   r   )rD   r   rÜ   r3   r    s        r!   Útest_loc_non_uniquez*TestLocBaseIndependent.test_loc_non_uniqueZ  sy  € ô �\‰\Ú$Ò+=Ñ>ÒFXô
ˆð FˆÜ�]‰]œ8¨3Ô/ñ 	Ø�F‰F�1�2‰J÷	àEˆÜ�]‰]œ8¨3Ô/ñ 	Ø�F‰F�1�2‰J÷	àEˆÜ�]‰]œ8¨3Ô/ñ 	Ø�F‰F�1�Q‰K÷	ô �\‰\Ú$Ò+=Ñ>ÒFXô
ç
‰*˜!ˆ*Ó
ð 	ð —‘˜˜�ˆÜ—<‘<Ú¢\Ñ2º,ô
ˆô 	×Ñ˜f hÔ/à—‘˜˜�ˆÜ
×Ñ˜f bÔ)à—‘˜˜!�ˆÜ—<‘<¢i²iÑ @Ê	ÔRˆÜ
×Ñ˜f hÕ/÷1	ñ 	ú÷	ñ 	ú÷	ñ 	ús#   ¾F Á3F-Â(F:Æ F*Æ-F7Æ:Gz
length, l2é„  rþ   i » i † c                 ó(  — t        d«      }t        j                  t        j                  t        j
                  j                  d«      j                  |t        |«      f«      t	        j                  |«      |¬«      t        j                  t	        j                  |t        |«      f«      dg|z  |¬«      g«      }|j                  j                  du sJ ‚t	        j                  |«      }|j                  |   }t        j                  |j                  dg«      t        j                  t	        j                  t        |«      t        |«      f«      dgt        |«      z  |¬«      |j                  |dd  «      g«      }t        j                   ||«       y )NÚABCDEFGr&   r=   r   Fr%   )rW   r   Úconcatr   rB   rã   rä   rÃ  rl   r�   Úonesr
   Ú	is_uniquer   Útaker   r   )rD   ÚlengthÚl2r>   r   r©   r3   r    s           r!   Ú test_loc_non_unique_memory_errorz7TestLocBaseIndependent.test_loc_non_unique_memory_error~  s=  € ô �y“/ˆä�Y‰Yä—‘Ü—I‘I×)Ñ)¨!Ó,×<Ñ<¸fÄcÈ'ÃlÐ=SÓTÜŸ)™) FÓ+Ø#ôô
 —‘Ü—G‘G˜R¤ W£Ð.Ó/¸°s¸R±xÈôð	ó
ˆð �x‰x×!Ñ! UÑ*Ð*Ð*ä�y‰y˜‹}ˆØ—‘˜‘ˆÜ—9‘9à—‘˜˜“Ü—‘Ü—G‘GœS ›Y¬¨G«Ð5Ó6Ø˜#¤ D£	™/Ø#ôð
 —‘˜˜Q˜R˜Ó!ðó

ˆô 	×Ñ˜f hÕ/r#   c                 ó  — t        j                  ddgddgg«      }d|j                  _        |j                  ddg   j                  j                  }|dk(  sJ ‚|j
                  ddg   j                  j                  }|dk(  sJ ‚y )Nr%   Ú
index_namer   )r   r   r
   r/   rÃ   r   ©rD   r   r3   s      r!   Útest_loc_namez$TestLocBaseIndependent.test_loc_name¥  s~   € ä�\‰\˜A˜q˜6 A q 6Ð*Ó+ˆØ$ˆ�‰ŒØ—‘˜!˜Q˜‘×&Ñ&×+Ñ+ˆØ˜Ò%Ð%Ð%à—‘˜˜A˜‘×%Ñ%×*Ñ*ˆØ˜Ò%Ð%Ñ%r#   c                 ó�  — t        j                  t        j                  d«      t        j                  t        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      t        j                  t        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      ¬«      }t        j                  |j                  d d …g f   |j                  d d …d d…f   d	d	¬
«       t        j                  |j                  g d d …f   |j                  d d…d d …f   d	d	¬
«       t        j                  |j                  g    |j                  d d…d d …f   d	d	¬
«       y c c}w c c}w )N)r9   r&   r9   zi-r   rž   r&   r=   r   T)Úcheck_index_typeÚcheck_column_type)
r   r   rB   rù  rA   rV   r   r   r   rÃ   )rD   r¸  r   s      r!   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_ok¯  s  € Ü�\‰\Ü�G‰G�F‹OÜ—(‘(¬e°A«hÖ7¨˜b  šHÒ7¸cÔBÜ—H‘H´°a³Ö9¨1  1 #šhÒ9ÀÔDô
ˆô 	×ÑØ�F‰F’1�b�5‰M˜2Ÿ7™7¢1 b q b 5™>¸DÐTXõ	
ô 	×ÑØ�F‰F�2’q�5‰M˜2Ÿ7™7 2 A 2¢q 5™>¸DÐTXõ	
ô 	×ÑØ�F‰F�2‰J˜Ÿ™   ¢A ™¸ÐQUö	
ùò 8ùÚ9s   Á D>Á0Ec                 ó¾  — t        j                  dg d¢i«      }|j                  d d  }||usJ ‚|d d  |usJ ‚|j                  d d …d d …f   |usJ ‚t        j                  |d   j
                  |d   j
                  «      sJ ‚g d¢|j                  d d …df<   |d   g d¢k(  j                  «       sJ ‚t        j                  t        j                  j                  d«      j                  d«      «      }|d   |j                  d d …df   usJ ‚t        j                  g d¢«      }|j                  d d  }||usJ ‚|d d  |usJ ‚g d¢|d d	 t        |d d	 g d¢k(  «      sJ ‚y )
Nr   r‘   )rc   rc   rc   r&   ©r:   rc   r   rð  rÙ  r'   )r   r   r   rB   Úshares_memoryÚ_valuesrR  rã   rä   rÃ  r0   )rD   Úoriginal_dfÚ	sliced_dfr   Úoriginal_seriesÚsliced_seriess         r!   Ú&test_identity_slice_returns_new_objectz=TestLocBaseIndependent.test_identity_slice_returns_new_objectÂ  sl  € ô —l‘l CªÐ#3Ó4ˆØ—O‘O¡AÐ&ˆ	Ø Ñ+Ð+Ð+Ø™1ˆ~ [Ñ0Ð0Ð0Ø�‰šq¢!˜tÑ$¨KÑ7Ð7Ð7ô ×Ñ ¨CÑ 0× 8Ñ 8¸)ÀC¹.×:PÑ:PÔQÐQÐQò #,ˆ�‰š˜3˜ÑØ˜#‘¢)Ñ+×0Ñ0Ô2Ð2Ð2ô �\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLˆØ�!‰u˜BŸF™F¢1 a 4™LÑ(Ð(Ð(ô Ÿ)™)Ò$6Ó7ˆØ'×+Ñ+©AÐ.ˆØ OÑ3Ð3Ð3Ø™qÐ!¨Ñ8Ð8Ð8â'ˆ˜˜ÐÜ�=  !Ð$ª	Ñ1Ô2Ð2Ñ2r#   c                 óz  — t        j                  t        t        d«      t        d«      d¬«      ddg¬«      }|j	                  «       }|j
                  d d …df   }|dz  }t        j                  ||«       |j	                  «       }|j
                  |j                  df   }|dz  }t        j                  ||«       y )Nr'   T©Ústrictr   r   r�   r&   )	r   r   ÚziprV   r¨   r   r   r   r
   )rD   Úrequestrå   rg  ÚqÚzs         r!   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_viewà  s–   € ä�L‰LœœU 1›X¤u¨Q£x¸Ô=ÈÈSÀzÔRˆà�F‰F‹HˆØ�E‰E’!�S�&‰MˆØ	ˆQ‰ˆä
×Ñ˜a Ô#à�F‰F‹HˆØ�E‰E�!—'‘'˜3�,ÑˆØ	ˆQ‰ˆä
×Ñ˜a Õ#r#   c                 ó”  — t        j                  d«      j                  }t        j                  ddg|dz
  |g¬«      }|j
                  |dz
     }|j                  d   }||k(  sJ ‚|j
                  |dz
  g   }|j                  dg   }t        j                  ||«       |j
                  |dz
  |g   }t        j                  ||«       y )Nr´   r%   r&   r	   r   )	rB   ÚiinfoÚmaxr   r0   r   rÃ   r   r2   )rD   Úumaxr­  r3   r    s        r!   Útest_loc_uint64z&TestLocBaseIndependent.test_loc_uint64ð  s¼   € ô �x‰x˜Ó!×%Ñ%ˆÜ�i‰i˜˜A˜ t¨a¡x°Ð&6Ô7ˆà—‘˜ ™Ñ"ˆØ—8‘8˜A‘;ˆØ˜Ò!Ð!Ð!à—‘˜$ ™(˜Ñ$ˆØ—8‘8˜Q˜C‘=ˆÜ
×Ñ˜v xÔ0à—‘˜$ ™( DÐ)Ñ*ˆÜ
×Ñ˜v sÕ+r#   c                 ó|  — t        j                  d«      j                  }t        j                  ddg|dz
  |g¬«      }t        j                  t        d¬«      5  |j                  d    d d d «       t        j                  t        d¬«      5  |j                  dg    d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w)Nr´   r%   r&   r	   z-1r×   r3  )	rB   r  r  r   r0   r®   rÛ   rX   r   )rD   r  r­  s      r!   Ú!test_loc_uint64_disallow_negativez8TestLocBaseIndependent.test_loc_uint64_disallow_negative  s˜   € ä�x‰x˜Ó!×%Ñ%ˆÜ�i‰i˜˜A˜ t¨a¡x°Ð&6Ô7ˆä�]‰]œ8¨4Ô0ñ 	à�G‰G�BŠK÷	ô �]‰]œ8¨4Ô0ñ 	à�G‰G�R�DŠM÷	ð 	÷		ð 	ú÷	ð 	ús   ÁB&ÂB2Â&B/Â2B;c           	      ó&  — g d¢}t        j                  |t        j                  t        j                  gt        |«      z  t        ¬«      dœ«      }t        j                  ddg¬«      }||j                  d d …df<   t        j                  ||«       y ©Nr‘   rS   ©rå   rg  rå   rg  r�   )
r   r   rB   rÂ   rC   rl   rM   r   r   r   ©rD   r<   r    r   s       r!   Ú*test_loc_setitem_empty_append_expands_rowszATestLocBaseIndependent.test_loc_setitem_empty_append_expands_rows  sn   € ò ˆÜ—<‘<ØœRŸX™X¤r§v¡v h´°T³Ñ&:Ä&ÔIÑJó
ˆô
 �\‰\ 3¨ *Ô-ˆØˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+r#   c           	      óp  — g d¢}t        j                  |t        j                  t        j                  gt        |«      z  t        ¬«      dœ«      }t        j                  ddg¬«      }|d   j                  t        j                  «      |d<   ||j                  d d …df<   t        j                  ||«       y r   )r   r   rB   rÂ   rC   rl   rM   r  r³   r   r   r   r"  s       r!   Ú6test_loc_setitem_empty_append_expands_rows_mixed_dtypezMTestLocBaseIndependent.test_loc_setitem_empty_append_expands_rows_mixed_dtype  sˆ   € ò ˆÜ—<‘<ØœRŸX™X¤r§v¡v h´°T³Ñ&:Ä&ÔIÑJó
ˆô �\‰\ 3¨ *Ô-ˆØ�S‘'—.‘.¤§¡Ó*ˆˆ3‰Øˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+r#   c                 óò   — t        j                  dgt        j                  gdœ«      }t        j                  ddgt        ¬«      }|j
                  d   |j
                  d<   t        j                  ||«       y )Nr)   r!  rå   rg  rJ   )r   rå   )r   r   rB   rC   r1   r   r   r   ri  s      r!   Ú*test_loc_setitem_empty_append_single_valuezATestLocBaseIndependent.test_loc_setitem_empty_append_single_value(  sW   € ä—<‘< s e´2·6±6°(Ñ ;Ó<ˆÜ�\‰\ 3¨ *´EÔ:ˆØ!Ÿ™ fÑ-ˆ�‰ˆv‰Ü
×Ñ˜b (Õ+r#   c                 ó¬  — ddg}t        j                  ddg¬«      }|j                  j                  t        j
                  «      |_        d}t        j                  t        |¬«      5  ||j                  ddgdf<   d d d «       d	}t        j                  t        |¬«      5  ||j                  dd…df<   d d d «       y # 1 sw Y   ŒCxY w# 1 sw Y   y xY w)
Nr%   r&   rå   rg  r�   z&None of .*Index.* are in the \[index\]r×   r   ú)setting an array element with a sequence.)r   r   r
   r  rB   r³   r®   rÛ   rX   r   Ú
ValueError)rD   r<   r   rÜ   s       r!   Ú$test_loc_setitem_empty_append_raisesz;TestLocBaseIndependent.test_loc_setitem_empty_append_raises/  sº   € ð �1ˆvˆÜ�\‰\ 3¨ *Ô-ˆØ—8‘8—?‘?¤2§8¡8Ó,ˆŒØ7ˆÜ�]‰]œ8¨3Ô/ñ 	'Ø"&ˆB�F‰F�A�q�6˜3�;Ñ÷	'ð :ˆÜ�]‰]œ:¨SÔ1ñ 	$Ø#ˆB�F‰F�1�Q�3˜�8Ñ÷	$ð 	$÷		'ð 	'ú÷	$ð 	$ús   Á(B>Â!C
Â>CÃ
Cc                 óÜ   — t        j                  ddgddgg«      }|j                  t        j                  d«         }t        j
                  ddgd¬«      }t        j                  ||«       y )Nr%   r&   r'   rc   r   rž   )r   r   r   rB   rÂ   r0   r   r2   )rD   r   r3   r$  s       r!   Útest_indexing_zerodim_np_arrayz5TestLocBaseIndependent.test_indexing_zerodim_np_array=  sW   € ä�\‰\˜A˜q˜6 A q 6Ð*Ó+ˆØ—‘œŸ™ ›Ñ$ˆÜ�I‰I�q˜!�f 1Ô%ˆÜ
×Ñ˜v qÕ)r#   c                 ó„   — t        j                  ddg«      }|j                  t        j                  d«         }|dk(  sJ ‚y )Nr%   r&   r   )r   r0   r   rB   rÂ   )rD   r$  r3   s      r!   Ú%test_series_indexing_zerodim_np_arrayz<TestLocBaseIndependent.test_series_indexing_zerodim_np_arrayD  s6   € ä�I‰I�q˜!�fÓˆØ—‘”r—x‘x “{Ñ#ˆØ˜Š{Ð‰{r#   c                 ó  — g d¢d gdz  z   }t        j                  |t        dd«      ¬«      }t        j                  t        dd«      t        j                  ¬«      }g d¢|j
                  ddd	…<   t        j                  ||«       y )
Nrð  rc   iÚ  iä  r	   r«  )rs   r9   rc   r'   r&   r%   éß  r3  )r   r0   rV   rB   r²   r   r   r2   )rD   r<   r    r3   s       r!   Útest_loc_reverse_assignmentz2TestLocBaseIndependent.test_loc_reverse_assignmentJ  sh   € â! T F¨Q¡JÑ.ˆÜ—9‘9˜T¬¨t°TÓ):Ô;ˆä—‘¤ t¨TÓ!2¼"¿*¹*ÔEˆÚ#5ˆ�
‰
�4˜˜R�<Ñ ä
×Ñ˜v xÕ0r#   c                 ó®  — t        d«      D �cg c];  }t        t        j                  j	                  d«      j                  «       dz  «      ‘Œ= }}t        j                  |dg¬«      }t        j                  |dg¬«      }t        j                  ||«       |rWt        j                  t        d¬«      5  |D �cg c]  }t        |«      ‘Œ c}|j                  |j                  df<   d d d «       nx|D �cg c]  }t        |«      ‘Œ c}|j                  |j                  df<   t        j                  |dgt        ¬«      j                  t         «      }t        j                  ||«       |D �cg c]  }t        |«      ‘Œ c}|d<   t        j                  |dgt        ¬«      }t        j                  ||«       y c c}w c c}w # 1 sw Y   ŒcxY wc c}w c c}w )	Nr9   r&   gê-�™—q=r   r�   r  r×   rJ   )rV   rL   rB   rã   rä   r   r   r   r   r®   rÛ   r¸   r1   r   r
   r  rM   )rD   rO   Ú_Úcol_datar3   r    rå   s          r!   Ú3test_loc_setitem_str_to_small_float_conversion_typezJTestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_typeT  sz  € ô MRÐRSËHÖUÀq”CœŸ	™	×-Ñ-¨aÓ0×7Ñ7Ó9¸EÑAÕBÐUˆÐUÜ—‘˜h°°Ô6ˆÜ—<‘< °3°%Ô8ˆÜ
×Ñ˜f hÔ/ñ Ü—‘œy°Ô@ñ MØCKÖ0L¸a´°qµÒ0L�—
‘
˜6Ÿ<™<¨Ð,Ñ-÷Mð Mð @HÖ,H¸!¬U°1­XÒ,HˆF�J‰J�v—|‘| SÐ(Ñ)Ü—|‘| H°s°eÄ5ÔI×PÑPÔQWÓXˆHÜ×!Ñ! &¨(Ô3ð *2Ö2 A”u˜Q•xÒ2ˆˆs‰Ü—<‘< °3°%¼uÔEˆÜ
×Ñ˜f hÕ/ùò' Vùò 1M÷Mð Müò -Iùò 3s0   ŽA F7Â3GÂ8F<Ã
GÃ3GÅ+GÆ<GÇG
c                 ó¼  — t        j                  ddd¬«      }|j                  dk(  |j                  dk(  z  }t        j                  t
        j                  j                  d«      j                  t        |«      df«      |¬	«      }t        j                  ||«      }|j                  t        dd«         }|j                  |   }t        j                  ||«       |j                  d
d  }|j                  t        dd«         }|dd  }|j                  j!                  d «      |_        |j                  j!                  d «      |_        t        j                  ||«       y )Nú1/1/2000z1/5/2000Ú5min©Úfreqr  rx   r&   r'   r	   z1/4/2000r3  )r   r±   ÚhourÚminuter   rB   rã   rä   rÃ  rl   r   Úget_objr   r   r¢   r
   Ú
_with_freq)	rD   rZ   Úrngr©   r[   r3   r£   Úchunkr    s	            r!   Útest_loc_getitem_time_objectz3TestLocBaseIndependent.test_loc_getitem_time_objectl  s  € Ü�m‰m˜J¨
¸Ô@ˆØ—‘˜A‘ #§*¡*°Ñ"2Ñ3ˆä�l‰lÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô �j‰j˜˜oÓ.ˆà—‘œ˜a ›Ñ%ˆØ�g‰g�d‰mˆÜ
�‰˜ Ô$à—‘˜
˜Ð$ˆØ—‘œ4  2›;Ñ'ˆØ˜"˜#�;ˆð —|‘|×.Ñ.¨tÓ4ˆŒØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ
�‰˜ Õ)r#   Ú
spmatrix_t)Ú
coo_matrixÚ
csc_matrixÚ
csr_matrixr.   c           
      óŠ  — t        j                  d«      }t        ||«      }d\  }} |t        j                  |||¬«      |¬«      }t
        j                  j                  j                  |«      }t        d|«      }|j                  |   j                  }	|j                  «       |   }
t        j                  |	|
«       |j                  |   j                  j                  }	t        j                   |t        j"                  |t        j$                  d|¬«      j'                  «       «      «      }
t        j                  |	|
«       y )Núscipy.sparse)r9   rt   rS   r&   r   )r®   ÚimportorskipÚgetattrrB   Úeyer   r   ÚsparseÚfrom_spmatrixrV   r   rš   Útoarrayr   Úassert_numpy_array_equalrâ  ÚfullÚSparseDtyperÂ   Úitem)rD   rC  r.   Ú	sp_sparseÚrowsr  Úspmatrixr   Úitr_idxr3   r    s              r!   Ú$test_loc_getitem_range_from_spmatrixz;TestLocBaseIndependent.test_loc_getitem_range_from_spmatrix‚  sû   € ô ×'Ñ'¨Ó7ˆ	ä˜Y¨
Ó3ˆ
ð
 ‰
ˆˆdÙœbŸf™f T¨4°uÔ=ÀUÔKˆÜ�\‰\× Ñ ×.Ñ.¨xÓ8ˆô ˜˜4“.ˆØ—‘˜‘×'Ñ'ˆØ×#Ñ#Ó% gÑ.ˆÜ
×#Ñ# F¨HÔ5ð —‘˜‘×'Ñ'×.Ñ.ˆÜ—7‘7˜4¤§¡°´r·x±xÀÈÔ7O×7TÑ7TÓ7VÓ!WÓXˆÜ
×#Ñ# F¨HÕ5r#   c           	      óÔ   — t        j                  dt        j                  ddgt        j                  d«      ¬«      i«      }|j                  ddg   }t        j                  ||«       y )Nr   r   r³   rS   r%   )r   r   rÂ   rQ  r   r   r   r  s      r!   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparse›  sN   € Ü�\‰\˜3¤§¡¨!¨Q¨´r·~±~ÀgÓ7NÔ OÐPÓQˆØ—‘˜˜A˜‘ˆÜ
×Ñ˜f bÕ)r#   c                 ó@  — t        j                  d«      }t        j                  j                  j                  |j                  d«      «      }|j                  t        d«         }t        j                  g d¢g d¢gt        j                  dd«      ¬«      }t        j                  ||«       |j                  t        d«         j                  t        d	«         }t        j                  g d¢gt        j                  dd«      ¬«      }t        j                  ||«       y )
NrH  r9   r&   ©r)   r  r  r  r  )r  r)   r  r  r  r²   r  rS   r%   )r®   rI  r   r   rL  rM  rK  r   rV   rQ  r   r   )rD   rS  r   r3   r    s        r!   Útest_loc_getitem_sparse_framez4TestLocBaseIndependent.test_loc_getitem_sparse_frame   sÒ   € ä×'Ñ'¨Ó7ˆ	ä�\‰\× Ñ ×.Ñ.¨y¯}©}¸QÓ/?Ó@ˆØ—‘œ˜a›Ñ!ˆÜ—<‘<Ú&Ò(AÐBÜ—.‘. ¨CÓ0ô
ˆô 	×Ñ˜f hÔ/à—‘œ˜a›Ñ!×%Ñ%¤e¨A£hÑ/ˆÜ—<‘<Ú&Ð'¬r¯~©~¸iÈÓ/Mô
ˆô 	×Ñ˜f hÕ/r#   c                 óö  — t        j                  g d¢t        j                  dd«      ¬«      }|j                  t	        d«         }t        j                  ddgt        j                  dd«      ¬«      }t        j                  ||«       |j                  t	        d«         j                  t	        d«         }t        j                  ddgt        j                  dd«      ¬«      }t        j                  ||«       y )Nr[  r²   r  rS   r&   r)   r'   )r   r0   rQ  r   rV   r   r2   )rD   r$  r3   r    s       r!   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_series²  s®   € ä�I‰IÒ/´r·~±~ÀiÐQTÓ7UÔVˆà—‘”u˜Q“x‘ˆÜ—9‘9˜c 3˜Z¬r¯~©~¸iÈÓ/MÔNˆÜ
×Ñ˜v xÔ0à—‘”u˜Q“x‘×$Ñ$¤U¨1£XÑ.ˆÜ—9‘9˜c 3˜Z¬r¯~©~¸iÈÓ/MÔNˆÜ
×Ñ˜v xÕ0r#   r   rÃ   c                 ó  — t        j                  g d¢g d¢gt        j                  t        «      ¬«      }t	        ||«      d   }t        j
                  g d¢t        j                  t        «      d¬«      }t        j                  ||«       y )N)r)   r  ç      ø?)r  r*   r  rS   r   )r.   r/   )r   r   rQ  r1   rJ  r0   r   r2   )rD   rú   r   r3   r    s        r!   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_df¾  sd   € ô �\‰\ÚšoÐ.´b·n±nÄUÓ6Kô
ˆô ˜˜WÓ% aÑ(ˆÜ—9‘9š_´B·N±NÄ5Ó4IÐPQÔRˆÜ
×Ñ˜v xÕ0r#   Úkey_typec                 ó”   —  |g d¢«      }|j                   d d …|f   }|j                   d d …g d¢f   }t        j                  ||«       y )NrÖ   )r   r   r   )rD   Úfloat_framerb  rí   r3   r    s         r!   Útest_loc_getitem_iterablez0TestLocBaseIndependent.test_loc_getitem_iterableÈ  sA   € á’Ó'ˆØ—‘¢ C Ñ(ˆØ—?‘?¢1¢oÐ#5Ñ6ˆÜ
×Ñ˜f hÕ/r#   c                 óh  — t        j                  t        j                  j	                  d«      j                  d¬«      «      }t        j                  ddd¬«      |_        |j                  t        j                  d«      d …d d …f   }|j                  dd …d d …f   }t        j                  ||«       y )Nr&   r  rA  Ú0sr:   r$  ©Ústartrh   r;  )r   r   rB   rã   rä   ÚnormalÚtimedelta_ranger
   r   rº   r   r   rê   s       r!   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0secondsÏ  s†   € ä�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸wÐ9ÓGÓHˆÜ×%Ñ%¨D¸"À3ÔGˆŒØ—6‘6œ"Ÿ,™, tÓ,Ñ.²Ð1Ñ2ˆØ—‘˜™šq˜Ñ!ˆÜ
×Ñ˜f hÕ/r#   úval,expected)ì   ÿÿÿÿ r%   )ì            r&   c                 ó¾   — t        j                  ddgddg¬«      }|j                  |   }t        j                  |g«      }||_        t        j                  ||«       y )Nr%   r&   rn  ro  r	   )r   r   r   r0   r/   r   r2   )rD   rî   r    r   r3   s        r!   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalar×  sQ   € ô �\‰\˜1˜a˜&¨°EÐ(:Ô;ˆØ—‘˜‘ˆÜ—9‘9˜h˜ZÓ(ˆØˆŒÜ
×Ñ˜v xÕ0r#   c                 óð   — |}t        j                  g d¢t        j                  g d¢|¬«      ¬«      }|j                  «       }d|j                  d<   d|j
                  d<   t        j                  ||«       y )Nr  )r   ç      à?r%   rS   r	   Úzoor%   r&   )r   r0   rA   r¨   r   rÃ   r   r2   )rD   Úfloat_numpy_dtyper.   r­  r    s        r!   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indexà  sX   € à!ˆÜ�i‰iš¬r¯x©xºÈ5Ô/QÔRˆØ—8‘8“:ˆàˆ�‰�‰
Ø ˆ�‰�aÑä
×Ñ˜s HÕ-r#   zindexer, expected)
ra   r%   r&   r'   rc   r9   rs   rt   re   r  )
r   r%   r&   r'   ra   ra   ra   ra   re   r  )
r   r%   r&   ra   rc   ra   rs   rt   re   r  c                 ó&  — t        j                  t        d«      d¬«      }t        j                  dt        d«      id|¬«      }d|j                  |j
                  |   df<   t        j                  ||dgd¬«      }t        j                  ||«       y )	Nr:   r$  rÐ  rå   r³   ©r.   r
   ra   r¨  )r   Úto_timedeltarV   r   r   r
   r   r   )rD   rú   r    Útdir   s        r!   Ú/test_loc_setitem_listlike_with_timedelta64indexzFTestLocBaseIndependent.test_loc_setitem_listlike_with_timedelta64indexë  s}   € ô �o‰oœe B›i¨cÔ2ˆÜ�\‰\˜3¤ b£	Ð*°'ÀÔEˆà)+ˆ�‰ˆr�x‰x˜Ñ  #Ð%Ñ&ä—<‘<ØØØ�EØô	
ˆô 	×Ñ˜h¨Õ+r#   c                 óZ  — t        j                  g d¢t        d«      dœ«      }t        j                  t
        d¬«      5  t        j                  ddgddg¬«      |j                  d	d
…df<   t        j                  ddgddg¬«      |j                  d
d…df<   d d d «       y # 1 sw Y   y xY w)N©r%   r%   r%   r%   r%   Úaaaaar  r  r×   r   r   ©Ú
categoriesr%   r&   r'   )r   r   rW   r®   rÛ   r¸   ÚCategoricalr   rß   s     r!   Ú8test_loc_setitem_categorical_values_partial_column_slicezOTestLocBaseIndependent.test_loc_setitem_categorical_values_partial_column_slice  s”   € ô �\‰\¢´d¸7³mÑDÓEˆÜ�]‰]œ9¨OÔ<ñ 	QÜ!Ÿ~™~¨s°C¨jÀcÈ3ÀZÔPˆB�F‰F�1�Q�3˜�8ÑÜ!Ÿ~™~¨s°C¨jÀcÈ3ÀZÔPˆB�F‰F�1�Q�3˜�8Ñ÷	Q÷ 	Qñ 	Qús   ¿AB!Â!B*c                 ó¤  — t        j                  dgdgdœ«      }t        j                  |d   g d¢¬«      }||j                  d d …df<   |d   }t        j                  ||j
                  d¬«      j                  |st        nd«      }t        j                  ||«       ||d<   t        j                  |d   t        j                  |d¬	«      «       y )
Nr   r   )ÚAlphaÚNumericr„  r  r  ré   rL   rž   )
r   r   r�  r   r0   r
   r  rM   r   r2   )rD   rO   r   r€  r3   r    s         r!   Ú'test_loc_setitem_single_row_categoricalz>TestLocBaseIndependent.test_loc_setitem_single_row_categorical  s®   € ä�\‰\ S E°q°cÑ:Ó;ˆÜ—^‘^ B w¡KºOÔLˆ
ð (ˆ�‰Šq�'ˆzÑà�G‘ˆÜ—9‘9˜Z¨r¯x©x¸gÔF×MÑMÙ,�F°%ó
ˆô 	×Ñ˜v xÔ0ð !ˆˆ7‰Ü
×Ñ˜r '™{¬B¯I©I°jÀwÔ,OÕPr#   c                 óÜ  — t        j                  dt        j                  d«      gdz  i«      }t        j                  d«      |j
                  dd…df<   t        j                  d«      |j
                  d   k(  sJ ‚t        j                  d«      |j
                  d   k(  sJ ‚t        j                  t        d	¬
«      5  t        ddd«      |j
                  d<   d d d «       y # 1 sw Y   y xY w)Nr^   z
2010-10-01r'   z
2008-08-08r   r%   )r   r^   )r%   r^   r  r×   iÕ  r9   )r&   r^   )
r   r   r˜   rB   r’  r   r®   rÛ   r¸   r   rß   s     r!   Ú"test_loc_setitem_datetime_coercionz9TestLocBaseIndependent.test_loc_setitem_datetime_coercion   s¼   € ä�\‰\˜3¤§¡¨lÓ!;Ð <¸qÑ @ÐAÓBˆÜŸ=™=¨Ó6ˆ�‰ˆq�ˆs�CˆxÑÜ�|‰|˜LÓ)¨R¯V©V°F©^Ò;Ð;Ð;Ü�|‰|˜LÓ)¨R¯V©V°F©^Ò;Ð;Ð;Ü�]‰]œ9¨OÔ<ñ 	.Ü! $¨¨1Ó-ˆB�F‰F�6‰N÷	.÷ 	.ñ 	.ús   Â>C"Ã"C+ÚidxerÚvarc                 óž  — |}t        j                  ddd|¬«      }t        j                  d|dg¬«      }t        j                  |dgt        j                  ¬«      }|dk(  r8t        j                  t        d	¬
«      5  ||j                  d d …|f<   d d d «       y ||j                  d d …|f<   t        j                  ||«       y # 1 sw Y   y xY w)Nz
2015-07-12r'   r‹  )ri  rh   r;  Útzr
  rŠ  r=   r¨  r  r×   )r   r±   r   rB   r²   r®   rÛ   r¸   r   r   r   )rD   r‰  Útz_naive_fixturerŒ  rí   r    r3   s          r!   Ú!test_loc_setitem_datetimeindex_tzz8TestLocBaseIndependent.test_loc_setitem_datetimeindex_tz)  s°   € ð ˆÜ�m‰m ,¸ÀÈÔKˆÜ—<‘< ¨3¸¸Ô@ˆô —‘ C°%°ÄÇ
Á
ÔKˆØ�EŠ>Ü—‘œy°Ô@ñ 0Ø'/�—
‘
š1˜e˜8Ñ$÷0ð 0ð $,ˆF�J‰J’q˜%�xÑ Ü×!Ñ! &¨(Õ3÷0ð 0ús   Á<CÃCc                 óB  — t        j                  ddd¬«      }t        j                  t        j                  j                  d«      j                  t        |«      df«      |¬«      }t        dd	d	«      }t        t        d
d	d	«      t        dd	d	«      «      }g d¢}g d¢}|j                  «       }d	|j                  |<   |j                  |   }|j                  |   j                  «       }d	|j                  d d  t        j                  ||«       |j                  «       }d	|j                  |<   |j                  |   |j                  |<   t        j                  ||«       |j                  «       }d	|j                  |<   |j                  |   }|j                  |   j                  «       }d	|j                  d d  t        j                  ||«       |j                  «       }d	|j                  |<   |j                  |   |j                  |<   t        j                  ||«       y )Nz
2012-01-01z
2012-01-05Ú30minr:  r&   r9   r	   r�   r   é   é   )é   éH   éx   é¨   )é   é   é   éJ   éK   éL   éz   é{   é|   éª   é«   é¬   )r   r±   r   rB   rã   rä   rÃ  rl   r   r·   r¨   r   r   r   rÃ   )	rD   r
   r   ÚakeyÚbkeyÚaindsÚbindsr3   r    s	            r!   Útest_loc_setitem_time_keyz0TestLocBaseIndependent.test_loc_setitem_time_key:  s°  € Ü—‘˜l¨L¸wÔGˆÜ�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4´c¸%³jÀ!°_ÓEÈUô
ˆô �B˜˜1‹~ˆÜ”T˜"˜a “^¤T¨"¨a°£^Ó4ˆÚ"ˆÚFˆà—‘“ˆØˆ�
‰
�4ÑØ—‘˜DÑ!ˆØ—6‘6˜$‘<×$Ñ$Ó&ˆØˆ�‰‘QˆÜ
×Ñ˜f hÔ/à—‘“ˆØˆ�
‰
�4ÑØŸ7™7 5™>ˆ�
‰
�4ÑÜ
×Ñ˜f bÔ)à—‘“ˆØˆ�
‰
�4ÑØ—‘˜DÑ!ˆØ—6‘6˜$‘<×$Ñ$Ó&ˆØˆ�‰‘QˆÜ
×Ñ˜f hÔ/à—‘“ˆØˆ�
‰
�4ÑØŸ7™7 5™>ˆ�
‰
�4ÑÜ
×Ñ˜f bÕ)r#   r$   c                 ó  — t         j                  j                  g d¢«      }t        j                  g d¢g d¢g|¬«      }|j	                  «       }t        j                  dd¬«      |j                  d d …|f<   t        j                  g d¢g d	¢g|¬«      }t        j                  ||«       |j                  d
¬«      }t        j                  dd¬«      |j                  d d …|f<   |j                  d
¬«      }t        j                  ||«       y )N))r   rc   )r•   Ú3)r   rI   r‘   ©rc   r9   rs   r�   ©r&   r&   r³   rS   )r   r&   r   )r   r9   r   r%   rñ  )r   rµ   Úfrom_tuplesr   r¨   rB   Úzerosr   r   r   ró  )rD   r$   r„  r   r[   r    s         r!   Ú,test_loc_setitem_unsorted_multiindex_columnszCTestLocBaseIndependent.test_loc_setitem_unsorted_multiindex_columns\  sÉ   € ô �]‰]×&Ñ&Ò'IÓJˆÜ�\‰\š9¢iÐ0¸"Ô=ˆØ�g‰g‹iˆÜŸ(™( 6°Ô9ˆ�‰’�3�‰Ü—<‘<¢ªIÐ 6ÀÔCˆÜ
×Ñ˜c 8Ô,à�]‰] ˆ]Ó"ˆÜŸ™ &°Ô8ˆ�‰Šq�#ˆv‰Ø×&Ñ&¨AÐ&Ó.ˆÜ
×Ñ˜b (Õ+r#   c                 ó²   — t        j                  g d¢|¬«      }d|j                  d<   t        j                  g d¢|¬«      }t        j                  ||«       y )Nr‘   rS   rc   r   )rc   r&   r'   ©r   r0   r   r   r2   )rD   Úany_int_numpy_dtyper   r    s       r!   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_dropk  sC   € ô —‘š9Ð,?Ô@ˆØˆ�
‰
�1‰Ü—9‘9šYÐ.AÔBˆÜ
×Ñ˜v xÕ0r#   c                 óž  — t        j                  dt        j                  dd«      gz  «      }t        j                  dd«      |j                  g d¢<   t        j                  dt        j                  dd«      gz  «      }t        j
                  t        j                  dd«      «      |j                  g d¢<   t        j                  ||«       y )Nr:   rŒ  ra   r‘   )r   r0   rB   Útimedelta64r   rº   r   r2   ©rD   r­  r    s      r!   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nanos  s�   € ä�i‰i˜œbŸn™n¨R°Ó5Ð6Ñ6Ó7ˆÜŸ^™^¨B°Ó4ˆ�‰’	ÑÜ—9‘9˜R¤2§>¡>°"°cÓ#:Ð";Ñ;Ó<ˆÜ"$§,¡,¬r¯~©~¸bÀ#Ó/FÓ"Gˆ�‰’YÑÜ
×Ñ˜s HÕ-r#   c                 ó²  — t         j                  j                  d«      j                  d«      }t	        j
                  t        d«      d¬«      }d}t        j                  t        |¬«      5  ||j                  t        d«      <   d d d «       t        j                  t        |¬«      5  ||j                  d d  d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr&   r«  r²   rS   r)  r×   )rB   rã   rä   rÃ  r   r0   rV   r®   rÛ   r*  r   )rD   r<   r­  rÜ   s       r!   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raises{  s¦   € Ü�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆä�i‰iœ˜a›¨	Ô2ˆà9ˆÜ�]‰]œ:¨SÔ1ñ 	%Ø $ˆC�G‰G”E˜!“HÑ÷	%ô �]‰]œ:¨SÔ1ñ 	ØˆC�G‰G‘AˆJ÷	ð 	÷	%ð 	%ú÷	ð 	ús   Á,CÂ(CÃC
ÃCc                 óÆ   — t        j                  dd¬«      }t        j                  g d¢g d¢g d¢g|g d¢¬«      }d	}|j                  d
   }t	        j
                  ||«       y )Nr   r'   )ri  rh   r‘   rª  rÙ  rÖ   r=   r%   )rs  r   )r   Úinterval_ranger   r   r   Úassert_almost_equal)rD   r
   r   r    r3   s        r!   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_index‡  sU   € ä×!Ñ!¨°1Ô5ˆÜ�\‰\Úš	¢9Ð-°UÂOô
ˆð ˆØ—‘˜Ñ!ˆÜ
×Ñ˜v xÕ0r#   c                 ó*  — t        j                  ddd¬«      }t        j                  g d¢g d¢g d¢g|g d¢¬	«      }t        j                  dd
dd¬«      }t        j                  ddg|d¬«      }|j                  d   }t        j                  ||«       y )Nr   r'   Úboth)ri  rh   Úclosedr‘   rª  rÙ  rÖ   r=   r&   r%   )ri  rh   r;  r¿  rc   r   ré   ©r%   r   )r   rº  r   r0   r   r   r2   )rD   r
   r   Ú	index_expr    r3   s         r!   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index2’  s}   € ä×!Ñ!¨°1¸VÔDˆÜ�\‰\Úš	¢9Ð-°UÂOô
ˆô ×%Ñ%¨A°q¸qÈÔPˆ	Ü—9‘9˜a ˜V¨9¸3Ô?ˆØ—‘˜‘ˆÜ
×Ñ˜v xÕ0r#   Útpl©r%   ©r%   r&   c                 ó  — t        j                  ddgdd¬«      }t        j                  |¬«      }|j                  |g   }t        j                  |gdd¬«      }t        j                  |¬«      }t	        j
                  ||«       y )NrÄ  rÅ  r   F©r/   Útupleize_colsr	   )r   rA   r   r   r   r   )rD   rÃ  rí   r   r3   r    s         r!   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuplesž  sp   € ô �h‰hØ�6ˆNØØô
ˆô
 �\‰\ Ô$ˆà—‘˜˜‘ˆÜ�h‰h˜�u 3°eÔ<ˆÜ—<‘< cÔ*ˆÜ
×Ñ˜f hÕ/r#   c                 óð   — t        dddg«      } |dd«      } |dd«      }t        j                  ||gdd	¬
«      }t        j                  ddg|ddg¬«      }|j                   |dd«         d   }|dk(  sJ ‚y )NÚ	IndexTyper   r   rÇ   rÈ   rÎ  ÚbofÚcomposite_indexFrÇ  rÅ  ©r'   rc   r   r•   r=   r%   )r   r   rA   r   r   )rD   rË  Úidx1Úidx2r
   r   r3   s          r!   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtuple­  s‚   € Ü˜{¨S°#¨JÓ7ˆ	Ù˜ Ó&ˆÙ˜ Ó&ˆÜ—‘˜$ ˜Ð,=ÈUÔSˆÜ�\‰\˜6 6Ð*°%À#ÀsÀÔLˆà—‘™	 %¨Ó/Ñ0°Ñ5ˆØ˜Š{Ð‰{r#   c                 óò  — t        j                  t        j                  j	                  d«      j                  d«      g d¢g d¢¬«      }d|d<   t        j                  |j                  |j                  d d d…   df<   t        j                  t        j                  dt        j                  dt        j                  g|st        nd¬«      j                  }t        j                  |d   j                  |«       y )	Nr&   ©r9   r'   )r   r   r^   r#  r-  rÍ  r=   ÚquxrL   rS   )r   r   rB   rã   rä   rÃ  rC   r   r
   r0   rM   rš   r   r»  )rD   rO   r   r    s       r!   Ú$test_loc_setitem_single_column_mixedz;TestLocBaseIndependent.test_loc_setitem_single_column_mixed·  s¶   € Ü�\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ú+Ú)ô
ˆð
 ˆˆ5‰	Ü')§v¡vˆ�‰ˆr�x‰x™˜!˜‰}˜eÐ#Ñ$Ü—9‘9Ü�V‰V�UœBŸF™F E¬2¯6©6Ð2Ù 2•&¸ô
÷ ‰&ð 	ô 	×Ñ˜r %™y×/Ñ/°Õ:r#   c                 ó@  — t        j                  t        j                  j	                  d«      j                  d«      t        d«      ¬«      }t        j                  |d<   t        j                  t        d¬«      5  d|j                  d	<   d d d «       y # 1 sw Y   y xY w)
Nr&   )rx   r'   ÚABCr�   Úeventr  r×   rÇ   )r:   rØ  )r   r   rB   rã   rä   ÚtuplerC   r®   rÛ   r¸   r   rß   s     r!   Útest_loc_setitem_cast2z-TestLocBaseIndependent.test_loc_setitem_cast2Å  su   € ô �\‰\Ü�I‰I×!Ñ! !Ó$×+Ñ+¨GÓ4¼eÀE»lô
ˆô —f‘fˆˆ7‰Ü�]‰]œ9¨OÔ<ñ 	(Ø"'ˆB�F‰F�;Ñ÷	(÷ 	(ñ 	(ús   Á;BÂBc                 óº  — t        j                  dt        j                  dt        j                  ¬«      i«      }d|j
                  d<   |j                  j                  t        j                  t        j                  «      k(  sJ ‚t        j                  d«      |_        |j                  j                  t        j                  t        j                  «      k(  sJ ‚y )NÚoners   rS   )r%   rÜ  rt   )	r   r   rB   r�   Úint8r   râ  rÜ  r.   rß   s     r!   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3Ï  s‡   € ä�\‰\˜5¤"§)¡)¨A´R·W±WÔ"=Ð>Ó?ˆØˆ�‰ˆxÑØ�y‰y�}‰}¤§¡¬¯©Ó 1Ò1Ð1Ð1Ü—‘˜“ˆŒØ�y‰y�}‰}¤§¡¬¯©Ó 1Ò1Ð1Ñ1r#   c                 óì   —  |t        d«      g d¢¬«      }g d¢}|j                  dk(  rdgdgdgg}||j                  t        d	«      <    |g d
¢|j                  ¬«      }t	        j
                  ||«       y )Nr9   )r'   rc   r%   r   r&   r	   )r  r:   r  r&   r  r:   r  r'   )r   r%   r:   r  r  )rV   Úndimr   r
   r   r¢   )rD   rZ   r[   rš   r    s        r!   Útest_loc_setitem_range_keyz1TestLocBaseIndependent.test_loc_setitem_range_key×  se   € áœe A›hªoÔ>ˆâˆØ�8‰8�qŠ=Ø�c˜B˜4 " Ð&ˆFà"ˆ�‰”�a“Ñá"Ò#4¸C¿I¹IÔFˆÜ
�‰˜˜XÕ&r#   c                 óø   — t        j                  g d¢g d¢dœ«      }t        j                  ddgddg¬«      |j                  dd…df<   t        j                  g d¢g d¢dœ«      }t	        j
                  ||«       y )	Nr}  rè   r  r&   r%   r  r   )r%   r&   r&   r%   r%   ©r   r   r�  r   r   r   rŽ   s      r!   Ú.test_loc_setitem_numpy_frame_categorical_valuezETestLocBaseIndependent.test_loc_setitem_numpy_frame_categorical_valueä  sc   € ä�\‰\¢Ò6OÑPÓQˆÜŸ>™>¨1¨a¨&¸aÀ¸VÔDˆ�‰ˆq�ˆs�CˆxÑä—<‘<¢oÒ<UÑ VÓWˆÜ
×Ñ˜b (Õ+r#   c                 óv  — t        j                  dd¬«      }t        j                  t        j                  t         j                  |g«      t        j                  ddg«      dœ«      j                  d«      }|j                  t        j                  t         j                  ||g|j                  j                  ¬«      d	f   }g d
¢}|j                  «       |k(  sJ ‚|j                  t        j                  t         j                  g|j                  j                  ¬«      d	f   }|j                  «       dgk(  sJ ‚y )Nz
2023-01-01T)Úutcr   r%   )r
   r:  r
   rS   r:  rý   )
r   r�  r   r0   r™   rÚ   r   r
   r.   Útolist)rD   r�  r   r3   r    s        r!   Ú"test_loc_with_nat_in_tzaware_indexz9TestLocBaseIndependent.test_loc_with_nat_in_tzaware_indexì  sù   € ä—N‘N <°TÔ:ˆ	Ü�\‰\äŸ™¤B§F¡F¨IÐ#6Ó7ÜŸ™ A q 6Ó*ñó
÷
 ‰)�GÓ
ð 	ð —‘Ü�I‰I”r—v‘v˜y¨)Ð4¸B¿H¹H¿N¹NÔKØðñ
ˆò ˆØ�}‰}‹ (Ò*Ð*Ð*ð —‘Ü�I‰I”r—v‘v�h b§h¡h§n¡nÔ5Øðñ
ˆð �}‰}‹ 1 #Ò%Ð%Ñ%r#   )rr«   r¬   r­   rÅ   r®   r¯   r°   r   rÙ   rÝ   rà   ræ   rë   rñ   rû   r  r  r  r  r   r%  r'  r*  r1  r8  r;  r?  rM  rS  ÚfixturerX  rB   rÂ   r³   r[  r_  ra  re  rj  r‡  r“  r¤  r®  r°  r²  r¿  rÄ  rÆ  rÈ  rË  rÕ  r·   rØ  r   rC   rÞ  rã  ræ  ré  rî  rô  Úarm_slowÚslowrþ  r  r  r  r  r  r  r#  r%  r'  r+  r-  r/  r2  r6  rB  Ú
complex128r²   ÚboolrW  rY  r\  r^  ra  Úiterr0   rA   re  rl  rq  rv  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½     s  „ ò0ð ‡[�[×ÑØð ;Ø�—‘˜6Ó" E¨5Ð1ðð
 :Ø�—‘˜6Ó" D¨%Ð0ðð
 :Ø�—‘˜6Ó" E¨4Ð0ðð
 OØ�—‘˜6Ó" I B§I¡I¨fÓ$5°uÐ=ðð
 :Ø�—‘˜6Ó" E¨4Ð0ðð
 OØ�—‘˜6Ó" E¨9¨2¯9©9°VÓ+<Ð=ðð
 :Ø�—‘˜6Ó" D¨%Ð0ðð3	
ó ñBóC ðBò* ò
	1ò1ò(0ò0!KòF%ò,,ò&,ò,ò,ò	ð ‡[�[×Ñ˜W¨¨e }Ò6PÐ&QÓRñó Sðòò#ò%òNòò 0ò*&ð$ ‡^�^ñ
ó ð
ð ‡[�[×ÑØØ	
ˆHˆB�H‰H�Q˜bŸh™hÔ'¨¨¯©²/ÈÏÉÔ)RÐSóñ$ó	ð$ò&ò$ò)ò,ò 6-ðp ‡[�[×Ñ˜VÒ%OÓPñ:ó Qð:ò",ð8 ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ð,ò
,ò,ð ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ð,ð6 ‡[�[×Ñ˜Y¨¨u¨Ó6ñ0ó 7ð0ò.,ò,ò	/ò$,ðL ‡[�[×ÑØ�S�E™5  s¨DÓ1°8°2·8±8¸S¸E³?ÐCóð ‡[�[×Ñ˜W¨ u¨h¨b¯h©h¸°u«oÐ&>Ó?ñ
3ó @óð
3ð ‡[�[×ÑØð �Q�Ò-Ð.ØØ�—‘Ú! A q¨"¯&©&°"·&±&Ð#9º<ÐHÚ0ôðð �S˜#�J�Ø�A�Ø�—‘Ø˜˜BŸF™F B§F¡FÐ+ª\¸A¸qÀ"Ç&Á&È"Ï&É&Ð;QÐRÚ0ôðð ’OÐ$Ø�—‘š¨"¯(©(Ô3Ø�—‘Ø˜˜BŸF™F�^¢Y°°A°r·v±v°Ð?Êôðñ �q˜!˜TÓ"¢OÐ4ÚšLÐ)Ø�—‘Ø˜˜BŸF™F B§F¡FÐ+ª\º?ÐKÚ0ôðñ �q˜!˜TÓ"¢OÐ4Ø�—‘š)¢\Ð2¸"¿(¹(ÔCØ�—‘Ø˜˜BŸF™F B§F¡FÐ+ª\º?ÐKÚ0ôðñ �t˜T 4Ó(¨3°¨*Ð5Ø�—‘˜q !˜f q¨" g°°B¨xÐ8À3ÈÀ*ÔMØ�—‘Ú¢
ªKÐ8Â/ôððQ/	
ó2ñf,óg2ðf,ò8ò	8ò	8ò.ò"0ðH ‡[�[×ÑØ‡[�[×ÑØ‡[�[×Ñ˜\¨S°#¨J¸ÀÐ8HÐ+IÓJñ"0ó Kó ó ð"0òH&ò
ò&3ò<$ò ,ò"ò,ò,ò,ò$ò*òò1ò0ò0*ð, ‡[�[×Ñ˜\Ò+UÓVØ‡[�[×Ñ˜W r§}¡}°b·j±jÀ"Ç(Á(ÈDÐ&QÓRñ6ó Só Wð6ò.*ò
0ò$
1ð ‡[�[×Ñ˜Y¨°¨Ó8ñ1ó 9ð1ð ‡[�[×Ñ˜Z¨$°·±¸"¿)¹)ÀRÇXÁXÐ)NÓOñ0ó Pð0ò0ð ‡[�[×Ñ˜^¨n¸jÐ-IÓJñ1ó Kð1ò	.ð ‡[�[×ÑØð Ò/Ð0Ù�1�a‹[Ò<Ð=Ø�ˆVÒ5Ð6ð	
ó	ñ,ó	ð,ò QòQò&.ð ‡[�[×Ñ˜W u¨u¨gÐ&6Ó7ñ4ó 8ð4ò  *ðD ‡[�[×Ñ˜U S¨3¨%°#±u¸T³{Ð1CÐ$DÓEñ,ó Fð,ò1ò.ò
ò	1ò
1ð ‡[�[×Ñ˜U T¨6 NÓ3ñ0ó 4ð0òò;ò(ò2ò'ò,ó&r#   r½   c                   óf   — e Zd Zej                  d„ «       Zej                  d„ «       Zd„ Zd„ Zd„ Z	y)ÚTestLocWithEllipsisc                 ó   — |S r    r»   )rD   Ú
indexer_lis     r!   rú   zTestLocWithEllipsis.indexer  s
   € ð Ðr#   c                 óN   — |}|t         j                  ur|j                  «       }|S r    )r   r0   Úto_frame)rD   Úseries_with_simple_indexrZ   r[   s       r!   r[   zTestLocWithEllipsis.obj  s#   € à&ˆØ¤"§)¡)Ñ+Ø—,‘,“.ˆCØˆ
r#   c                 óF   —  ||«      d   }t        j                  ||«       y )N.)r   r¢   )rD   r[   rú   r3   s       r!   Útest_loc_iloc_getitem_ellipsisz2TestLocWithEllipsis.test_loc_iloc_getitem_ellipsis  s   € Ù˜“˜cÑ"ˆÜ
�‰˜ Õ$r#   c                 óô  — |}|t         j                  u st        |«      dk(  rdn|j                  d   }|t         j                  u r|j                  j
                  dk(  ry |t         j                  u rYt        |j                  t        j                  «      r5d}t        j                  t        |¬«      5   ||«      d|gf   }d d d «       n>t        |«      dk7  r0 ||«      d|gf   } ||«      |g   }t        j                  ||«       |t         j                  u rdn|j                  }|j                  «       }	 ||	«      d|gf   } ||	«      d d …|gf   }t        j                  ||«       y # 1 sw Y   ŒnxY w)Nr   rL  z2MultiIndex does not support indexing with Ellipsisr×   .)r   rÃ   rl   r
   r   Úinferred_typer¡   r   rµ   r®   rÛ   ÚNotImplementedErrorr2   r/   rô  r   )
rD   rõ  rú   r[   r$   rÜ   r3   r    Úkey2r   s
             r!   Ú&test_loc_iloc_getitem_leading_ellipsesz:TestLocWithEllipsis.test_loc_iloc_getitem_leading_ellipses  sF  € Ø&ˆØœrŸw™wÑ&¬#¨c«(°aª-‰a¸c¿i¹iÈ¹lˆà”b—f‘fÑ §¡×!8Ñ!8¸IÒ!Eð Ø”b—f‘fÑ¤¨C¯I©I´r·}±}Ô!EØFˆCÜ—‘Ô2¸#Ô>ñ 2Ù  › c¨C¨5 jÑ1�÷2ð 2ô �‹X˜Š]Ù˜S“\ #¨ u *Ñ-ˆFÙ˜s“| S EÑ*ˆHÜ×"Ñ" 6¨8Ô4àœrŸw™wÑ&‰q¨C¯H©HˆØ�\‰\‹^ˆÙ˜“˜S 4 &˜[Ñ)ˆÙ˜2“;šq 4 &˜yÑ)ˆÜ
×Ñ˜f hÕ/÷2ð 2ús   Â3E.Å.E7c                 ój  — |t         j                  u st        |«      dk(  rdn|j                  d   }t	        j
                  t        t        ¬«      5   ||«      d    d d d «       t	        j
                  t        t        ¬«      5   ||«      d|gdf    d d d «       t	        j
                  t        t        ¬«      5   ||«      dd|f    d d d «       t	        j
                  t        d¬«      5   ||«      |ddf    d d d «       y # 1 sw Y   Œ©xY w# 1 sw Y   Œ~xY w# 1 sw Y   ŒTxY w# 1 sw Y   y xY w)Nr   r×   )...úToo many indexers)r   rÃ   rl   r
   r®   rÛ   r   r   )rD   r[   rú   r$   s       r!   Ú0test_loc_iloc_getitem_ellipses_only_one_ellipsiszDTestLocWithEllipsis.test_loc_iloc_getitem_ellipses_only_one_ellipsis/  s  € àœrŸw™wÑ&¬#¨c«(°aª-‰a¸c¿i¹iÈ¹lˆä�]‰]œ=Ô0EÔFñ 	#Ù�C‹L˜Ò"÷	#ô �]‰]œ=Ô0EÔFñ 	*Ù�C‹L˜˜s˜e S˜Ò)÷	*ô �]‰]œ=Ô0EÔFñ 	(Ù�C‹L˜˜c 3˜Ò'÷	(ô
 �]‰]œ=Ð0CÔDñ 	(Ù�C‹L˜˜c 3˜Ò'÷	(ð 	(÷	#ð 	#ú÷	*ð 	*ú÷	(ð 	(ú÷
	(ð 	(ús0   ÁDÂDÂ;DÃ-D)ÄDÄDÄD&Ä)D2N)
r«   r¬   r­   r®   ré  rú   r[   r÷  rü  rÿ  r»   r#   r!   rð  rð    s?   „ Ø‡^�^ñó ðð ‡^�^ñó ðò%ò0ó0(r#   rð  c                   óx  — e Zd Zej                  j                  dddgg d¢g d¢gfddgg d¢g d¢gfddgddgfg d¢g d¢gfddgddgfg d¢g d	¢gfddgddgfg d¢g d	¢gfddgddgfg d¢g d¢gfd
dgddgfg d¢g d¢gfg«      ej                  j                  dd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ej                  j                  dej&                  ej*                  dej,                  f«      d„ «       Zd„ Zej                  j                  d d!d"g«      d#„ «       Zd$„ Zd%„ Zy)&ÚTestLocWithMultiIndexzkeys, expectedr   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%   Údimr
   r>   c                 ó¬  — |g d¢g d¢gi}t        j                  t        j                  d«      j	                  dd«      fi |¤Ž}t         j
                  j                  |«      }|dk(  r4|j                  |d d …f   }t        j                  |j                  |«       y |dk(  r4|j                  d d …|f   }t        j                  |j                  |«       y y )N)r^   r   r   r   r   )r%   r%   r&   r%   r&   é   r9   r
   r>   )r   r   rB   r�   Úreshaperµ   r¶   r   r   Úassert_index_equalr
   r>   )rD   r  Úkeysr    Úkwargsr   Ú	exp_indexr¤   s           r!   Ú'test_loc_getitem_multilevel_index_orderz=TestLocWithMultiIndex.test_loc_getitem_multilevel_index_orderC  s®   € ð  Ò1²?ÐCÐDˆÜ�\‰\œ"Ÿ)™) B›-×/Ñ/°°1Ó5Ñ@¸Ñ@ˆÜ—M‘M×-Ñ-¨hÓ7ˆ	Ø�'Š>Ø—&‘&˜šq˜‘/ˆCÜ×!Ñ! #§)¡)¨YÕ7Ø�IÒØ—&‘&š˜D˜‘/ˆCÜ×!Ñ! #§+¡+¨yÕ9ð r#   c                 ó  — |}|j                   d   }|d   j                   d   }|j                  j                  |j                  j                  dd  k(  sJ ‚|j                  j                  |j                  j                  dd  k(  sJ ‚|j                   d   }|d   j                   d   }|j                  j                  |j                  j                  d   k(  sJ ‚|j                  j                  |j                  j                  d   k(  sJ ‚y )NéÐ  r   r%   )r  r&   r&   )r   r
   rs  r/   )rD   Ú/multiindex_year_month_day_dataframe_random_dataÚymdr3   Úresult2s        r!   Útest_loc_preserve_namesz-TestLocWithMultiIndex.test_loc_preserve_names]  sÞ   € Ø=ˆà—‘˜‘ˆØ�c‘(—,‘,˜tÑ$ˆØ�|‰|×!Ñ! S§Y¡Y§_¡_°Q°RÐ%8Ò8Ð8Ð8Ø�}‰}×"Ñ" c§i¡i§o¡o°a°bÐ&9Ò9Ð9Ð9à—‘˜Ñ!ˆØ�c‘(—,‘,˜wÑ'ˆØ�|‰|× Ñ  C§I¡I§O¡O°AÑ$6Ò6Ð6Ð6Ø�}‰}×!Ñ! S§Y¡Y§_¡_°QÑ%7Ò7Ð7Ñ7r#   c                 ó2  — t         j                  j                  dgddgg«      }t        j                  d|¬«      }|j                  g    }|d d }t        j                  ||«       |j                  |j                  dd    }t        j                  ||«       y )Nr   r%   r	   )r   rµ   Úfrom_productr0   r   r   r2   rÃ   )rD   r„  r­  r¤   r    Úres2s         r!   Ú.test_loc_getitem_multiindex_nonunique_len_zerozDTestLocWithMultiIndex.test_loc_getitem_multiindex_nonunique_len_zeroj  s€   € ä�]‰]×'Ñ'¨!¨¨q°!¨f¨Ó6ˆÜ�i‰i˜ Ô$ˆà�g‰g�b‰kˆà�r˜�7ˆÜ
×Ñ˜s HÔ-à�w‰w�s—x‘x  !�}Ñ%ˆÜ
×Ñ˜t XÕ.r#   c                 óØ  — t        j                  d gt         j                  j                  dgdgg«      «      }|j                  d   }|�J ‚t         j                  j                  dgddgg«      }t        j                  d gt        |«      z  t        |¬«      }|j                  d   }|�J ‚t        j                  dgt        |«      z  t        |¬«      }|j                  d   }|dk(  sJ ‚y )	NÚLevel1ÚLevel2)r  r  ÚLevel2_aÚLevel2_brx  )r  r  r%   )r   r0   rµ   r¶   r   r  rl   rM   )rD   r­  r3   Úmidxs       r!   Ú0test_loc_getitem_access_none_value_in_multiindexzFTestLocWithMultiIndex.test_loc_getitem_access_none_value_in_multiindexw  sÔ   € ô �i‰i˜˜¤§¡× 9Ñ 9¸H¸:ÈÀzÐ:RÓ SÓTˆØ—‘Ð-Ñ.ˆØˆ~Ðˆ~ä�}‰}×)Ñ)¨H¨:¸
ÀJÐ7OÐ*PÓQˆÜ�i‰i˜˜¤ T£Ñ*´&ÀÔEˆØ—‘Ð/Ñ0ˆØˆ~Ðˆ~ä�i‰i˜˜œc $›i™¬v¸TÔBˆØ—‘Ð/Ñ0ˆØ˜Š{Ð‰{r#   c                 ó  — t         j                  j                  t        g d¢g d¢d¬«      ddg¬«      }t        j                  g d¢|¬	«      }d
|j
                  dd t        j                  g d¢|¬	«      }t        j                  ||«       y )N)rÈ   rÈ   rÎ  rÎ  rÇ   rÇ   rÔ  rÔ  )rÜ  ÚtworÜ  r  rÜ  r  rÜ  r  Tr  ÚfirstÚsecondrr  )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  r0   r   r   r2   )rD   r
   r3   r    s       r!   Ú!test_loc_setitem_multiindex_slicez7TestLocWithMultiIndex.test_loc_setitem_multiindex_sliceˆ  s|   € ô —‘×)Ñ)ÜÚHÚHØôð
 ˜HÐ%ð *ó 
ˆô —‘Ò3¸5ÔAˆØ69ˆ�
‰
�> NÐ3ä—9‘9Ò=ÀUÔKˆä
×Ñ˜v xÕ0r#   c                 ó’  — t         j                  j                  g d¢ddg¬«      }t        j                  ddi|¬«      }t        j                  ddi|¬«      }t        j                  dg d	¢i|¬«      }|j	                  «       }|j
                  d
k(  }|j                  |df   |j                  |df<   t        j                  ||«       y )N)©r%   r   )r%   r   rK   )r&   r   ÚnumÚletrr  rî   r)   r	   rï   )rï   r)   r)   r)   r"  )	r   rµ   r¬  r   r¨   r
   r   r   r   )rD   r  r   rð   r    r3   r©   s          r!   Ú(test_loc_setitem_multiindex_boolean_maskz>TestLocWithMultiIndex.test_loc_setitem_multiindex_boolean_mask›  s¬   € ä�}‰}×(Ñ(Ú4¸UÀE¸Nð )ó 
ˆô �\‰\˜5 #˜,¨dÔ3ˆÜ—‘˜e T˜]°$Ô7ˆÜ—<‘< Ò(=Ð >ÀdÔKˆà—‘“ˆØ�|‰|˜xÑ'ˆØ"'§)¡)¨D°%¨KÑ"8ˆ�
‰
�4˜�;ÑÜ
×Ñ˜f hÕ/r#   c                 óè   — t        j                  ddd¬«      }t        j                  t        d«      |«      }|j                  t        ddd«      t        ddd«       }t        j                  ||«       y )NrU  Ú10minr:   ©r;  rh   il  r%   i4  )r   r±   r0   rV   r   r   r   r2   )rD   Útimesr­  r3   s       r!   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindex©  sZ   € Ü—‘˜l°À"ÔEˆÜ�i‰iœ˜b›	 5Ó)ˆØ—‘œ $¨¨1Ó-´¸¸qÀ!Ó0DÐEˆÜ
×Ñ˜v sÕ+r#   c                 ób  — t        j                  t        d«      t        d«      dœt        j                  ddd¬«      ¬«      }|j                  ddgd	d
gf   }t        j                  ddgddgdœt        j
                  ddg«      j                  d«      ¬«      }t        j                  ||«       y )Nr:   r  z
2010-01-01z
2010-01-10rÏ  rÐ  r	   z
2010-01-05r   r   r   rc   )	r   r   rV   r±   r   ÚDatetimeIndexr¢  r   r   rÄ   s       r!   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindex¯  sœ   € ä�\‰\Ü˜“)¤%¨£)Ñ,Ü—-‘- ¨lÀÔFô
ˆð —‘˜ |Ð4°s¸C°jÐ@ÑAˆÜ—<‘<Ø�a�&  1˜vÑ&Ü×"Ñ" L°,Ð#?Ó@×HÑHÈÓNô
ˆô 	×Ñ˜f hÕ/r#   c           	      ó|  — t         j                  j                  g d¢ddg¬«      }t        j                  ddgddgd	d
gddgddgddgg|ddg¬«      }|j	                  d¬«      }t        j                  ddgddgddggddg|j                  g d¢«      ¬«      }|j                  d   }t        j                  ||«       y )N)©rÇ   rÈ   r/  ©ÚbahÚbamr0  r/  r0  r   r•   rr  r)   r%   r*   r&   r+   r'   r,   rc   r  r9   ç      @rs   rÓ   rQ  r=   r   )Úlevel)r   r%   rc   rŒ   r/  )	r   rµ   r¬  r   ró  rû  r   r   r   )rD   r„  r   r    r3   s        r!   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicates¼  sÛ   € ä�]‰]×&Ñ&òð ˜�*ð 'ó 

ˆô �\‰\à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jô
ˆð �]‰] ˆ]Ó#ˆä—<‘<Ø�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÁgÊiÓFXô
ˆð —‘˜Ñ'ˆÜ
×Ñ˜f hÕ/r#   c                 ó  — t        j                  g d¢d¬«      }t        j                  t        d¬«      5  d|j
                  d<   d d d «       t        j                  g d¢d	¬«      }t        j                  ||«       y # 1 sw Y   Œ9xY w)
Nr  ÚcategoryrS   úincompatible dtyper×   r   r'   )r   r   r^   r   rM   )r   r0   r   rh  r   r   r2   ©rD   r3   r    s      r!   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_locÞ  sf   € ä—‘š?°*Ô=ˆä×'Ñ'¬Ð>RÔSñ 	ØˆF�J‰J�q‰M÷	ä—9‘9Ò/°xÔ@ˆÜ
×Ñ˜v xÕ0÷	ð 	ús   µA=Á=Bc                 ó²   — t        j                  g d¢d¬«      }d|j                  d<   t        j                  g d¢d¬«      }t        j                  ||«       y )Nr  r7  rS   r   r'   ©r   r   r^   r   r°  r9  s      r!   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_locç  s@   € ä—‘š?°*Ô=ˆØˆ�
‰
�1‰Ü—9‘9Ò1¸ÔDˆÜ
×Ñ˜v xÕ0r#   c           	      ó¾  — t        j                  g d¢t        j                  t        j                  g d¢|¬«      «      ¬«      }t        j
                  |j                  d<   t        j                  dddt        j
                  gt        j                  t        j                  g d¢|¬«      «      ¬«      }t        j                  ||«       t        j
                  |j                  d<   t        j                  dt        j
                  dt        j
                  gt        j                  t        j                  g d¢|¬«      «      ¬«      }t        j                  ||«       y )Nr‘   rS   r'   r%   r&   )	r   r0   ÚCategoricalDtyperA   rB   rC   r   r   r2   )rD   Úany_numeric_ea_dtypeÚsrsr    s       r!   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_seriesî  sé   € ä�i‰iÚÜ×%Ñ%¤b§h¡hªyÐ@TÔ&UÓVô
ˆô
 —V‘Vˆ�‰�‰
Ü—9‘9Ø��1”b—f‘fÐÜ×%Ñ%¤b§h¡hªyÐ@TÔ&UÓVô
ˆô 	×Ñ˜s HÔ-ä—V‘Vˆ�‰�‰
Ü—9‘9Ø”—‘˜œ2Ÿ6™6Ð"Ü×%Ñ%¤b§h¡hªyÐ@TÔ&UÓVô
ˆô 	×Ñ˜s HÕ-r#   ÚnaNc                 ó2  — t        j                  g d¢d¬«      }||j                  d<   t        j                  g d¢d¬«      }||j                  d<   t        j                  ||«       t        j                  ddd|gd¬«      }t        j                  ||«       y )	Nr  r7  rS   r'   r<  r   r   r^   r°  )rD   rC  Úsrs_enlargeÚsrs_setintor    s        r!   Ú,test_loc_consistency_series_enlarge_set_intozBTestLocWithMultiIndex.test_loc_consistency_series_enlarge_set_into  sz   € ô —i‘i¢°zÔBˆØˆ�‰˜Ñä—i‘iÒ 4¸JÔGˆØˆ�‰˜Ñä
×Ñ˜{¨KÔ8Ü—9‘9˜c 3¨¨RÐ0¸
ÔCˆÜ
×Ñ˜{¨HÕ5r#   c           
      ó  — t        j                  t        j                  ddd«      t        j                  t        j
                  ddg«      t        d«      gdgdz  dgdz  z   t        d«      gd	d
g¬«      ¬«      }t        j
                  ddgddgdd	d¬«      }|j                  j                  d   }t        j                  ||«       |j                  dg   j                  j                  d   }t        j                  ||«       y )Nr&   é   r   r   r:   r   r9   r%   ÚIndex1ÚIndex2)rƒ  Úcodesrs  )r<   r
   Fr7  )r€  Úorderedr/   r.   )r   r   rB   r�   rµ   ÚCategoricalIndexrV   r
   rƒ  r   r  r   rê   s       r!   Ú5test_loc_getitem_preserves_index_level_category_dtypezKTestLocWithMultiIndex.test_loc_getitem_preserves_index_level_category_dtype  sé   € ä�\‰\Ü—‘˜1˜b !Ó$Ü—-‘-Ü×+Ñ+¨S°#¨JÓ7¼¸r»ÐCØ�s˜Q‘w !  q¡Ñ(¬%°«)Ð4Ø Ð*ôô
ˆô ×&Ñ&Ø�#ˆJØ˜S�zØØØô
ˆð —‘—‘ Ñ#ˆÜ
×Ñ˜f hÔ/à—‘˜˜‘×$Ñ$×+Ñ+¨AÑ.ˆÜ
×Ñ˜f hÕ/r#   Últ_valuerx   r:   c                 ó
  — t        j                  dg d¢it        d«      g d¢g¬«      }t        j                  t
        d¬«      5  |j                  |d   |k  d d …f   j                  dgd d …f    d d d «       y # 1 sw Y   y xY w)	Nr   )r�   é   é"   é-   Úaabb©r   r%   r&   r'   r	   z\['b'\] not in indexr×   r   )r   r   rW   r®   rÛ   rX   r   )rD   rP  r   s      r!   Ú>test_loc_multiindex_levels_contain_values_not_in_index_anymorezTTestLocWithMultiIndex.test_loc_multiindex_levels_contain_values_not_in_index_anymore)  sr   € ô �\‰\˜3Ò 0Ð1¼$¸v»,ÊÐ9UÔVˆÜ�]‰]œ8Ð+BÔCñ 	8Ø�F‰F�2�c‘7˜XÑ%¢qÐ(Ñ)×-Ñ-¨s¨e²Q¨hÒ7÷	8÷ 	8ñ 	8ús   Á,A9Á9Bc                 ó†  — t        j                  t         j                  t         j                  g«      }ddg}t        j                  j                  ||g«      }t        j                  ddg|¬«      }|j                  d d …df   }t        j                  dgt         j                  g¬«      }t        j                  ||«       y )NrÈ   rÎ  r   r%   r	   )
rB   rÂ   rC   r   rµ   r¶   r0   r   r   r2   )rD   Úlev1Úlev2r„  r­  r3   r    s          r!   Ú'test_loc_multiindex_null_slice_na_levelz=TestLocWithMultiIndex.test_loc_multiindex_null_slice_na_level0  sŽ   € ä�x‰xœŸ™¤§¡Ð(Ó)ˆØ�uˆ~ˆÜ�]‰]×&Ñ&¨¨d |Ó4ˆÜ�i‰i˜˜A˜ bÔ)ˆØ—‘š˜E˜Ñ"ˆô —9‘9˜a˜S¬¯©¨Ô1ˆÜ
×Ñ˜v xÕ0r#   c                 ó`  — t         j                  j                  t        d«      t        d«      ddggg d¢¬«      }t        j                  t        d«      |¬«      }|j                  d	d d …d d …f   }|j                  j                  d
«      d d }t        j                  |j                  |«       y )NÚabÚxyr%   r&   )r]  r^  r#  rr  re   r	   r   r   rc   )r   rµ   r  rW   r0   rV   r   r
   Ú	droplevelr   r  )rD   r„  r­  Ú
loc_resultr    s        r!   Útest_loc_drops_levelz*TestLocWithMultiIndex.test_loc_drops_level<  s‘   € ô �]‰]×'Ñ'Ü�$‹Zœ˜d› a¨ VÐ,Ò4Gð (ó 
ˆô �i‰iœ˜a›¨Ô+ˆà—W‘W˜S¢!¢Q˜YÑ'ˆ
Ø—9‘9×&Ñ& qÓ)¨"¨1Ð-ˆÜ
×Ñ˜j×.Ñ.°Õ9r#   )r«   r¬   r­   r®   r¯   r°   r
  r  r  r  r   r%  r*  r-  r5  r:  r=  rB  rB   rC   r   ÚNAr™   rG  rO  rW  r[  ra  r»   r#   r!   r  r  B  s   „ Ø‡[�[×ÑØà�3ˆZÒ.²Ð=Ð>Ø�3ˆZÒ.²Ð=Ð>Ø�Cˆj˜1˜a˜&Ð!Ò$8º,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ò$8º,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ò$8º,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ò$8º,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!¢O²YÐ#?Ð@ð	
óð ‡[�[×Ñ˜U W¨iÐ$8Ó9ñ:ó :óð:ò8ò/òò"1ò&0ò,ò0ò 0òD1ò1ò.ð* ‡[�[×Ñ˜T B§F¡F¨B¯E©E°4¸¿¹Ð#@ÓAñ
6ó Bð
6ò0ð2 ‡[�[×Ñ˜Z¨"¨b¨Ó2ñ8ó 3ð8ò
1ó
:r#   r  c                   óR  — e Zd Z ej                  d«      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d„ d„ d„ d„ gg d¢¬«      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d!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zd'„ Z ej                  jC                  d(¬)«      d*„ «       Z"d+„ Z# ej                  d«      d,„ «       Z$ej                  j                  d-g d.¢«      ej                  j                  d/ e%jL                  d0d1g«       e%jN                  d2«      f e%jP                  d3d4gd5¬6«       e%jR                  d7¬8«      fg«      d9„ «       «       Z* ej                  d«      d:„ «       Z+ej                  j                  d; e%jX                  e-j\                  ¬<«      d4d=z  fde%j^                  fd e%j`                  d>d5¬?«      fd e%jb                  d@dA«      fdd4d=z  fg«      dB„ «       Z2ej                  j                  d; e%jX                  e-j\                  ¬<«      d4d=z  fde%j^                  fdCe%j^                  fdd4d=z  fg«      dD„ «       Z3dE„ Z4dF„ Z5dG„ Z6dH„ Z7dI„ Z8yJ)KÚTestLocSetitemWithExpansionÚpyarrowc                 ó,  — t        j                  t        j                  d«      j                  «       gd¬«      }t        j                  dt        d«      i|¬«      }t        j                  d«      j                  «       }d|j                  |<   t        j                  |d   |g|j                  ¬«      }t        j                  |j                  |«       |d   j                  d d }d|j                  |<   t        j                  |j                  |«       y )	Nr   údate32[pyarrow]rS   r   r%   r	   z
1970-01-02r3  )r   rA   r˜   r   r   rV   r   r.   r   r  r
   rÃ   )rD   rí   r   rR  r	  r­  s         r!   Ú2test_loc_setitem_with_expansion_preserves_ea_dtypezNTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_ea_dtypeJ  sÊ   € ô �h‰hœŸ™ Q›×,Ñ,Ó.Ð/Ð7HÔIˆÜ�\‰\˜3¤ a£˜/°Ô5ˆÜ�|‰|˜LÓ)×.Ñ.Ó0ˆàˆ�‰ˆt‰ä—H‘H˜c !™f d˜^°3·9±9Ô=ˆ	Ü
×Ñ˜bŸh™h¨	Ô2à�‰g�l‰l˜3˜BÐˆØˆ�‰�‰Ü
×Ñ˜cŸi™i¨Õ3r#   r.   ÚInt64úint64[pyarrow]c                 ó¦  — |dk(  rt        j                  d«       t        j                  dt        j                  g d¢|¬«      i«      }t        j                  t        d¬«      5  dg|j                  t        |«      <   d d d «       |d   j                  j                  d	k(  sJ ‚|j                  t        |«      d
z
  df   dk(  sJ ‚y # 1 sw Y   ŒJxY w)Nrj  re  r   r‘   rS   r8  r×   ç      @r`   r%   )r®   rI  r   r   rÂ   r   rh  r   r   rl   r.   Úkind)rD   r.   r   s      r!   Ú8test_loc_setitem_with_expansion_fractional_not_truncatedzTTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_fractional_not_truncatedZ  s´   € ð Ð$Ò$Ü×Ñ 	Ô*Ü�\‰\˜3¤§¡ª¸%Ô @ÐAÓBˆô ×'Ñ'¬Ð>RÔSñ 	$Ø"˜eˆB�F‰F”3�r“7‰O÷	$à�#‰w�}‰}×!Ñ! SÒ(Ð(Ð(Ø�v‰v”c˜"“g ‘k 3Ð&Ñ'¨3Ò.Ð.Ñ.÷	$ð 	$ús   Á$CÃCc                 óª  — d}|j                  «       5 }|j                  t        d|«       t        j                  t        j                  |«      «      }t        j                  dt        |«      i|d¬«      }||j                  |<   d d d «       t        j                  dt        |dz   «      id¬«      }t        j                  |«       y # 1 sw Y   ŒExY w)Né2   Ú_SIZE_CUTOFFrå   r³   r«  r%   rS   )ÚcontextÚsetattrÚlibindexr   rA   rB   r�   r   rV   r   r   r   )rD   ÚmonkeypatchÚsize_cutoffrŒ  r
   r3   r    s          r!   Ú/test_loc_setitem_with_expansion_large_dataframezKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_large_dataframeh  s¬   € àˆØ× Ñ Ó"ð 	2 aØ�I‰I”h °Ô<ä—H‘HœRŸY™Y {Ó3Ó4ˆEÜ—\‘\ 3¬¨kÓ(:Ð";À5ÐPWÔXˆFØ&1ˆF�J‰J�{Ñ#÷	2ô —<‘< ¤e¨K¸!©OÓ&<Ð =ÀWÔMˆÜ
×Ñ˜f hÕ/÷	2ð 	2ús   “A2C	Ã	Cc           
      ó>  — t        j                  t        ¬«      }d|j                  d<   t	        j
                  |t        j                  dgt        dd«      ¬«      «       d|j                  d<   t	        j
                  |t        j                  ddgddg¬«      «       y )NrS   r%   r&   r	   r'   ©r   r0   rM   r   r   r2   rV   ©rD   r­  s     r!   Útest_loc_setitem_empty_seriesz9TestLocSetitemWithExpansion.test_loc_setitem_empty_seriest  sr   € ô �i‰iœfÔ%ˆØˆ�‰�‰
Ü
×Ñ˜s¤B§I¡I¨q¨c¼¸qÀ!»Ô$EÔFØˆ�‰�‰
Ü
×Ñ˜s¤B§I¡I¨q°!¨f¸QÀ¸FÔ$CÕDr#   c           
      ó>  — t        j                  t        ¬«      }d|j                  d<   t	        j
                  |t        j                  dgt        dd«      ¬«      «       d|j                  d<   t	        j
                  |t        j                  ddgddg¬«      «       y )NrS   r)   r%   r&   r	   r+   r'   ry  rz  s     r!   Ú#test_loc_setitem_empty_series_floatz?TestLocSetitemWithExpansion.test_loc_setitem_empty_series_float~  sr   € ô �i‰iœfÔ%ˆØˆ�‰�‰
Ü
×Ñ˜s¤B§I¡I¨s¨e¼5ÀÀA»;Ô$GÔHØˆ�‰�‰
Ü
×Ñ˜s¤B§I¡I¨s°C¨jÀÀAÀÔ$GÕHr#   c           
      ó  — t        j                  t        ¬«      }d|j                  d<   t	        j
                  |t        j                  dgt        j                  dg«      ¬«      «       d|j                  d<   t	        j
                  |t        j                  ddgt        j                  ddg«      ¬«      «       d|j                  d<   t	        j
                  |t        j                  g d¢t        j                  g d	¢«      ¬«      «       y )
NrS   r%   rÇ   r	   r'   rÈ   rc   )r%   r'   rc   )rÇ   rÈ   r'   )r   r0   rM   r   r   r2   rA   rz  s     r!   Ú%test_loc_setitem_empty_series_str_idxzATestLocSetitemWithExpansion.test_loc_setitem_empty_series_str_idxˆ  sµ   € ô �i‰iœfÔ%ˆØˆ�‰�‰Ü
×Ñ˜s¤B§I¡I¨q¨c¼¿¹À5À'Ó9JÔ$KÔLØˆ�‰�‰Ü
×Ñ˜s¤B§I¡I¨q°!¨f¼B¿H¹HÀeÈUÀ^Ó<TÔ$UÔVØˆ�‰�‰
Ü
×ÑØ”—‘š9¬B¯H©HÒ5FÓ,GÔHõ	
r#   c                 óL  — t        dddt        d«      ¬«      }t        d«      D �cg c]  }|t        |dz  ¬«      z   ‘Œ }}t	        j
                  d	g|d	   g¬
«      }|D ]  }d|j                  |<   Œ t	        j
                  d|¬
«      }t        j                  ||«       y c c}w )Nr1  r  r%   ú
US/Pacific)Útzinfoé   rõ  )Úsecondsr   r	   )	r   r   rV   r   r   r0   r   r   r2   )rD   Úbaser¸  Úidxsr3   Útsr    s          r!   Ú%test_loc_setitem_incremental_with_dstzATestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst–  s–   € ä˜˜b !¬E°,Ó,?Ô@ˆÜ;@À»9ÖE°a�”y¨¨S©Ô1Ó1ÐEˆÐEÜ—‘˜A˜3 t¨A¡w iÔ0ˆØò 	ˆBØˆF�J‰J�rŠNð	ä—9‘9˜Q dÔ+ˆÜ
×Ñ˜v xÕ0ùò Fs   ¦B!Úconvc                 ó   — | S r    r»   rJ  s    r!   rK  z$TestLocSetitemWithExpansion.<lambda>£  s   € �a€ r#   c                 ó"   — | j                  «       S r    )Úto_datetime64rJ  s    r!   rK  z$TestLocSetitemWithExpansion.<lambda>¤  ó   € �a—o‘oÓ'€ r#   c                 ó"   — | j                  «       S r    )Úto_pydatetimerJ  s    r!   rK  z$TestLocSetitemWithExpansion.<lambda>¥  r�  r#   c                 ó,   — t        j                  | «      S r    )rB   r’  rJ  s    r!   rK  z$TestLocSetitemWithExpansion.<lambda>¦  s   € ”b—m‘m AÓ&€ r#   )rD   rŒ  r�  znp.datetime64©Úidsc           	      ó¾  — t        j                  d«      }t        j                  d«      }t        j                  «       }d|j                   ||«      df<   d|j                   ||«      df<   t        j                  dddgit        j                   ||«       ||«      g|rd nt
        ¬«      t        j                  dg«      ¬	«      }t        j                  ||«       y )
Nz20130101 09:00:00z20130101 10:00:00rþ   rÜ  r‰   g      Y@g      i@rS   r=   )r   r˜   r   r   rA   rM   r   r   )rD   r‰  rO   Údt1Údt2r   r    s          r!   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast   sº   € ô �l‰lÐ.Ó/ˆÜ�l‰lÐ.Ó/ˆÜ�\‰\‹^ˆØ#&ˆ�‰‰t�C‹y˜%ÐÑ Ø#&ˆ�‰‰t�C‹y˜%ÐÑ ä—<‘<Ø�U˜E�NÐ#Ü—(‘(Ù�c“™D ›IÐ&Ñ6H©dÌfôô —H‘H˜e˜WÓ%ô
ˆô 	×Ñ˜b (Õ+r#   c                 ó  — t        j                  ddgi«      }t        j                  dg|¬«      |j                  d d …df<   t        j                  dgt        j                  dg|¬«      dœ«      }t	        j
                  ||«       y )Nr   r%   r   )rM  r•   r—   rã  )rD   rM  r3   r    s       r!   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtype»  sg   € ä—‘˜s Q C˜jÓ)ˆÜŸ^™^¨S¨E¸7ÔCˆ�
‰
’1�c�6ÑÜ—<‘< q c´·±À¸uÈgÔ0VÑ WÓXˆÜ
×Ñ˜f hÕ/r#   c                 ó
  — t        j                  dd¬«      }t        j                  dd¬«      }t        j                  dd¬«      }t        j                  ||dd¬«      }||vsJ ‚t        j                  |d	g¬
«      }d|j                  |d	f<   t        j                  t
        j                  gt        |«      z  dgz   |j                  t        j                  |g«      «      d	gt        ¬«      }t        j                  ||«       y )Nz2017-10-29 00:00:00+0200zEurope/Madrid©rŒ  z2017-10-29 03:00:00+0100z2016-10-10 03:00:00Úleftr‹  )Ú	inclusiver;  r:  r=   r�   r¨  )r   r˜   r±   r   r   rB   rC   rl   Úappendr,  rM   r   r   )rD   ri  Úendr‡  rí   r3   r    s          r!   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dstÂ  sÓ   € ä—‘Ð7¸OÔLˆÜ�l‰lÐ5¸/ÔJˆÜ�\‰\Ð/°OÔDˆÜ�m‰m˜E 3°&¸sÔCˆØ˜‰}Ðˆ}ä—‘ C°'°Ô;ˆØ"$ˆ�
‰
�2�w�;ÑÜ—<‘<Ü�V‰VˆH”s˜3“xÑ 2 $Ñ&Ø—*‘*œR×-Ñ-¨r¨dÓ3Ó4Ø�IÜô	
ˆô 	×Ñ˜f hÕ/r#   c                 óp  — t        j                  t        j                  ddg«      dg¬«      }ddg|d<   |j                  d«      j                  j                  d«      |_        ||j                  dk(     j                  d«      j                  j                  d	«      }|j                  «       }||j                  |j                  dk(  df<   t        j                  |d
   j                  d«      |j                  d   gd¬«      }t        j                  |j                  |«       |j                  |j                  dk(  df   t        j                  d«      j                  d«      z   }||j                  |j                  dk(  df<   t        j                  |j                  |j                  dk(  df   |«       y )Nz2015-03-30 20:12:32z2015-03-12 00:11:11r   r§   ÚnewÚoldÚnew_colrà  r�  r   )r%   r   rž   Ú1sr$  )r   r   r�  rÚ   r
   rá  r   r£  Ú
tz_convertr¨   r   r0   r   r2   rº   r¢  )rD   r   Úvr›   r    s        r!   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansionÔ  sg  € ä�\‰\Ü—‘Ð!6Ð8MÐ NÓOØ�Hô
ˆð  ˜ˆˆ9‰Ø—,‘,˜vÓ&×,Ñ,×8Ñ8¸Ó?ˆŒØˆr�z‰z˜UÑ"Ñ#×-Ñ-¨fÓ5×;Ñ;×FÑFÀ|ÓTˆð �g‰g‹iˆØ01ˆ�‰�—‘˜uÑ$ fÐ,Ñ-ä—9‘9˜a ™dŸo™o¨eÓ4°b·f±f¸YÑ6GÐHÈvÔVˆÜ
×Ñ˜sŸx™x¨Ô2à�F‰F�2—:‘: Ñ&¨Ð.Ñ/´"·,±,¸tÓ2D×2LÑ2LÈSÓ2QÑQˆØ./ˆ�‰ˆr�z‰z˜UÑ" FÐ*Ñ+Ü
×Ñ˜rŸv™v b§j¡j°EÑ&9¸6Ð&AÑBÀAÕFr#   c                 óV  — t        j                  «       }d|j                  d<   d|j                  d<   d|j                  dt        j                  f<   |j
                  }t        j                  ddt        j                  gt        j                  ¬«      }t        j                  ||«       y )Nr%   rÂ  r&   )r%   r%   r'   r   rS   )
r   r   r   rB   Úinfr>   rA   r²   r   r  rÄ   s       r!   Ú0test_loc_setitem_with_expansion_inf_upcast_emptyzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_inf_upcast_emptyê  st   € ä�\‰\‹^ˆØˆ�‰ˆt‰Øˆ�‰ˆt‰Øˆ�‰ˆq”"—&‘&ˆyÑà—‘ˆÜ—8‘8˜Q ¤2§6¡6˜N´"·*±*Ô=ˆÜ
×Ñ˜f hÕ/r#   r¥  TFc                 ó  — t        |«      st        j                  d«       |j                  d«      }t        |«      }t	        j
                  |«      j                  t        j                  «      }t        j                  ||¬«      }d}||vsJ ‚|j                  t        |«      |«      }t        |t        j                  «      r|d   d   |k(  sJ ‚|d   |k(  sJ ‚t	        j
                  |dz   «      j                  t        j                  «      }t        j                  ||¬«      }	t        |t        j                  «      }
|
rt        nd }d}d	}|j                  «       }|r|d d  }t        j                   ||¬
«      5  ||j"                  |df<   d d d «       t        j$                  ||	«       |j                  «       d   }|r|d d  }t        j                   ||¬
«      5  ||j"                  |<   d d d «       |	d   j                  t        j                  «      }	t        j&                  ||	«       |j                  «       }|r|d d  }t        j                   ||¬
«      5  ||j"                  |df<   d d d «       t        j                  g t)        |«      ¢t        j*                  ‘t        j*                  g|z  t-        |«      gz   dœ|¬«      }	t        j$                  ||	«       y # 1 sw Y   �ŒTxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒŽxY w)NzNot relevant for empty Indexr&   r	   Úkapowr3  r   r%   z2Setting a new row on a DataFrame with a MultiIndexz1Setting a new value on a Series with a MultiIndexr×   ©r   r%   )rl   r®   ÚskipÚrepeatrB   r�   r  r³   r   r   Úinsertr¡   rµ   r   r¨   r   rh  r   r   r2   rW   rC   r1   )rD   r
   r¥  ÚNÚarrÚorigr$   r	  Úexp_datar    Úis_miÚwarnÚmi_msgÚ
ser_mi_msgr   r¬  r­  s                    r!   Ú/test_loc_setitem_with_expansion_nonunique_indexzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_nonunique_indexõ  s‰  € ô �5ŒzÜ�K‰KÐ6Ô7à—‘˜Q“ˆÜ�‹JˆÜ�i‰i˜‹l×!Ñ!¤"§(¡(Ó+ˆä�|‰|˜C uÔ-ˆð ˆØ˜%ÑÐÐð —L‘L¤ U£¨SÓ1ˆ	Ü�eœRŸ]™]Ô+Ø˜R‘= Ñ# sÒ*Ð*Ð*à˜R‘= CÒ'Ð'Ð'Ü—9‘9˜Q ™UÓ#×*Ñ*¬2¯8©8Ó4ˆÜ—<‘< °	Ô:ˆä˜5¤"§-¡-Ó0ˆÙ!&�~¨DˆØEˆØHˆ
ð �Y‰Y‹[ˆÙØ‘a�5ˆDÜ×'Ñ'¨°FÔ;ñ 	ØˆB�F‰F�3˜�6‰N÷	ä
×Ñ˜b (Ô+ð �i‰i‹k˜!‰nˆÙØ‘q�6ˆDÜ×'Ñ'¨°JÔ?ñ 	ØˆC�G‰G�C‰L÷	ð ˜A‘;×%Ñ%¤b§h¡hÓ/ˆÜ
×Ñ˜s HÔ-ð �Y‰Y‹[ˆÙØ‘a�5ˆDÜ×'Ñ'¨°FÔ;ñ 	ØˆB�F‰F�3˜�6‰N÷	ä—<‘<Ø$”$�s“)Ð$œRŸV™VÐ$¬"¯&©&¨°A©¼¸q»¸
Ñ)BÑCØô
ˆô 	×Ñ˜b (Õ+÷1	ñ 	ú÷	ñ 	ú÷	ð 	ús$   Å<K ÇK-ÉK:Ë K*Ë-K7Ë:Lc                 óÄ  — t        j                  g d¢|¬«      }t        j                  d|i«      }t        j                  |j                  ¬«      }||j                  |j                  df<   t        j                  ||d¬«       t        j                  |j                  ¬«      }|j                  |j                  |j                  df<   t        j                  ||d¬«       y )NrV  rS   r<   r	   F©r  )r   r0   r   r
   r   r   r   r
  )rD   r@  r­  r   r3   s        r!   Ú6test_loc_setitem_with_expansion_preserves_nullable_intzRTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_nullable_int1	  s¡   € ô �i‰išÐ,@ÔAˆÜ�\‰\˜6 3˜-Ó(ˆä—‘ B§H¡HÔ-ˆØ'*ˆ�
‰
�2—8‘8˜VÐ#Ñ$ä
×Ñ˜f b¸EÕBä—‘ B§H¡HÔ-ˆØ'*§{¡{ˆ�
‰
�2—8‘8˜VÐ#Ñ$Ü
×Ñ˜f b¸EÖBr#   c                 ó  — t        j                  t        d«      ¬«      }g d¢|j                  g d¢df<   t        j                  ddddt        j
                  git        d«      ¬«      }t        j                  ||d	¬
«       y )Nrc   r	   r  ro   r<   r   r   r^   Fr»  )r   r   rV   r   rB   rC   r   r   rŽ   s      r!   Ú0test_loc_setitem_with_expansion_str_list_partialzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_str_list_partialA	  sa   € ô �\‰\¤ a£Ô)ˆÚ$3ˆ�‰Šy˜&Ð Ñ!Ü—<‘< ¨#¨s°C¼¿¹Ð)@Ð AÌÈqËÔRˆÜ
×Ñ˜b (¸eÖDr#   c                 ó
  — t        j                  t        d«      ¬«      }g d¢|j                  g d¢df<   t        j                  ddddt        j
                  git        d«      t        ¬«      }t        j                  ||«       y )	Nrc   r	   ©TFTro   r<   TFr«  )	r   r   rV   r   rB   rC   rM   r   r   rŽ   s      r!   Ú1test_loc_setitem_with_expansion_bool_list_partialzMTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_bool_list_partialI	  sf   € ô �\‰\¤ a£Ô)ˆÚ$7ˆ�‰Šy˜&Ð Ñ!Ü—<‘<Ø�d˜E 4¬¯©Ð0Ð1¼¸q»Ìô
ˆô 	×Ñ˜b (Õ+r#   c                 ó¢  — t        j                  dg d¢i«      }ddddœ|j                  g d¢df<   t        j                  g d¢dddt        j                  gdœ«      }t        j                  ||d	¬
«       t        j                  dg d¢i«      }t        j                  ddddœ«      |j                  g d¢df<   t        j                  ||d	¬
«       y )Nr   )r:   ra   rx   ry   rå   rg  r  ro   r<   )r   r<   Fr»  )r   r   r   rB   rC   r   r   r0   )rD   r   r    Úalts       r!   Ú,test_loc_setitem_with_expansion_dict_partialzHTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_dict_partialS	  s´   € ô �\‰\˜3Ò 0Ð1Ó2ˆØ(+°¸Ñ$<ˆ�‰Šy˜&Ð Ñ!Ü—<‘<Ú"¨S°#°s¼B¿F¹FÐ,CÑDó
ˆô 	×Ñ˜b (¸eÕDô �l‰l˜CÒ!1Ð2Ó3ˆÜ%'§Y¡Y°3¸3À3Ñ/GÓ%Hˆ�‰’	˜6Ð!Ñ"Ü
×Ñ˜b #¸Ö?r#   c                 óæ   — t        j                  ddg«      }t        j                  |¬«      }d|j                  d d …df<   t        j                  dddgi|¬«      }t	        j
                  ||«       y )Nz2035-01-01 01:00:00z2036-01-01 00:00:00r	   r   Ú110735)r   r,  r   r   r   r   ©rD   r
   r   r    s       r!   Ú.test_loc_setitem_datetimeindex_str_column_namezJTestLocSetitemWithExpansion.test_loc_setitem_datetimeindex_str_column_namec	  sd   € ô × Ñ Ð"7Ð9NÐ!OÓPˆÜ�\‰\ Ô&ˆØˆ�‰Šq�(ˆ{ÑÜ—<‘< ¨A¨q¨6Ð 2¸%Ô@ˆÜ
×Ñ˜b (Õ+r#   c                 ód  — t        j                  ddd¬«      }t        j                  |t        j                  g d¬«      ¬«      }t        j                  d|¬	«      |j
                  d d …d
f<   t        j                  d|t        j                  d
gd¬«      ¬«      }t        j                  ||«       y )Nz
2016-11-01z
2016-12-01r‹  r:  ÚIdrž   r=   r*   r	   Ú111916)r   r±   r   rA   r0   r   r   r   rÇ  s       r!   Ú7test_loc_setitem_datetimeindex_str_column_name_in_indexzSTestLocSetitemWithExpansion.test_loc_setitem_datetimeindex_str_column_name_in_indexl	  s‚   € ô —‘˜l¨L¸sÔCˆÜ�\‰\ ¬r¯x©x¸ÀÔ/FÔGˆÜ Ÿi™i¨°5Ô9ˆ�‰Šq�(ˆ{ÑÜ—<‘<Ø�u¤b§h¡h°¨zÀÔ&Eô
ˆô 	×Ñ˜b (Õ+r#   c                 óà  — t        j                  dt        d«      i«      }t        j                  ddd¬«      }||j                  g d¢df<   |j                  t        j                  t         j                  t         j                  g|j                  ¬	«      «      }t        j                  t        d«      |d
œ«      }|j                  d   |j                  k(  sJ ‚t        j                  ||«       y )Nr   r9   ú
2016-01-01r'   r�  ©rh   rŒ  ro   r•   rS   r—   )r   r   rV   r±   r   r�  r,  r™   r.   râ  r   r   )rD   r   rî   Úbexr    s        r!   Ú#test_loc_setitem_ea_not_full_columnz?TestLocSetitemWithExpansion.test_loc_setitem_ea_not_full_columnw	  sª   € ä�\‰\˜3¤ a£˜/Ó*ˆä�m‰m˜L°!¸ÔEˆà!$ˆ�‰Šy˜#ˆ~Ñà�j‰jœ×)Ñ)¬2¯6©6´2·6±6Ð*:À#Ç)Á)ÔLÓMˆÜ—<‘<¤e¨A£h°SÑ 9Ó:ˆØ�‰˜sÑ# s§y¡yÒ0Ð0Ð0Ü
×Ñ˜b (Õ+r#   c                 óú  — t        j                  ddgddgg«      }t        j                  |ddgddg¬	«      }|j	                  «       }|j                  d
¬«      |j                  dd d …f<   |j                  d¬«      |j                  d d …df<   t        j                  t        j                  g d¢«      t        j                  g d¢«      ddt         j                  gdœg d¢¬«      }t        j                  ||«       y )NéF   é–   éB   éQ   ÚOutstandingúNot OutstandingÚBankúCredit Union)r<   r>   r
   r   rñ  ÚTotalr%   )rÓ  rÕ  éˆ   )rÔ  rÖ  éç   éÜ   é“   )r×  rØ  rÛ  )rÙ  rÚ  rÛ  r	   )
rB   rÂ   r   r   r¨   Úsumr   rC   r   r   )rD   Úct_arrr   Úctotr    s        r!   Útest_loc_setitem_expansion_bothz;TestLocSetitemWithExpansion.test_loc_setitem_expansion_both„	  sÖ   € ä—‘˜B ˜9 r¨2 hÐ/Ó0ˆÜ�\‰\ØØ"Ð$5Ð6Ø˜>Ð*ô
ˆð
 �w‰w‹yˆà!ŸX™X¨1˜XÓ-ˆ�‰ˆwšˆzÑØ!ŸX™X¨1˜XÓ-ˆ�‰Šq�'ˆzÑä—<‘<ä!Ÿx™xªÓ6Ü#%§8¡8ªNÓ#;Ø˜s¤B§F¡FÐ+ñò
 4ô
ˆô 	×Ñ˜b (Õ+r#   c                 óJ  — t        j                  dt        d«      id¬«      }d|j                  d<   t        j                  dt        d«      id¬«      }t	        j
                  ||«       |d   j                  d d }d|j                  d<   t	        j                  ||d   «       y )Nr   r:   Úi4rS   r  r3  )r   r   rV   r   r   r   rÃ   r2   ©rD   r   r    r­  s       r!   Ú/test_loc_setitem_with_expansion_dtype_retentionzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_dtype_retention›	  s†   € ä�\‰\˜3¤ b£	Ð*°$Ô7ˆØˆ�‰ˆr‰
ä—<‘< ¤e¨B£iÐ 0¸Ô=ˆÜ
×Ñ˜b (Ô+à�‰g�l‰l˜3˜BÐˆØˆ�‰�‰Ü
×Ñ˜s H¨S¡MÕ2r#   c                 óN  — t        j                  dt        j                  g d¬«      i«      }d|j                  d<   t        j                  ddgid¬«      }t	        j
                  ||«       |d   j                  d d }d|j                  d<   t	        j                  ||d   «       y )Nr   Úi8rS   r'   ©r   r   r3  r   )r   r   r0   r   r   r   rÃ   r2   ræ  s       r!   Ú5test_loc_setitem_with_expansion_dtype_retention_emptyzQTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_dtype_retention_empty§	  sˆ   € ä�\‰\˜3¤§	¡	¨"°DÔ 9Ð:Ó;ˆØˆ�‰ˆv‰ä—<‘<  q c 
°$Ô7ˆÜ
×Ñ˜b (Ô+à�‰g�l‰l˜3˜BÐˆØˆ�‰�‰
Ü
×Ñ˜s H¨S¡MÕ2r#   c                 ó  — t        j                  ddgddggddg¬«      }t        j                  ddi«      |j                  d<   t        j                  g d	¢ddt        j
                  gd
œ«      }t        j                  ||«       y )Nr%   r&   r'   rc   r   r   r�   rt   )r%   r'   rt   r  r  rŽ   s      r!   Ú,test_loc_setitem_with_expansion_multi_columnzHTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_multi_column³	  sj   € ä�\‰\˜A˜q˜6 A q 6Ð*°S¸#°JÔ?ˆÜ—I‘I˜s A˜hÓ'ˆ�‰ˆq‰	ä—<‘<¢i°q¸!¼R¿V¹V°nÑ EÓFˆÜ
×Ñ˜b (Õ+r#   c                 ó  — t        j                  g d¢t        j                  g d¢g d¢¬«      dœ«      }d|j                  d<   t        j                  g d¢t        j                  g d	¢g d¢¬«      dœ«      }t	        j
                  ||«       y )
Nro   )r   r   r   )r   r   r^   r#  r  )ÚregÚcat)r'   r^   r'   rV  )r   r   r   r^   rã  rŽ   s      r!   Ú+test_loc_setitem_with_expansion_categoricalzGTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_categorical»	  sp   € ä�\‰\â Ü—~‘~¢oÒBVÔWñó
ˆð ˆ�‰ˆq‰	ä—<‘<â#Ü—~‘~Ú(Ò5Iôñó
ˆô 	×Ñ˜b (Õ+r#   z8Pending decision on whether to special-case empty cases.©Úreasonc                 óÆ   — t        j                  g d¢¬«      }g d¢|j                  d<   t        j                  dgdgdgdœt        ¬«      }t	        j
                  ||«       y )	NrÖ   r�   )r1  r%   ç      @r   r1  r%   rõ  rS   )r   r   r   rM   r   r   rŽ   s      r!   Ú2test_loc_setitem_with_expansion_empty_stays_objectzNTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_empty_stays_objectÏ	  sL   € ô
 �\‰\¢/Ô2ˆÚ"ˆ�‰ˆq‰	ä—<‘< t f°A°3¸c¸UÑ CÌ6ÔRˆÜ
×Ñ˜b (Õ+r#   c                 ó²   — t        j                  g d¢d¬«      }d|j                  d<   t        j                  g d¢d¬«      }t        j                  ||«       y )Nr‘   ri  rS   rc   r'   r  r°  rµ  s      r!   Ú0test_loc_setitem_with_expansion_retains_ea_dtypezLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_retains_ea_dtypeÚ	  s?   € ä�i‰iš	¨Ô1ˆØˆ�‰�‰
Ü—9‘9š\°Ô9ˆÜ
×Ñ˜s HÕ-r#   c                 ó  — t        j                  d«      }t        j                  d«      }t        j                  |gd¬«      }dd l}|j	                  |d¬«      }||d<   t        j                  ||gd¬«      }t        j                  ||«       y )	Nz
2025-09-15z
2025-09-16rg  rS   r   Údate32)Útyper%   )r   r˜   r0   re  Úscalarr   r2   )rD   Úts1Úts2r­  ÚparR  r    s          r!   Ú8test_setitem_with_expansion_pyarrow_scalar_retains_dtypezTTestLocSetitemWithExpansion.test_setitem_with_expansion_pyarrow_scalar_retains_dtypeá	  sv   € ô �l‰l˜<Ó(ˆÜ�l‰l˜<Ó(ˆÜ�i‰i˜˜Ð%6Ô7ˆãà�y‰y˜ 8ˆyÓ,ˆàˆˆA‰ä—9‘9˜c 3˜ZÐ/@ÔAˆÜ
×Ñ˜s HÕ-r#   rˆ  )r$  r�  rŽ  zvalues, itemú
2020-01-01ú
2020-01-02z
2020-01-03r%   r&   rQ  rÐ  r'   )Údaysc                 óÚ  — |j                  |«      }t        j                  |«      }||j                  d<   t        j                  g |¢|‘|j                  ¬«      }t        j                  ||«       t        j                  |«      }t        j                  |j                  d<   t        j                  g |¢t        j                  ‘|j                  ¬«      }t        j                  ||«       y )Nr&   rS   )r¢  r   r0   r   r.   r   r2   r™   )rD   rš   rR  rˆ  r­  r    Úser2Ú	expected2s           r!   Ú:test_loc_setitem_with_expansion_datetimelike_retains_dtypezVTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_datetimelike_retains_dtypeñ	  s­   € ð$ —‘ Ó%ˆÜ�i‰i˜ÓˆØˆ�‰�‰
Ü—9‘9˜_˜v˜_ t˜_°F·L±LÔAˆÜ
×Ñ˜s HÔ-ô �y‰y˜Ó ˆÜ—f‘fˆ�‰�‰Ü—I‘IÐ/ Ð/¬¯©Ð/°v·|±|ÔDˆ	Ü
×Ñ˜t YÕ/r#   c                 óÒ  — t        j                  t        j                  ddg«      d¬«      }t        j                  t
        d¬«      5  t        j                  d«      |j                  d<   d d d «       t        j                  t        j                  d«      t        j                  d«      t        j                  d«      gd	¬«      }t        j                  ||«       y # 1 sw Y   ŒsxY w)
Nr  r  ztimestamp[s][pyarrow]rS   r8  r×   z2020-01-03 00:00:00.123456r&   ztimestamp[us][pyarrow])	r   r0   r�  r   rh  r   r˜   r   r2   rµ  s      r!   Ú8test_loc_setitem_with_expansion_pyarrow_finer_resolutionzTTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_pyarrow_finer_resolution
  s¸   € ô �i‰iÜ�N‰N˜L¨,Ð7Ó8Ð@Wô
ˆô ×'Ñ'¬Ð>RÔSñ 	DÜŸ™Ð&BÓCˆC�G‰G�A‰J÷	Dä—9‘9ä—‘˜\Ó*Ü—‘˜\Ó*Ü—‘Ð9Ó:ðð
 +ô
ˆô 	×Ñ˜s HÕ-÷	Dð 	Dús   Á#CÃC&zdtype, item©Úna_valuerÓ  z
2021-01-01r:  r9   rs   c                 óÔ  — dt        |«      v rt        j                  d«       t        j                  dt        j
                  ddg|¬«      i«      }t        |d   «      }t        j                  t        d¬«      5  |g|j                  d<   d d d «       t        j                  dt        j
                  g |¢|‘t        ¬«      i«      }t        j                  ||«       y # 1 sw Y   ŒTxY w)Nre  r   r%   r&   rS   r8  r×   )rL   r®   rI  r   r   r0   rW   r   rh  r   r   rM   r   )rD   r.   rR  r   Úoriginalr    s         r!   Ú.test_loc_setitem_with_expansion_lossy_pre_castzJTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_lossy_pre_cast$
  s½   € ð( œ˜E›
Ñ"Ü×Ñ 	Ô*Ü�\‰\˜3¤§	¡	¨1¨a¨&¸Ô >Ð?Ó@ˆÜ˜˜3™“=ˆä×'Ñ'¬Ð>RÔSñ 	Ø˜ˆB�F‰F�1‰I÷	ô —<‘< ¤b§i¡iÐ0A°(Ð0A¸DÐ0AÌÔ&PÐ QÓRˆÜ
×Ñ˜b (Õ+÷		ð 	ús   Á:CÃC'rL  c                 óx  — dt        |«      v rt        j                  d«       t        j                  ddg|¬«      }t        |«      }t        j                  t        d¬«      5  ||j                  d<   d d d «       t        j                  g |¢|‘t        ¬«      }t        j                  ||«       y # 1 sw Y   Œ?xY w)Nre  r%   r   rS   r8  r×   r&   )rL   r®   rI  r   r0   rW   r   rh  r   r   rM   r2   )rD   r.   rR  r­  r  r    s         r!   Ú2test_loc_setitem_with_expansion_series_cannot_holdzNTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_series_cannot_holdC
  s›   € ð œ˜E›
Ñ"Ü×Ñ 	Ô*Ü�i‰i˜˜A˜ eÔ,ˆÜ˜“9ˆä×'Ñ'¬Ð>RÔSñ 	ØˆC�G‰G�A‰J÷	ô —9‘9Ð.˜xÐ.¨Ð.´fÔ=ˆÜ
×Ñ˜s HÕ-÷		ð 	ús   Á"B0Â0B9c                 ó   — t        j                  d«       t        j                  dt        j
                  ¬«      }t        j                  t        j
                  t        j
                  g|¬«      }t        j                  t        d¬«      5  d|j                  d<   d d d «       t        j                  t        j
                  t        j
                  dgt        ¬«      }t        j                  ||«       y # 1 sw Y   ŒZxY w)Nre  r
  rS   r8  r×   l   ÿÿÿÿ r&   )r®   rI  r   ÚStringDtyperB   rC   r0   r   rh  r   r   rM   r2   )rD   r.   r­  r    s       r!   Ú4test_loc_setitem_with_expansion_all_na_str_large_intzPTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_all_na_str_large_intZ
  s¥   € ä×Ñ˜IÔ&Ü—‘˜y´2·6±6Ô:ˆÜ�i‰iœŸ™¤§¡Ð(°Ô6ˆä×'Ñ'¬Ð>RÔSñ 	#Ø"ˆC�G‰G�A‰J÷	#ô —9‘9œbŸf™f¤b§f¡f¨iÐ8ÄÔGˆÜ
×Ñ˜s HÕ-÷		#ð 	#ús   ÂC4Ã4C=c           	      óÈ  — t        j                  dt         j                  j                  g d¢d¬«      i«      }t	        j
                  t        d¬«      5  t        j                  g|j                  d<   d d d «       t        j                  dt         j                  j                  dd	d
t        j                  g«      i«      }t	        j                  ||«       y # 1 sw Y   ŒfxY w)Nr   ro   r   )Ú
fill_valuer8  r×   r'   r  r)   r*   )r   r   ÚarraysÚSparseArrayr   rh  r   rB   rC   r   r   rŽ   s      r!   Ú)test_loc_setitem_with_expansion_sparse_nazETestLocSetitemWithExpansion.test_loc_setitem_with_expansion_sparse_naf
  s¥   € ô �\‰\˜3¤§	¡	× 5Ñ 5²iÈAÐ 5Ó NÐOÓPˆä×'Ñ'¬Ð>RÔSñ 	!ÜŸ™˜ˆB�F‰F�1‰I÷	!ô —<‘< ¤b§i¡i×&;Ñ&;¸SÀ#ÀsÌBÏFÉFÐ<SÓ&TÐ UÓVˆÜ
×Ñ˜b (Õ+÷		!ð 	!ús   ÁCÃC!c                 óú   — t         j                  j                  g d¢«      }t        j                  ddgddgddgg|¬«      }|j                  d d	 }ddg|j
                  d
d d …f<   t        j                  ||«       y )N))r   r^   )r   r^   ©r^   r#  r%   r&   r'   rc   r9   rs   r	   r3  r  )r   rµ   r¬  r   rÃ   r   r   r   )rD   r„  r    r   s       r!   Ú9test_loc_setitem_with_expansion_multiindex_retains_dtypeszUTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_multiindex_retains_dtypesq
  sp   € ä�]‰]×&Ñ&Ò'KÓLˆÜ—<‘< ! Q ¨!¨Q¨°!°Q°Ð 8ÀÔCˆà�]‰]˜3˜BÐˆØ!" A ˆ�‰ˆzš1ˆ}Ñä
×Ñ˜b (Õ+r#   c           	      óð  — t        j                  g d¢g d¢dœ«      }d|j                  dddgf<   t        j                  dd	d
t        j                  gdddt        j                  gt        j                  t        j                  t        j                  dgt        j                  t        j                  t        j                  dgdœt        j
                  g d¢«      ¬«      }t        j                  ||«       y )Nr‘   rª  r—   é[   rå   rÓ   rQ  r)   r*   r+   r,   r  r3  g     ÀV@rP  )r   r%   r&   rå   r	   )r   r   r   rB   rC   rA   r   r   rŽ   s      r!   Ú7test_loc_setitem_with_expansion_new_row_and_new_columnszSTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_new_row_and_new_columns{
  s®   € ä�\‰\¢	²	Ñ:Ó;ˆØ"$ˆ�‰ˆs�S˜#�JˆÑÜ—<‘<à˜3 ¤R§V¡VÐ,Ø˜3 ¤R§V¡VÐ,Ü—f‘fœbŸf™f¤b§f¡f¨dÐ3Ü—f‘fœbŸf™f¤b§f¡f¨dÐ3ñ	ô —(‘(š>Ó*ô
ˆô 	×Ñ˜b (Õ+r#   c           
      óÐ  — t        j                  g d¢g d¢g d¢gg d¢¬«      }t        j                  g d¢g d¢g d¢gg d¢g d¢¬«      }||j                  g d	¢g d
¢f<   t        j                  dt        j                  t        j                  ddt        j                  gdddddt        j                  gdddddt        j                  ggg d¢¬«      }t        j                  ||«       y )Nr  )rc   r9   rs   rt   ©rt   re   r  r:   )rQ  r•   rÓ   r   r�   )r   r•   rÓ   ÚX)r'   r&   r%   rŒ   rÀ  )r•   ÚEr•   r%   r'   rc   r  rs   rt   r  r:   )rQ  r•   r•   rÓ   r   r"  )r   r   r   rB   rC   r   r   )rD   r   rR  r    s       r!   Ú1test_loc_setitem_with_expansion_duplicate_columnszMTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_duplicate_columnsŠ
  sÁ   € ä�\‰\Úš<ªÐ7Ú(ô
ˆô �|‰|Úš<ªÐ7Ú(Úô
ˆð
 8<ˆ�‰Ò"¢OÐ3Ñ4Ü—<‘<à”B—F‘FœBŸF™F A q¬"¯&©&Ð1Ø�C˜˜a ¤B§F¡FÐ+Ø�C˜˜a ¤R§V¡VÐ,ðò
 3ô
ˆô 	×Ñ˜b (Õ+r#   N)9r«   r¬   r­   ÚtdÚ
skip_if_norh  r®   r¯   r°   rn  rw  r{  r}  r  rˆ  r–  r˜  rŸ  r§  rª  r¹  r¼  r¾  rÁ  rÄ  rÈ  rÌ  rÑ  rã  rç  rë  rí  rñ  Úxfailrö  rø  r   r   r�  r˜   ry  rº   r  r	  r  rB   rC   r™   rÙ   ÚIntervalr  r  r  r  r  r  r#  r»   r#   r!   rd  rd  I  s6  „ Ø€R‡]�]�9Óñ4ó ð4ð ‡[�[×Ñ˜W wÐ0@Ð&AÓBñ/ó Cð/ò
0òEòIò
ò1ð ‡[�[×ÑØáÙ'Ù'Ù&ð		
ò Hð ó 	ñ,ó	ð,ò"0ò0ò$Gò,	0ð ‡[�[×Ñ˜Y¨¨u¨Ó6ñ9,ó 7ð9,òvCò Eò,ò@ò ,ò	,ò,ò,ò.
3ò
3ò,ò,ð( ‡[�[×ÑØIð ó ñ,óð,ò.ð €R‡]�]�9Óñ.ó ð.ð ‡[�[×Ñ˜VÒ%6Ó7Ø‡[�[×ÑØð �—‘ ¨lÐ;Ó<Ø�—‘˜\Ó*ðð ˆR�_‰_˜a ˜V¨#Ô.°°·±À!Ô0DÐEð	
ó	ñ0ó	ó 8ð0ð& €R‡]�]�9Óñ.ó ð.ð( ‡[�[×ÑØð
 ˆR�^‰^ R§V¡VÔ,¨a°©eÐ4à�b—f‘fÐð ˜y˜rŸy™y¨¸CÔ@ÐAØ˜{˜rŸ{™{¨1¨aÓ0Ð1à˜q "™uÐ%ð	
óñ",ó#ð",ð ‡[�[×ÑØàˆR�^‰^ R§V¡VÔ,¨a°©eÐ4Ø�b—f‘fÐØ˜Ÿ™ÐØ˜q "™uÐ%ð		
óñ.óð.ò
.ò	,ò,ò,ó,r#   rd  c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestLocCallablec                 óâ  — t        j                  g d¢t        d«      g d¢dœ«      }|j                  d„    }t	        j
                  ||j                  |j                  dkD     «       |j                  d„ d d …f   }t	        j
                  ||j                  |j                  dk(  d d …f   «       |j                  d„ d	„ f   }t	        j
                  ||j                  |j                  dkD  g d
¢f   «       |j                  d„ d„ f   }t	        j                  ||j                  |j                  dkD  df   «       |j                  d„ d„ f   }t	        j
                  ||j                  |j                  dkD  ddgf   «       |j                  d„ d„ f   }t	        j
                  ||j                  |j                  dk(  ddgf   «       |j                  d„ d„ f   }||j                  d   k(  sJ ‚y )Nr  rU  rÖ   c                 ó    — | j                   dkD  S ©Nr&   ©r   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¨
  ó   € ˜qŸs™s Q™w€ r#   r&   c                 ó    — | j                   dk(  S )Nr   )r•   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>«
  s   € ˜qŸs™s c™z€ r#   r   c                 ó    — | j                   dkD  S r,  r-  rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>®
  r.  r#   c                 ó    — | j                   dk(  S ©Nr•   r�   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>®
  s   € °!·)±)¸sÑ2B€ r#   )FTFc                 ó    — | j                   dkD  S r,  r-  rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>±
  r.  r#   c                  ó   — yr2  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>±
  ó   � r#   r•   c                 ó    — | j                   dkD  S r,  r-  rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>´
  r.  r#   c                 ó
   — ddgS ©Nr   r•   r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>´
  s
   € °3¸°*€ r#   r   c                 ó    — | j                   dk(  S r,  r-  rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>·
  s   € ˜qŸs™s a™x€ r#   c                 ó
   — ddgS r8  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>·
  s
   € °C¸°:€ r#   c                  ó   — y)Nr%   r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>»
  r5  r#   c                  ó   — yr   r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>»
  r5  r#   rÀ  )	r   r   rW   r   r   r   r   r•   r2   ©rD   r   r¤   s      r!   Útest_frame_loc_getitem_callablez/TestLocCallable.test_frame_loc_getitem_callable¢
  s¤  € ä�\‰\¢´4¸³<ÂlÑSÓTˆð �f‰fÑ&Ñ'ˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°©(Ñ#3Ô4à�f‰fÑ)ª1Ð,Ñ-ˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°#©+²q¨.Ñ#9Ô:à�f‰fÑ&Ñ(BÐBÑCˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°©(Ò4HÐ*HÑ#IÔJà�f‰fÑ&©Ð5Ñ6ˆÜ
×Ñ˜s B§F¡F¨2¯4©4°!©8°S¨=Ñ$9Ô:à�f‰fÑ&Ñ(<Ð<Ñ=ˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°©(°S¸#°JÐ*>Ñ#?Ô@à�f‰fÑ'Ñ)=Ð=Ñ>ˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°!©)°c¸3°ZÐ*?Ñ#@ÔAð �f‰f‘[¡-Ð/Ñ0ˆØ�b—f‘f˜V‘nÒ$Ð$Ñ$r#   c                 óÌ  — t        j                  g d¢t        d«      g d¢dœ«      }|j                  d„ ddgf   }t	        j
                  ||j                  |j                  dkD  ddgf   «       |j                  ddgd	„ f   }t	        j
                  ||j                  ddgddgf   «       |j                  dd
„ f   }t	        j                  ||j                  dddgf   «       y )Nr  rU  rÖ   c                 ó    — | j                   dkD  S r,  r-  rJ  s    r!   rK  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Â
  r.  r#   r   r•   r&   r'   c                 ó
   — ddgS r8  r»   rJ  s    r!   rK  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Å
  s
   € ¨¨S z€ r#   c                 ó
   — ddgS r8  r»   rJ  s    r!   rK  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>È
  s
   €  3¨ *€ r#   )r   r   rW   r   r   r   r   r2   r=  s      r!   Ú'test_frame_loc_getitem_callable_mixturez7TestLocCallable.test_frame_loc_getitem_callable_mixture¾
  sÐ   € ä�\‰\¢´4¸³<ÂlÑSÓTˆà�f‰fÑ&¨¨c¨
Ð2Ñ3ˆÜ
×Ñ˜c 2§6¡6¨"¯$©$°©(°S¸#°JÐ*>Ñ#?Ô@à�f‰f�a˜�VÑ1Ð1Ñ2ˆÜ
×Ñ˜c 2§6¡6¨1¨a¨&°3¸°*Ð*<Ñ#=Ô>à�f‰f�QÑ,Ð,Ñ-ˆÜ
×Ñ˜s B§F¡F¨1¨s°C¨j¨=Ñ$9Õ:r#   c                 ó  — t        j                  g d¢t        d«      dœt        d«      ¬«      }|j                  d„    }t	        j
                  ||j                  ddg   «       |j                  d	„ d d …f   }t	        j
                  ||j                  ddgd d …f   «       |j                  d
„ d„ f   }t	        j                  ||j                  ddgdf   «       |j                  d„ d„ f   }t	        j
                  ||j                  ddgdgf   «       |j                  ddgd„ f   }t	        j                  ||j                  ddgdf   «       |j                  ddgd„ f   }t	        j
                  ||j                  ddgdgf   «       |j                  d„ df   }t	        j                  ||j                  ddgdf   «       |j                  d„ dgf   }t	        j
                  ||j                  ddgdgf   «       y )Nr  rU  ©r!  r‰  rÁ  r	   c                 ó
   — ddgS ©Nr   rÓ   r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ð
  ó
   €   S˜z€ r#   r   rÓ   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ó
  rH  r#   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ö
  rH  r#   c                  ó   — y©Nr!  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ö
  r5  r#   r!  c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ù
  rH  r#   c                 ó   — dgS rL  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ù
  s   € °c°U€ r#   c                  ó   — yrL  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ý
  r5  r#   c                 ó   — dgS rL  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>à
  s   € ¨C¨5€ r#   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ã
  rH  r#   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>æ
  rH  r#   )r   r   rW   r   r   r   r2   r=  s      r!   Ú&test_frame_loc_getitem_callable_labelsz6TestLocCallable.test_frame_loc_getitem_callable_labelsË
  sÓ  € ä�\‰\¢´4¸³<Ñ@ÌÈVËÔUˆð �f‰fÑ)Ñ*ˆÜ
×Ñ˜c 2§6¡6¨3°¨*Ñ#5Ô6à�f‰fÑ)ª1Ð,Ñ-ˆÜ
×Ñ˜c 2§6¡6¨3°¨*²a¨-Ñ#8Ô9à�f‰fÑ)©=Ð8Ñ9ˆÜ
×Ñ˜s B§F¡F¨C°¨:°s¨?Ñ$;Ô<à�f‰fÑ)©?Ð:Ñ;ˆÜ
×Ñ˜c 2§6¡6¨3°¨*°s°eÐ*;Ñ#<Ô=ð �f‰f�c˜3�Z¡Ð.Ñ/ˆÜ
×Ñ˜s B§F¡F¨C°¨:°s¨?Ñ$;Ô<à�f‰f�c˜3�Z¡Ð0Ñ1ˆÜ
×Ñ˜c 2§6¡6¨3°¨*°s°eÐ*;Ñ#<Ô=à�f‰fÑ)¨3Ð.Ñ/ˆÜ
×Ñ˜s B§F¡F¨C°¨:°s¨?Ñ$;Ô<à�f‰fÑ)¨C¨5Ð0Ñ1ˆÜ
×Ñ˜c 2§6¡6¨3°¨*°s°eÐ*;Ñ#<Õ=r#   c                 ó²  — t        j                  g d¢t        j                  t        d«      t        ¬«      dœt        d«      ¬«      }|j                  «       }d|j                  d„ <   |j                  «       }d|j                  d	d
g<   t        j                  ||«       |j                  «       }d|j                  d„ d d …f<   |j                  «       }d|j                  d	d
gd d …f<   t        j                  ||«       |j                  «       }d|j                  d„ d„ f<   |j                  «       }d|j                  d	d
gdf<   t        j                  ||«       |j                  «       }ddg|j                  d„ d„ f<   |j                  «       }ddg|j                  d	d
gdgf<   t        j                  ||«       |j                  «       }t        j                  ddg«      |j                  d	d
gd„ f<   |j                  «       }t        j                  ddg«      |j                  d	d
gdf<   t        j                  ||«       |j                  «       }d|j                  d	d
gd„ f<   |j                  «       }d|j                  d	d
gdgf<   t        j                  ||«       |j                  «       }d|j                  d„ df<   |j                  «       }d|j                  d	d
gdf<   t        j                  ||«       |j                  «       }d|j                  d„ dgf<   |j                  «       }d|j                  d	d
gdgf<   t        j                  ||«       y )Nr  rU  rS   rE  rÁ  r	   iìÿÿÿc                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ò
  ó
   € ˜3 ˜*€ r#   r   rÓ   ra   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ø
  rV  r#   r3  c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>þ
  rV  r#   c                  ó   — yrL  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>þ
  r5  r#   r!  r9   r:   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  rV  r#   c                 ó   — dgS rL  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  s   € °°€ r#   r5  c                  ó   — yrL  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  r5  r#   c                 ó   — dgS rL  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  s   €  s e€ r#   c                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  rV  r#   éüÿÿÿc                 ó
   — ddgS rG  r»   rJ  s    r!   rK  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>  rV  r#   )r   r   r0   rW   rM   r¨   r   r   r   rB   rÂ   )rD   r   r¤   r£   s       r!   Útest_frame_loc_setitem_callablez/TestLocCallable.test_frame_loc_setitem_callableé
  sÜ  € ä�\‰\Ú¤R§Y¡Y¬t°F«|Ä6Ô%JÑKÜ�v“,ô
ˆð �g‰g‹iˆØ(+ˆ�‰Ñ$Ñ%Ø�g‰g‹iˆØ!ˆ�‰��c�
ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ+-ˆ�‰Ñ$¢aÐ'Ñ(Ø�g‰g‹iˆØ!#ˆ�‰��c�
šA�ÑÜ
×Ñ˜c 3Ô'à�g‰g‹iˆØ79ˆ�‰Ñ$¡mÐ3Ñ4Ø�g‰g‹iˆØ#%ˆ�‰��c�
˜C�Ñ Ü
×Ñ˜c 3Ô'à�g‰g‹iˆØ:;¸R¸ˆ�‰Ñ$¡oÐ5Ñ6Ø�g‰g‹iˆØ&'¨ Wˆ�‰��c�
˜S˜EÐ!Ñ"Ü
×Ñ˜c 3Ô'ð �g‰g‹iˆÜ-/¯X©X°r¸2°hÓ-?ˆ�‰��c�
™MÐ)Ñ*Ø�g‰g‹iˆÜ#%§8¡8¨R°¨HÓ#5ˆ�‰��c�
˜C�Ñ Ü
×Ñ˜c 3Ô'à�g‰g‹iˆØ/1ˆ�‰��c�
™OÐ+Ñ,Ø�g‰g‹iˆØ%'ˆ�‰��c�
˜S˜EÐ!Ñ"Ü
×Ñ˜c 3Ô'à�g‰g‹iˆØ-/ˆ�‰Ñ$ cÐ)Ñ*Ø�g‰g‹iˆØ#%ˆ�‰��c�
˜C�Ñ Ü
×Ñ˜c 3Ô'à�g‰g‹iˆØ/1ˆ�‰Ñ$ s eÐ+Ñ,Ø�g‰g‹iˆØ%'ˆ�‰��c�
˜S˜EÐ!Ñ"Ü
×Ñ˜c 3Õ'r#   N)r«   r¬   r­   r>  rC  rS  ra  r»   r#   r!   r)  r)  ¡
  s   „ ò%ò8;ò>ó<7(r#   r)  c                   ól   — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      d„ «       Z
y)	ÚTestPartialStringSlicingc                 ó  — t        j                  g d¢g d¢dœt        j                  g d¢«      ¬«      }t        j                  ddgdd	gdœt        j                  d
dg«      ¬«      }|j                  d   }t	        j
                  ||«       y )Nr  r‘   )rŠ   r‹   )ú
2020-08-01z
2020-07-02ú
2020-08-05r	   r   r^   r%   r'   re  rf  z2020-08)r   r   r�  r   r   r   rê   s       r!   Ú5test_loc_getitem_partial_string_slicing_datetimeindexzNTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_datetimeindex$  sv   € ä�\‰\Ú$ªiÑ8Ü—.‘.Ò!KÓLô
ˆô —<‘<Ø˜3�Z¨!¨Q¨Ñ0Ü—.‘. ,°Ð!=Ó>ô
ˆð —‘˜	Ñ"ˆÜ
×Ñ˜f hÕ/r#   c                 ó¼   — t        j                  ddd¬«      }|j                  «       }|j                  d d }|j                  d d }t        j                  ||«       y )Nú
2017-01-01ú
2018-01-01rŠ  ©ri  rž  r;  z2017-12r3  )r   Úperiod_rangeÚ	to_seriesr   rÃ   r   r2   )rD   Úpir­  r3   r    s        r!   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindex1  sN   € Ü�_‰_ <°\ÈÔLˆØ�l‰l‹nˆØ—‘˜˜)Ð$ˆØ—8‘8˜C˜R�=ˆä
×Ñ˜v xÕ0r#   c                 ó¼   — t        j                  ddd¬«      }|j                  «       }|j                  d d }|j                  d d }t        j                  ||«       y )Nú1 dayú2 daysÚ1hrk  z1 daysr3  )r   rk  rm  r   rÃ   r   r2   )rD   r  r­  r3   r    s        r!   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindex9  sP   € Ü×Ñ g°8À$ÔGˆØ�l‰l‹nˆØ—‘˜˜(Ð#ˆØ—8‘8˜C˜R�=ˆä
×Ñ˜v xÕ0r#   c                 óì   — t        j                  dt        d«      it        j                  t        d«      d¬«      ¬«      }|j                  d   }|j
                  d   }t        j                  ||«       y )Nrå   r'   r  rÐ  r	   r   ú0 days)r   r   rV   ry  rÃ   r   r   r2   )rD   r   r    Úsliceds       r!   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexA  sU   € ä�\‰\˜3¤ a£˜/´·±ÄÀqÃÐPVÔ1WÔXˆØ—7‘7˜1‘:ˆØ—‘˜Ñ!ˆÜ
×Ñ˜v xÕ0r#   Úindexer_endNú2020-01-02 23:59:59.999999999c                 ó@  —  |dgdz  t        j                  t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      t        j                  d«      g|¬«      ¬	«      } |dgd
z  t        j                  t        j                  d«      t        j                  d«      g|¬«      ¬	«      }t        d|«      }||   }t	        j
                  ||«       |j                  |   }t	        j
                  ||«       y )Nr%   r9   z
2019-12-30r  z
2019-12-25rz  z
2019-12-19rš  r	   r&   )r   r,  r˜   r·   r   r¢   r   )rD   Útz_aware_fixturery  rZ   r[   r    rú   r3   s           r!   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityH  só   € ñ
 ØˆC�!‰GÜ×"Ñ"ä—L‘L Ó.Ü—L‘L Ó.Ü—L‘L Ó.Ü—L‘LÐ!@ÓAÜ—L‘L Ó.ðð $ô	ô
ˆñ #ØˆC�!‰GÜ×"Ñ"ä—L‘L Ó.Ü—L‘LÐ!@ÓAðð $ôô	
ˆô ˜ kÓ2ˆà�W‘ˆÜ
�‰˜ Ô)à—‘˜Ñ!ˆÜ
�‰˜ Õ)r#   )r«   r¬   r­   rg  ro  rt  rx  r®   r¯   r°   r}  r»   r#   r!   rc  rc  #  sB   „ ò0ò1ò1ò1ð ‡[�[×Ñ˜]¨TÐ3RÐ,SÓTñ!*ó Uñ!*r#   rc  c                   ó\  — e Zd Zd„ Zd„ Zej                  j                  d ej                  ddd¬«       ej                  dd	d
¬«      g«      d„ «       Zd„ Zd„ Zej                  j                  d ej                  dd«      d edd«      g ej                  dd«       ej                  dd«       edd«      gd ej                  dd«       edd«      gg«      d„ «       Zej                  j                  dddg«      d„ «       Zej                  j                  dddg«      d „ «       Zd!„ Zy)"ÚTestLabelSlicingc                 óR  — t        j                  t        j                  dd¬«      dD �cg c]  }t	        dd|dd«      ‘Œ c}¬	«      }t        j                  t        j                  d
d¬«      dD �cg c]  }t	        dd|dd«      ‘Œ c}¬	«      }||fD �]  }|j
                  t	        dddd«      d  }t        j                  ||«       |j
                  d t	        dddd«       }t        j                  ||«       |j
                  t	        dddd«      t	        dddd«       }t        j                  ||«       |j
                  t	        dddd«      d  }|j                  dd  }t        j                  ||«       |j
                  dd  }t        j                  ||«       �Œ
 y c c}w c c}w )Nr,   r²   rS   r  iÑ  r%   r:   r   r	   r  )r%   r&   r&   r'   rc   rc   r  z20010101 11)	r   r   rB   r�   r   r   r   r   rÃ   )rD   r¸  Ú	df_uniqueÚdf_dupsr   r3   r    s          r!   Ú(test_loc_getitem_slicing_datetimes_framez9TestLabelSlicing.test_loc_getitem_slicing_datetimes_framen  s  € ô —L‘LÜ�I‰I�c Ô+Ø9EÖF°A”8˜D ! Q¨¨BÕ/ÒFô
ˆ	ô —,‘,Ü�I‰I�c Ô+Ø9HÖI°A”8˜D ! Q¨¨BÕ/ÒIô
ˆð
 ˜gÐ&ó 	4ˆBØ—V‘VœH T¨1¨a°Ó4Ð6Ð7ˆFÜ×!Ñ! &¨"Ô-Ø—V‘VÐ6œh t¨Q°°2Ó6Ð7ˆFÜ×!Ñ! &¨"Ô-Ø—V‘VœH T¨1¨a°Ó4´xÀÀaÈÈBÓ7OÐPˆFÜ×!Ñ! &¨"Ô-à—V‘VœH T¨1¨a°Ó4Ð6Ð7ˆFØ—w‘w˜q˜r�{ˆHÜ×!Ñ! &¨(Ô3Ø—V‘V˜M˜NÐ+ˆFÜ×!Ñ! &¨(Ö3ñ	4ùò Gùò Js   ªF
Á1F$
c                 ób  — t        j                  dddd¬«      }t        j                  g d¢|¬«      }t        j                  dd¬	«      }t        j                  d
d¬	«      }|j                  || }t        j                  ddg|dd ¬«      }t        j                  ||«       ||   }d}||k(  sJ ‚y )Nz2017-10-29 01:30:00zEurope/Berlinr9   z30 min)rŒ  rh   r;  )r   r%   r&   r'   rc   r	   z2017-10-29 02:30:00+02:00rš  z2017-10-29 02:00:00+01:00r&   r'   rc   )r   r±   r0   r˜   r   r   r2   )rD   rí   Úseries2Út_1Út_2r3   r    s          r!   Ú'test_loc_getitem_label_slice_across_dstz8TestLabelSlicing.test_loc_getitem_label_slice_across_dst‹  s£   € ä�m‰mØ! o¸qÀxô
ˆô —)‘)šO°3Ô7ˆä�l‰lÐ6¸?ÔKˆÜ�l‰lÐ6¸?ÔKˆØ—‘˜S Ð%ˆÜ—9‘9˜a ˜V¨3¨q°¨8Ô4ˆÜ
×Ñ˜v xÔ0à˜‘ˆØˆØ˜Ò!Ð!Ñ!r#   r
   ri  rj  rŠ  rk  rq  rr  rs  c                 ó’   — |j                  «       }|j                  d |d    }|j                  d d }t        j                  ||«       y )Nr5  r3  )rm  r   rÃ   r   r2   )rD   r
   r­  r3   r    s        r!   Ú-test_loc_getitem_label_slice_period_timedeltaz>TestLabelSlicing.test_loc_getitem_label_slice_period_timedeltaœ  sC   € ð �o‰oÓˆØ—‘˜˜5 ™9Ð%ˆØ—8‘8˜C˜R�=ˆä
×Ñ˜v xÕ0r#   c                 óL  — g d¢}t        j                  t        j                  j	                  d«      j                  d«      |¬«      }|j
                  dd }t        |«      dk(  sJ ‚|j
                  dd }t        |«      dk(  sJ ‚|j
                  dd }t        |«      d	k(  sJ ‚y )
N)gæx"p|é@g\Va³‰|é@g‹ßÖË|é@r&   ©r'   r&   r	   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@r'   )r   r   rB   rã   rä   r   rl   )rD   r
   r   Ús1s       r!   Ú%test_loc_getitem_slice_floats_inexactz6TestLabelSlicing.test_loc_getitem_slice_floats_inexactª  s‘   € Ú:ˆÜ�\‰\œ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸&ÓAÈÔOˆà�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ðˆ|à�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ðˆ|à�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ð‰|r#   c                 óê  — |}t        j                  t        j                  j	                  d«      j                  d«      t        j
                  dd|¬«      ¬«      }t        |j                  dd  «      dk(  sJ ‚t        |j                  dd  «      d	k(  sJ ‚t        j
                  dd|¬«      }d
|d<   ||_        t        |j                  dd  «      dk(  sJ ‚t        |j                  dd  «      d	k(  sJ ‚y )Nr&   r:   ra   rS   r	   g      (@re   g      )@rt   gffffff(@)	r   r0   rB   rã   rä   r�   rl   r   r
   )rD   ru  r.   r­  rí   s        r!   Ú'test_loc_getitem_float_slice_floatindexz8TestLabelSlicing.test_loc_getitem_float_slice_floatindex·  sÙ   € Ø!ˆÜ�i‰iÜ�I‰I×!Ñ! !Ó$×+Ñ+¨BÓ/´r·y±yÀÀRÈuÔ7Uô
ˆô �3—7‘7˜4˜5�>Ó" aÒ'Ð'Ð'Ü�3—7‘7˜4˜5�>Ó" aÒ'Ð'Ð'ä�i‰i˜˜B eÔ,ˆØˆˆA‰ØˆŒ	Ü�3—7‘7˜4˜5�>Ó" aÒ'Ð'Ð'Ü�3—7‘7˜4˜5�>Ó" aÒ'Ð'Ñ'r#   zstart,stop, expected_slicer   rÏ  Nr  r%   rQ  rs   rt   rc   r9   c                 óæ   — t        j                  t        d«      t        j                  dd«      «      }|j                  t        ||«         }|j                  |   }t        j                  ||«       y )Nr  rv  z10 days)	r   r0   rV   rk  r   r·   rÃ   r   r2   )rD   ri  ÚstopÚexpected_slicer­  r3   r    s          r!   Ú$test_loc_getitem_slice_label_td64objz5TestLabelSlicing.test_loc_getitem_slice_label_td64objÆ  sX   € ô �i‰iœ˜b›	¤2×#5Ñ#5°hÀ	Ó#JÓKˆØ—‘œ˜u dÓ+Ñ,ˆØ—8‘8˜NÑ+ˆÜ
×Ñ˜v xÕ0r#   ri  rË   Ú2020c                 ó  —  |g d¢t        j                  d«      t        j                  d«      t        j                  d«      g¬«      }t        j                  t        d¬«      5  |j
                  |d  d d d «       y # 1 sw Y   y xY w)	Nr‘   rÌ   rÆ   rÍ   r	   z,Value based partial slicing on non-monotonicr×   rÀ   )r   r˜   r®   rÛ   rX   r   )rD   rZ   ri  r[   s       r!   Ú)test_loc_getitem_slice_unordered_dt_indexz:TestLabelSlicing.test_loc_getitem_slice_unordered_dt_indexÕ  sm   € áÚÜ—<‘< Ó'¬¯©°fÓ)=¼r¿|¹|ÈFÓ?SÐTô
ˆô �]‰]ÜÐJô
ñ 	"ð �G‰G�E˜&Ñ!÷	"÷ 	"ñ 	"ús   Á$A=Á=Br:  r`  c                 óª   —  |t        d«      |dddg¬«      }|j                  |d } |t        d«      |dddg¬«      }t        j                  ||«       y )Nrc   r  r&   Úthirdr	   )rV   r   r   r¢   )rD   rZ   r:  r[   r3   r    s         r!   Ú1test_loc_getitem_slice_labels_int_in_object_indexzBTestLabelSlicing.test_loc_getitem_slice_labels_int_in_object_indexà  sT   € ñ œe A›h¨u°g¸qÀ'Ð.JÔKˆØ—‘˜˜wÐ'ˆÙ"¤5¨£8°E¸7ÀAÀwÐ3OÔPˆÜ
�‰˜ Õ)r#   c                 óü   — t        j                  ddddœdg¬«      }t        j                  ddggdgt        j                  ddgt        ¬«      ¬«      }t	        j
                  |j                  d d …dd …f   |«       y )	Nr%   r&   r'   )Útestr%   r&   r   r	   rS   )r<   r
   r>   )r   r   rA   rM   r   r   r   rŽ   s      r!   Ú*test_loc_getitem_slice_columns_mixed_dtypez;TestLabelSlicing.test_loc_getitem_slice_columns_mixed_dtypeè  sg   € ä�\‰\ 1¨¨qÑ1¸!¸Ô=ˆÜ—<‘<Ø�a�&� ! ¬b¯h©h¸¸1°vÄVÔ.Lô
ˆô 	×Ñ˜bŸf™f¢Q¨© U™m¨XÕ6r#   )r«   r¬   r­   rƒ  rˆ  r®   r¯   r°   r   rl  rk  rŠ  rŽ  r�  rB   r´  r·   r”  r—  rš  r�  r»   r#   r!   r  r  m  sN  „ ò4ò:"ð" ‡[�[×ÑØàˆB�O‰O ,°LÀsÔKØˆB×Ñ W°(ÀÔFð	
óñ1óð1òò(ð ‡[�[×ÑØ$àˆR�^‰^˜A˜tÓ$ d©E°!°R«LÐ9ØˆR�^‰^˜A˜sÓ# ^ R§^¡^°A°sÓ%;¹UÀ1Àa»[ÐIØ�>�2—>‘> ! SÓ)©5°°A«;Ð7ð	
óñ1óð1ð ‡[�[×Ñ˜W v¨vÐ&6Ó7ñ"ó 8ð"ð ‡[�[×Ñ˜W q¨# hÓ/ñ*ó 0ð*ó7r#   r  c                   ó¢   — e Zd Zej                  j                  dddg«      d„ «       Zej                  j                  dddg«      d„ «       Zd„ Zy)ÚTestLocBooleanLabelsAndSlicesÚ
bool_valueTFc                 óÀ   — |› d�}|j                   dk7  r> ||d¬«      }t        j                  t        |¬«      5  |j                  |    d d d «       y y # 1 sw Y   y xY w)Nz7: boolean label can not be used without a boolean indexrL  rM   r«  r×   )rù  r®   rÛ   rX   r   )rD   r
   rZ   r   Úmessager[   s         r!   Ú'test_loc_bool_incompatible_index_raiseszETestLocBooleanLabelsAndSlices.test_loc_bool_incompatible_index_raisesò  sd   € ð
  �LÐ WÐXˆØ×Ñ )Ò+Ù!¨°XÔ>ˆCÜ—‘œx¨wÔ7ñ $Ø—‘˜
Ò#÷$ð $ð ,÷$ð $ús   ºAÁAc                 ód   —  |t        j                  ddgd¬«      d¬«      }|j                  |    y )NTFrL  rS   rM   r«  )r   rA   r   )rD   rZ   r   r[   s       r!   Útest_loc_bool_should_not_raisez<TestLocBooleanLabelsAndSlices.test_loc_bool_should_not_raiseý  s.   € áÜ—(‘(˜D %˜=°	Ô:À(ô
ˆð 	�‰�
Ór#   c                 óš   — d} ||d¬«      }t        j                  t        |¬«      5  |j                  dd  d d d «       y # 1 sw Y   y xY w)NzEslice\(True, False, None\): boolean values can not be used in a slicerM   r«  r×   TF)r®   rÛ   r¸   r   )rD   r
   rZ   r¢  r[   s        r!   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises  sL   € ð Uð 	ñ  E°Ô:ˆÜ�]‰]œ9¨GÔ4ñ 	 Ø�G‰G�D˜Ñ÷	 ÷ 	 ñ 	 ús   ¨AÁA
N)	r«   r¬   r­   r®   r¯   r°   r£  r¥  r§  r»   r#   r!   rŸ  rŸ  ñ  sW   „ Ø‡[�[×Ñ˜\¨D°%¨=Ó9ñ$ó :ð$ð ‡[�[×Ñ˜\¨D°%¨=Ó9ñó :ðó r#   rŸ  c                   ó„   — e Zd Zd„ Zej
                  j                  dddg«      d„ «       Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zy)ÚTestLocBooleanMaskc           	      óÜ  — t        j                  dt        d«      i«      }t        j                  t        d«      d¬«      |_        |d   dkD  |d   dk(  |d   dk  g}g d¢g d¢g d¢g}t        ||d	¬
«      D ]t  \  }}|j                  «       }d|j                  |df<   t        j                  |t        j                  t        d«      d¬«      dgd¬«      }t        j                  ||«       Œv y )Nrå   r:   r$  rÐ  r'   )
r   r%   r&   r'   r:   r:   r:   r:   r:   r:   )
r   r%   r&   r:   rc   r9   rs   rt   re   r  )
r:   r:   r:   r'   rc   r9   rs   rt   re   r  Tr  r³   r¨  )
r   r   rV   ry  r
   r  r¨   r   r   r   )rD   r   Ú
conditionsÚexpected_dataÚcondr<   r3   r    s           r!   Ú)test_loc_setitem_bool_mask_timedeltaindexz<TestLocBooleanMask.test_loc_setitem_bool_mask_timedeltaindex  sÛ   € ä�\‰\˜3¤ b£	Ð*Ó+ˆÜ—?‘?¤5¨£9°3Ô7ˆŒØ˜‘g ‘k 2 c¡7¨a¡<°°C±¸1±Ð=ˆ
â0Ú+Ú-ð
ˆô
 ˜j¨-ÀÔEò 
	4‰JˆD�$Ø—W‘W“YˆFØ$&ˆF�J‰J�t˜S�yÑ!ä—|‘|ØÜ—o‘o¤e¨B£i°cÔ:Ø˜Øô	ˆHô ×!Ñ! (¨FÕ3ñ
	4r#   rŒ  Nrà  c                 óð  — t        j                  g d¢«      }t        j                  dd|¬«      }t        j                  dt        j
                  d«      i|¬«      j                  d«      }|j                  «       }|j                  |d d …f   |j                  |d d …f<   t        j                  ||«       |j                  «       }|j                  |   |j                  |<   t        j                  ||«       y )Nr~   Ú20010101rc   rÏ  r   r	   r²   )rB   rÂ   r   r±   r   r�   r  r¨   r   r   r   )rD   rŒ  r©   rí   r   r3   s         r!   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tz%  s·   € ô �x‰xÒ2Ó3ˆä�m‰m˜J°°bÔ9ˆÜ�\‰\˜3¤§	¡	¨!£Ð-°SÔ9×@Ñ@ÀÓKˆà—‘“ˆØ Ÿf™f Tª1 W™oˆ�
‰
�4š�7ÑÜ
×Ñ˜f bÔ)à—‘“ˆØŸ6™6 $™<ˆ�
‰
�4ÑÜ
×Ñ˜f bÕ)r#   c           	      óÔ  — t        j                  t        j                  d«      j	                  dd«      t        d«      t        j                  ddd¬«      ¬«      }|j                  «       }|j                  d	   t         j                  t         j                  g|d
<   |j                  dk  }|j                  |   j                  |j                  |d
f<   t        j                  ||«       y )Nr3  r'   r&   ÚABr8  rs  )rh   r;  rŒ   r   rÓ   r%   )r   r   rB   r�   r  rW   r±   r¨   r
   r™   r   r   r   r   )rD   r   r    r©   s       r!   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindex6  s¬   € ô �\‰\Ü�I‰I�c‹N×"Ñ" 1 aÓ(Ü˜“JÜ—-‘- 
°A¸DÔAô
ˆð
 —7‘7“9ˆØ!Ÿ™¨Ñ*¬B¯F©F´B·F±FÐ;ˆ�‰à�t‰t�a‰xˆØŸF™F 4™L×.Ñ.ˆ�‰ˆt�SˆyÑÜ
×Ñ˜b (Õ+r#   c                 óÈ  — t        j                  d«      }t        j                  d«      }t        j                  dt        j                  ||g«      i«      }|j	                  «       }t        j                  |g«      }|d   j
                  d   j                  }||j                  ddg<   |d   j
                  d   j                  }||k(  sJ ‚t        j                  ||«       y )Nr   l   ,GsO1Úcolr%   TF)
r   rº   r   r0   r¨   rÃ   Ú_valuer   r   r   )rD   Útd1Útd2r   Údf_copyr­  r    r3   s           r!   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valueE  s¹   € ä�l‰l˜1‹oˆÜ�l‰lÐ,Ó-ˆÜ�\‰\˜5¤"§)¡)¨S°#¨JÓ"7Ð8Ó9ˆØ—'‘'“)ˆÜ�i‰i˜˜Óˆà�e‘9—>‘> !Ñ$×+Ñ+ˆØ #ˆ�‰��eˆ}ÑØ�E‘—‘ Ñ"×)Ñ)ˆà˜6Ò!Ð!Ð!Ü
×Ñ˜b 'Õ*r#   c                 ó0  — |j                  «       }|d   dkD  }d|j                  |df<   |j                  j                  «       }d||j                  df<   t        j                  ||j
                  |j                  ¬«      }t        j                  ||«       y )Nr   r   r•   r%   r=   )	r¨   r   rš   r   r   r
   r>   r   r   )rD   rd  r    r©   rš   s        r!   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnT  s�   € Ø×#Ñ#Ó%ˆØ˜3Ñ !Ñ#ˆà%&ˆ�‰˜˜c˜	Ñ"à—‘×%Ñ%Ó'ˆØ!"ˆˆt�{‰{˜Aˆ~ÑÜ—<‘< ¨h¯n©nÀh×FVÑFVÔWˆÜ
×Ñ˜k¨8Õ4r#   c                 óZ  — t        j                  g d¢g d¢dœ«      }t        j                  dg d¢ig d¢¬«      |j                  g d¢dgf<   t        j                  g d	¢g d¢dœ«      }t        j                  ||«       t        j                  g d¢g d¢dœ«      }t        j
                  g d
¢g d¢¬«      |j                  g d¢dgf<   t        j                  ||«       t        j                  g d¢g d¢dœ«      }t        j
                  g d
¢g d¢¬«      |j                  g d¢df<   t        j                  ||«       t        j                  g d¢g d¢dœ«      }|j                  «       }|d   }t        j
                  g d
¢g d¢¬«      |j                  g d¢<   t        j                  ||«       y )Nr‘   rª  r  r   rÒ   )r&   r%   r   r	   )FFT)r%   r&   r:   rÚ  )r   r   r   r   r   r0   r¨   )rD   r   r    rù   r­  s        r!   Ú)test_loc_setitem_ndframe_values_alignmentz<TestLocBooleanMask.test_loc_setitem_ndframe_values_alignment_  s>  € ä�\‰\¢	²	Ñ:Ó;ˆÜ.0¯l©lØ’,Ð¢yô/
ˆ�‰Ò# c UÐ*Ñ+ô —<‘<¢j²yÑ AÓBˆÜ
×Ñ˜b (Ô+ô �\‰\¢	²	Ñ:Ó;ˆÜ.0¯i©iºÊIÔ.Vˆ�‰Ò# c UÐ*Ñ+Ü
×Ñ˜b (Ô+ô �\‰\¢	²	Ñ:Ó;ˆÜ,.¯I©I²lÊ)Ô,Tˆ�‰Ò# SÐ(Ñ)Ü
×Ñ˜b (Ô+ä�\‰\¢	²	Ñ:Ó;ˆØ—'‘'“)ˆØ�‰gˆÜ(*¯	©	²,ÂiÔ(Pˆ�‰Ò$Ñ%Ü
×Ñ˜b 'Õ*r#   c                 ó  — t        j                  g g dœt        ¬«      }|j                  «       }|d   j                  «       |j                  t        j                  g t
        j                  ¬«      dgf<   t        j                  ||«       y )Nr  rS   r   ©
r   r   rM   r¨   r   rB   rÂ   Úbool_r   r   rŽ   s      r!   Ú test_loc_indexer_empty_broadcastz3TestLocBooleanMask.test_loc_indexer_empty_broadcasty  s`   € ä�\‰\ ¨Ñ,´FÔ;ˆØ—7‘7“9ˆØ68¸±g·l±l³nˆ�‰Œr�x‰x˜¤"§(¡(Ô+¨c¨UÐ2Ñ3Ü
×Ñ˜b (Õ+r#   c                 ó  — t        j                  dgdgdœt        ¬«      }|j                  «       }|d   j                  «       |j                  t        j                  dgt
        j                  ¬«      dgf<   t        j                  ||«       y )Nrå   rg  r  rS   r   Fr   rÁ  rŽ   s      r!   Ú$test_loc_indexer_all_false_broadcastz7TestLocBooleanMask.test_loc_indexer_all_false_broadcast€  sf   € ä�\‰\  ¨S¨EÑ2¼&ÔAˆØ—7‘7“9ˆØ;=¸c¹7¿<¹<»>ˆ�‰Œr�x‰x˜˜¤r§x¡xÔ0°3°%Ð7Ñ8Ü
×Ñ˜b (Õ+r#   c                 ó>  — t        j                  dgdgdœt        ¬«      }t        j                  dgdgdœt        ¬«      }|d   j                  «       |j                  t        j                  dgt
        j                  ¬«      dgf<   t        j                  ||«       y )Nrå   rg  r  rS   r   Tr   rÁ  rŽ   s      r!   Útest_loc_indexer_length_onez.TestLocBooleanMask.test_loc_indexer_length_one‡  st   € ä�\‰\  ¨S¨EÑ2¼&ÔAˆÜ—<‘< s e°3°%Ñ 8ÄÔGˆØ:<¸S¹'¿,¹,».ˆ�‰Œr�x‰x˜˜¤b§h¡hÔ/°#°Ð6Ñ7Ü
×Ñ˜b (Õ+r#   )r«   r¬   r­   r®  r®   r¯   r°   r±  r´  r»  r½  r¿  rÃ  rÅ  rÇ  r»   r#   r!   r©  r©    sS   „ ò4ð, ‡[�[×Ñ˜T D¨% =Ó1ñ*ó 2ð*ò ,ò+ò	5ò+ò4,ò,ó,r#   r©  c                   óØ   — e Zd Zej                  j                  dd„ ej                  eg«      d„ «       Z	d„ Z
d„ Zej                  j                  dddg«      d	„ «       Zd
„ Zd„ Zd„ Zd„ Zy)ÚTestLocListlikerÝ  c                 ó   — | S r    r»   rJ  s    r!   rK  zTestLocListlike.<lambda>�  s   € ¨q€ r#   c                 ót  — t        j                  ddt        j                  g«      }t        j                  t        d«      |¬«      }|j                   ||«         }t        j                  ||«       | ||«         }t        j                  ||«       |j                  «       j                   ||«         }t        j                  ||j                  «       «       |d d }|dd  }d}t        j                  t        |¬«      5  |j                   ||«          d d d «       t        j                  t        |¬«      5  | ||«          d d d «       t        j                  t        |¬«      5  |j                  «       j                   ||«          d d d «       y # 1 sw Y   Œ€xY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)	Nr   r•   r'   r	   r3  r%   r"  r×   )r   rN  rB   rC   r0   rV   r   r   r2   rô  r   r®   rÛ   rX   )rD   rÝ  Úcir­  r3   r  Úci2rÜ   s           r!   Ú8test_loc_getitem_list_of_labels_categoricalindex_with_nazHTestLocListlike.test_loc_getitem_list_of_labels_categoricalindex_with_na�  sb  € ô × Ñ  # s¬B¯F©FÐ!3Ó4ˆÜ�i‰iœ˜a›¨Ô+ˆà—‘™˜R›Ñ!ˆÜ
×Ñ˜v sÔ+à‘S˜“W‘ˆÜ
×Ñ˜v sÔ+à—‘“×#Ñ#¡C¨£GÑ,ˆÜ
×Ñ˜f c§l¡l£nÔ5à�3�BˆxˆØ��ˆfˆàˆÜ�]‰]œ8¨3Ô/ñ 	Ø�H‰H‘S˜“XÒ÷	ô �]‰]œ8¨3Ô/ñ 	Ø‘�S“ŠN÷	ô �]‰]œ8¨3Ô/ñ 	*Ø�M‰M‹O×Ñ¡ C£Ò)÷	*ð 	*÷	ð 	ú÷	ð 	ú÷	*ð 	*ús$   ÄFÄ:F"Å)$F.ÆFÆ"F+Æ.F7c                 ó  — t        j                  g d¢d¬«      }t        j                  g d¢t        j                  ddd¬«      «      }t        j                  t        d	¬
«      5  |j                  |    d d d «       y # 1 sw Y   y xY w)N)ú
2001-01-04z
2001-01-02rÐ  z
2001-01-14r’  rS   )r&   r9   re   r  z
2001-01-01rQ  rc   r(  r"  r×   )	rB   rÂ   r   r0   r±   r®   rÛ   rX   r   )rD   r$   r­  s      r!   Ú1test_loc_getitem_series_label_list_missing_valueszATestLocListlike.test_loc_getitem_series_label_list_missing_values¬  sc   € ä�h‰hÚDÈLô
ˆô �i‰iš¤r§}¡}°\ÈÐUVÔ'WÓXˆÜ�]‰]œ8¨>Ô:ñ 	Ø�G‰G�CŠL÷	÷ 	ñ 	ús   Á#A<Á<Bc                 ó.  — t        j                  t        j                  ddg«      t        j                  ddg«      ¬«      }t	        j
                  t        d¬«      5  |j                  t        j                  ddg«          d d d «       y # 1 sw Y   y xY w)Nl   PF
AHl   UBÿeNl   P2ˆ$Þ$én©r
   r<   r"  r×   l   NZ4FçG)r   r0   rB   rÂ   r®   rÛ   rX   r   rz  s     r!   Ú9test_loc_getitem_series_label_list_missing_integer_valueszITestLocListlike.test_loc_getitem_series_label_list_missing_integer_valuesµ  s{   € ä�i‰iÜ—(‘(Ð,Ð.?Ð@ÓAÜ—‘Ð-Ð/AÐBÓCô
ˆô �]‰]œ8¨>Ô:ñ 	EØ�G‰G”B—H‘HÐ.Ð0AÐBÓCÒD÷	E÷ 	Eñ 	Eús   Á%BÂBÚ	to_periodTFc                 óÀ  — t        j                  dddd¬«      }|r|j                  d«      }t        j                  ddg|d¬	«      }t        j                  d«      t        j                  d«      g}|r|D �cg c]  }|j                  d«      ‘Œ }}|j
                  |   }t        j                  ddg|d¬	«      }|s |j                  j                  d «      |_        t        j                  ||d
¬«       t        j                  d«      t        j                  d«      t        j                  d«      g}|r|D �cg c]  }|j                  d«      ‘Œ }}t        j                  g d¢t        j                  |d|j                  ¬«      d¬	«      }|j
                  |   }t        j                  ||d
¬«       t        j                  d«      t        j                  d«      t        j                  d«      g}|r|D �cg c]  }|j                  d«      ‘Œ }}t        j                  t        d¬«      5  |j
                  |    d d d «       y c c}w c c}w c c}w # 1 sw Y   y xY w)Nú
2011-01-01z
2011-01-02rQ  rí   )r;  r/   rÊ  çš™™™™™É?r$  ré   T)r  )rØ  rØ  rÊ  )r/   r.   ú
2011-01-03r"  r×   )r   r±   rÕ  r0   r˜   r   r
   r?  r   r2   rA   r.   r®   rÛ   rX   )rD   rÕ  rí   r­  r  rå   r3   r£   s           r!   Ú.test_loc_getitem_listlike_of_datetimelike_keysz>TestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys¾  sî  € ô �m‰m˜L¨,¸SÀuÔMˆÙØ—-‘- Ó$ˆCÜ�i‰i˜˜c˜
¨#°CÔ8ˆä—‘˜\Ó*¬B¯L©L¸Ó,FÐGˆÙØ.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3Ø—‘˜‘ˆÜ�i‰i˜˜c˜
¨#°CÔ8ˆÙØŸ	™	×,Ñ,¨TÓ2ˆCŒIÜ
×Ñ˜v s¸TÕBô �L‰L˜Ó&Ü�L‰L˜Ó&Ü�L‰L˜Ó&ð
ˆñ
 Ø.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3Ü�i‰iÚ¤2§8¡8¨D°uÀCÇIÁIÔ#NÐUXô
ˆð —‘˜‘ˆÜ
×Ñ˜v s¸TÕBô �L‰L˜Ó&Ü�L‰L˜Ó&Ü�L‰L˜Ó&ð
ˆñ
 Ø.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3ä�]‰]œ8¨>Ô:ñ 	Ø�G‰G�DŠM÷	ð 	ùò9 4ùò 4ùò 4÷	ð 	ús   Á7IÄ8I
Ç7IÈ,IÉIc                 ó  — t        j                  ddgddgddggg d¢dd	g¬
«      }|j                  d d }|j                  t        j                  ddgd¬«         }t        j                  ||«       |j                  j                  �J ‚y )Nr%   r&   rc   r9   rt   re   )ÚcobraÚviperÚ
sidewinderÚ	max_speedÚshieldr=   rÜ  rÝ  rÇ   rž   )	r   r   rÃ   r   rA   r   r   r
   r/   rê   s       r!   Útest_loc_named_indexz$TestLocListlike.test_loc_named_indexè  sˆ   € ô �\‰\Ø�ˆV�a˜�V˜a ˜VÐ$Ú2Ø  (Ð+ô
ˆð
 —7‘7˜2˜A�;ˆØ—‘œŸ™ '¨7Ð!3¸%Ô@ÑAˆÜ
×Ñ˜f hÔ/Ø�|‰|× Ñ Ð(Ð(Ñ(r#   c                 óÎ   — t        j                  dd dgiddgd¬«      }dg|j                  ddgf<   t        j                  dddgiddgd¬«      }t        j                  ||«       y )Nr   r  r   r%   rd  r«  rÜ  rÜ  rŽ   s      r!   Ú-test_loc_setitem_single_column_listlike_valuez=TestLocListlike.test_loc_setitem_single_column_listlike_valueõ  sf   € ä�\‰\˜3  u Ð.°q¸!°fÀHÔMˆØ!˜7ˆ�‰ˆq�3�%ˆxÑÜ—<‘<  u¨e nÐ 5¸aÀ¸VÈ8ÔTˆÜ
×Ñ˜b (Õ+r#   c                 óø   — t        j                  dd dgiddgd¬«      }t        j                  dgd¬«      |j                  ddgf<   t        j                  dddgiddgd¬«      }t	        j
                  ||«       y )	Nr   r  r   r%   rd  r«  rÜ  rS   )r   r   rÂ   r   r   r   rŽ   s      r!   Ú'test_loc_setitem_single_column_ea_valuez7TestLocListlike.test_loc_setitem_single_column_ea_valueü  sq   € ä�\‰\˜3  u Ð.°q¸!°fÀHÔMˆÜŸ8™8 U G°8Ô<ˆ�‰ˆq�3�%ˆxÑÜ—<‘<  u¨e nÐ 5¸aÀ¸VÈ8ÔTˆÜ
×Ñ˜b (Õ+r#   c                 óÞ   — t        j                  d dgddgdœddgd¬«      }d	d
g|j                  dddgf<   t        j                  d	dgd
dgdœddgd¬«      }t        j                  ||«       y )Nr  rH   rI   r  r   r%   rd  r«  Únew_aÚnew_br   r   rÜ  rŽ   s      r!   Ú,test_loc_setitem_multi_column_listlike_valuez<TestLocListlike.test_loc_setitem_multi_column_listlike_value  s‚   € ô �\‰\Ø˜�- s¨C jÑ1¸!¸Q¸Àxô
ˆð ")¨'Ð 2ˆ�‰ˆq�3˜�*ˆ}ÑÜ—<‘<Ø˜EÐ"¨'°3¨Ñ8Ø�a�&Øô
ˆô
 	×Ñ˜b (Õ+r#   N)r«   r¬   r­   r®   r¯   r°   rB   ÚasarrayrW   rÎ  rÑ  rÔ  rÚ  rá  rã  rå  ré  r»   r#   r!   rÉ  rÉ  �  sz   „ Ø‡[�[×Ñ˜U¡[°"·*±*¸dÐ$CÓDñ*ó Eð*ò6òEð ‡[�[×Ñ˜[¨4°¨-Ó8ñ'ó 9ð'òR)ò,ò,ó,r#   rÉ  zindexer_name, col_keyr   rÃ   r:  rc   rÅ  rÎ  )r'   rc   r9   c                 ó\  — t        j                  ddgddgdœt        ¬«      }|j                  j                  r#|j                  j
                  d   j                  rJ ‚|t        || «      d|f<   t        j                  |d   dg|d   dgdœt        ¬«      }t        j                  ||«       y ©Nr%   rå   r&   rg  r  rS   r   )
r   r   rM   Ú_mgrÚis_single_blockÚblocksÚis_extensionrJ  r   r   )Úindexer_nameÚcol_keyr:  r   r    s        r!   Ú/test_setitem_int_row_listlike_cols_nested_valueró    s”   € ô0 
�‰˜Q ˜H¨A¨s¨8Ñ4¼FÔ	C€BØ�7‰7×"Ò"¨2¯7©7¯>©>¸!Ñ+<×+IÒ+IÐIÐIà,1„GˆB�Ó˜a ˜jÑ)ä�|‰| 5¨¡8¨S /¸¸q¹À3¸ÑHÔPVÔW€HÜ×Ñ˜"˜hÕ'r#   c                 óä   — t        j                  ddgddgdœt        ¬«      }ddggt        || «      d|f<   t        j                  ddgdgddgdœt        ¬«      }t	        j
                  ||«       y rì  )r   r   rM   rJ  r   r   )rñ  rò  r   r    s       r!   Ú,test_setitem_int_row_single_col_nested_valuerõ  3  sm   € ô 
�‰˜Q ˜H¨A¨s¨8Ñ4¼FÔ	C€Bà./°¨V¨H„GˆB�Ó˜a ˜jÑ)ä�|‰| A q 6¨3 -°q¸#°hÑ?ÄvÔN€HÜ×Ñ˜"˜hÕ'r#   c                  óò  — t        j                  ddgddgdœ«      } | j                  j                  sJ ‚t	        j
                  t        d¬«      5  g d¢| j                  d	d
dgf<   d d d «       t        j                  ddgddgddgdœ«      }|j                  j                  rJ ‚d}t	        j
                  t        |¬«      5  g d¢|j                  d	d
dgf<   d d d «       y # 1 sw Y   Œ|xY w# 1 sw Y   y xY w)Nr%   r&   r'   rc   r  z(setting an array element with a sequencer×   rÙ  r   r   r   Úur¦  r  z@Must have equal len keys and value when setting with an iterable)r   r   rí  rî  r®   rÛ   r*  r   )r   r›   rÜ   s      r!   Ú0test_loc_setitem_int_row_length_mismatch_messagerø  >  så   € ô 
�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ�7‰7×"Ò"Ð"Ð"Ü	�‰”zÐ)SÔ	Tñ *Ú )ˆ�‰ˆq�3˜�*ˆ}Ñ÷*ô �,‰,˜a ˜V¨1¨a¨&¸¸S°zÑBÓ
C€CØ�x‰x×'Ò'Ð'Ð'Ø
L€CÜ	�‰”z¨Ô	-ñ +Ú!*ˆ�‰��C˜�:�Ñ÷+ð +÷*ð *ú÷+ð +ús   ÁC!ÃC-Ã!C*Ã-C6z%columns, column_key, expected_columns)éÛ  rå  iÝ  rù  rå  )rù  rå  ÚAllrú  c                 ó  — t        j                  t        j                  j	                  d«      j                  d«      | t        d«      ¬«      }|j                  d d …|f   }|j                  g d¢|f   }t        j                  ||d¬«       y )Nr&   r,  r×  rŒ   rÖ   Tr»  )
r   r   rB   rã   rä   rW   rÃ   r   r   r   )r>   Ú
column_keyÚexpected_columnsr   r    r3   s         r!   Ú*test_loc_getitem_label_list_integer_labelsrþ  M  sr   € ô 
�‰Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó/¸ÌÈUËô
€Bð �w‰w’qÐ*Ð*Ñ+€HØ�V‰V’O ZÐ/Ñ0€Fä×Ñ˜& (¸dÖCr#   c                  óZ  — t         j                  j                  d«      j                  d«      } t	        j
                  | «      }t         j                  |j                  d d …df<   t        j                  | t        j                  t         j                  gdz  «      j                  dd«      f«      }t	        j
                  |g d¢¬«      }t        j                  ||«       t	        j
                  | «      }t         j                  |j                  d d …df<   t        j                  ||«       y )Nr&   )re   rc   rs  re   r%   )r  r)   r*   r+   rs  r�   )rB   rã   rä   rÃ  r   r   rC   r   ÚhstackrÂ   r  r   r   )Ú	rand_datar3   r¬  r    s       r!   Útest_loc_setitem_float_intindexr  `  sÍ   € ä—	‘	×%Ñ% aÓ(×8Ñ8¸Ó@€IÜ�\‰\˜)Ó$€FÜŸ™€F‡J�JŠq�#ˆvÑÜ—I‘I˜y¬"¯(©(´B·F±F°8¸a±<Ó*@×*HÑ*HÈÈAÓ*NÐOÓP€MÜ�|‰|˜MÒ3LÔM€HÜ×Ñ˜& (Ô+ä�\‰\˜)Ó$€FÜŸ™€F‡J�JŠq�#ˆvÑÜ×Ñ˜& (Õ+r#   c                  óâ  — dD � �cg c]  } dD ]  }| |f‘Œ Œ }} }t        j                  t        j                  d«      t	        d«      t         j
                  j                  |«      ¬«      }|j                  d¬«      dd	 }t        j                  t        j                  d
«      t	        d«      t         j
                  j                  g d¢«      ¬«      }t        j                  ||«       y c c}} w )N)éÞ  r1  r   )r:   re   Ú
ABCDEFGHIJr=   r%   rñ  ©r  r  ©r1  re   r  )r  )r  r:   )r1  rt   r  )
r   r   rB   rù  rÙ  rµ   r¬  r   r   r   )ÚyrrŒ  r  r   r3   r    s         r!   Útest_loc_axis_1_slicer	  n  sÀ   € à*×B˜°MÒB¨qˆR�ŠGÐBˆGÐB€DÑBÜ	�‰Ü
�‰�ÓÜ�LÓ!Ü—‘×)Ñ)¨$Ó/ô
€Bð
 �V‰V˜ˆV‹^˜I¨	Ð2€FÜ�|‰|Ü
�‰�ÓÜ�LÓ!Ü—‘×)Ñ)Ú9ó
ô€Hô ×Ñ˜& (Õ+ùó Cs   †C+c            
      ó8  — t        j                  dt        d«      t         j                  j	                  t        d«      t        d«      g«      ¬«      } | j                  «       }|j                  ddgf   |j                  ddgf<   t        j                  || «       y )Nr   r&   r=   r   r­  )	r   r   rV   rµ   r  r¨   r   r   r   )r    r3   s     r!   Ú!test_loc_set_dataframe_multiindexr  �  sx   € ä�|‰|Ø”5˜“8¤R§]¡]×%?Ñ%?ÄÀqÃÌ5ÐQRË8Ð@TÓ%Uô€Hð �]‰]‹_€FØ$Ÿj™j¨¨V¨H¨Ñ5€F‡J�Jˆq�6�(ˆ{ÑÜ×Ñ˜& (Õ+r#   c                  ó¤   — t        j                  t        d«      t        j                  ddgt        ¬«      «      } | j
                  d   }|dk(  sJ ‚y )Nr&   r%   r*   rS   r   )r   r0   rV   rA   rM   r   )r­  r3   s     r!   Útest_loc_mixed_int_floatr  ‹  s>   € ä
�)‰)”E˜!“HœbŸh™h¨¨3 x´vÔ>Ó
?€Cà�W‰W�Q‰Z€FØ�QŠ;Ð‰;r#   c                  óÆ   — t        j                  t        d«      g d¢¬«      } t        j                  t
        d¬«      5  d| j                  d d d d d «       y # 1 sw Y   y xY w)Nrc   rP  r	   ú$Slicing a positional slice with .locr×   r&   r'   )r   r0   rV   r®   rÛ   r¸   r   )r­  s    r!   Ú%test_loc_with_positional_slice_raisesr  “  sJ   € ä
�)‰)”E˜!“HÒ$8Ô
9€Cä	�‰”yÐ(NÔ	Oñ Øˆ�‰��ˆ÷÷ ñ ús   ¾AÁA c                  óà  — t        j                  dd¬«      } t        j                  t        j                  j                  d«      j	                  d«      | ¬«      }|d   }d}||fD ]h  }t        j                  t        |¬	«      5  |j                  d
d  d d d «       t        j                  t        d¬	«      5  d
|j                  d
d d d d «       Œj t        j                  t        |¬	«      5  |j                  d
d…d
f    d d d «       t        j                  t        d¬	«      5  d|j                  d
d…d
f<   d d d «       y # 1 sw Y   Œ­xY w# 1 sw Y   ŒïxY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)NrÎ  r'   rg   r&   rŒ  r	   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intr×   r%   r  )
r   r±   r   rB   rã   rä   r®   rÛ   r¸   r   )Údtir   r­  rÜ   r[   s        r!   Ú#test_loc_slice_disallows_positionalr  ›  sF  € ä
�-‰-˜¨aÔ
0€CÜ	�‰”b—i‘i×+Ñ+¨AÓ.×5Ñ5°fÓ=ÀSÔ	I€Bà
ˆQ‰%€Cð	&ð ð
 �Cˆyò ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�G‰G�A�a‰L÷	ô �]‰]œ9Ð,RÔSñ 	àˆC�G‰G�A�aˆL÷	ð 	ð	ô 
�‰”y¨Ô	,ñ Ø
�‰ˆq�ˆs�AˆvŠ÷ô 
�‰”yÐ(NÔ	Oñ àˆ�‰ˆq�ˆs�Aˆv‰÷ð ÷	ð 	ú÷	ð 	ú÷ð ú÷ð ús0   ÂE Â7EÃ,EÄ#E$Å E		ÅE	ÅE!Å$E-c            	      óV  — t        j                  t        j                  j	                  d«      j                  d«      g d¢t        j                  ddd¬«      ¬«      } | j                  g d	¢   j                  «       } | j                  }t        j                  |j                  «      }d
}t        j                  t        |¬«      5  | j                  |    d d d «       t        j                  t        |¬«      5  | d   j                  |    d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)Nr&   rÓ  r  Ú2012r‹  r9   r(  rŒ   )r   r&   r&   r'   z/None of \[TimedeltaIndex.* are in the \[index\]r×   r   )r   r   rB   rã   rä   rÃ  r±   rÃ   r¨   r
   ÚTimedeltaIndexÚasi8r®   rÛ   rX   r   )r   r  rz  rÜ   s       r!   Ú'test_loc_datetimelike_mismatched_dtypesr  ·  så   € ô 
�‰Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8ÚÜ�m‰m˜F¨°aÔ8ô
€Bð 
�‰’Ñ	×	#Ñ	#Ó	%€Bà
�(‰(€CÜ
×
Ñ
˜CŸH™HÓ
%€Cà
<€CÜ	�‰”x sÔ	+ñ Ø
�‰ˆsŠ÷ô 
�‰”x sÔ	+ñ Ø
ˆ3‰�‰�CÒ÷ð ÷ð ú÷ð ús   ÃDÃ7DÄDÄD(c                  ón  — t        j                  ddd¬«      } t        j                  t        j                  j                  d«      j                  d«      | ¬«      }t        j                  ||j                  |    «       t        j                  ||j                  t        | «         «       t        j                  ||j                  t        | «         «       t        j                  |j                  dd	 |j                  | dd	    «       t        j                  ||j                  t        | «         «       y )
Nz2002-01z2003-12rŠ  r:  r&   )r“  r:   r	   r   r9   )r   rl  r   rB   rã   rä   rÃ  r   r   r   rW   rÃ   )rí   r   s     r!   Ú"test_loc_with_period_index_indexerr  Í  s×   € ä
�/‰/˜) Y°SÔ
9€CÜ	�‰”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸xÓHÐPSÔ	T€BÜ×Ñ˜"˜bŸf™f S™kÔ*Ü×Ñ˜"˜bŸf™f¤T¨#£YÑ/Ô0Ü×Ñ˜"˜bŸf™f¤T¨#£YÑ/Ô0Ü×Ñ˜"Ÿ'™' ! A˜,¨¯©¨s°1°Q¨xÑ(8Ô9Ü×Ñ˜"˜bŸf™f¤T¨#£YÑ/Õ0r#   c                  ó¦  — t         j                  j                  d«      j                  d«      } t	        j
                  dd¬«      }g d¢}t	        j                  | ||¬«      }t         j                  |j                  |j                  d   d	f<   t         j                  | d   d
d t	        j                  | ||¬«      }t        j                  ||«       y )Nr&   )re   rs   r8  re   rg   )r   r•   rÓ   rQ  r"  ÚFr=   r%   r—   r   )rB   rã   rä   rÃ  r   r±   r   rC   r   r
   r   r   )rí  rí   r  r£   r¤   s        r!   Ú%test_loc_setitem_multiindex_timestampr  Ø  sœ   € ä�9‰9× Ñ  Ó#×3Ñ3°FÓ;€DÜ
�-‰-˜
¨AÔ
.€CÚ)€DÜ
�,‰,�t 3°Ô
5€CÜ(*¯©€C‡G�GˆC�I‰I�a‰L˜*Ð$Ñ%Ü—6‘6€Dˆ�GˆAˆa€LÜ
�,‰,�t 3°Ô
5€CÜ×Ñ˜#˜sÕ#r#   c                  óÀ  — g d¢} ddg}ddg}t         j                  j                  | ||gg d¢¬«      }t        j                  dt	        d	«      |¬
«      }|j
                  d d …| d   |d   |d   ff   }|| d   |d   |d   f   }t        j                  ||«       |j                  d d …d d…f   }|j                  | d   |d   |d   fg d¢d¬«      }t        j                  ||«       |j                  d   }	|	j                  d d }
|	j                  | d   |d   |d   fg d¢d¬«      }t        j                  ||
«       |	j
                  | d   |d   |d   f   }|dk(  sJ ‚y )Nr  r­  ©r%   r   r   r%   )rå   rg  r  rr  rs   r9   r=   ro   )r4  rò  )r   rµ   r  r   rV   r   r   r2   rÃ   Úxsr   )rY  rZ  Úlev3r  r   r3   Úexpected_locÚexpected_xsrÃ  r­  r  Úalt2r  s                r!   Ú'test_loc_getitem_multiindex_tuple_levelr%  ä  su  € â€DØ�FÐ€DØˆqˆ6€DÜ�=‰=×%Ñ% t¨T°4Ð&8ÂÐ%ÓP€DÜ	�‰�aœu Q›x°Ô	6€Bð �V‰V’A˜˜Q™  a¡¨$¨q©'Ð2Ð2Ñ3€Fð
 �t˜A‘w  Q¡¨¨a©Ð1Ñ2€LÜ×Ñ˜6 <Ô0à—'‘'š!˜R˜a˜R˜%‘.€KØ
�%‰%��a‘˜$˜q™' 4¨¡7Ð+²9À1ˆ%Ó
E€CÜ×Ñ˜#˜{Ô+ð �'‰'�!‰*€CØ—‘˜˜!�€Ià�6‰6�4˜‘7˜D ™G T¨!¡WÐ-²YÀQˆ6ÓG€DÜ×Ñ˜4 Ô+à�g‰g�d˜1‘g˜t A™w¨¨Q©Ð/Ñ0€GØ�aŠ<Ð‰<r#   c            
      ó>  — t        j                  t        j                  g d¢g d¢ddt         j                  t         j                  gg«      j
                  g d¢d¬«      } | j                  d«      }|j                  j                  dk(  sJ ‚|j                  d   }t        j                  dd	g|j                  dd¬
«      }t        j                  ||«       |j                  j                  t        «      |_        |j                  d   }t        j                  ||«       y )Nr  r  r%   r&   r  ri  )r<   r>   r.   r^   r9   r-   )r   r   rB   rÂ   rb  ÚTrÚ   r
   r.   r   r0   r>   r   r2   r  rM   )r   r›   r¤   r    s       r!   Ú/test_loc_getitem_nullable_index_with_duplicatesr(    sÔ   € ä	�‰Ü�X‰X’|¢\°A°q¼"¿%¹%ÄÇÁÐ3GÐHÓI×KÑKÚØô
€Bð
 �,‰,�sÓ
€CØ�9‰9�?‰?˜gÒ%Ð%Ð%à
�'‰'�!‰*€CÜ�y‰y˜!˜Q˜ s§{¡{¸'ÈÔJ€HÜ×Ñ˜3 Ô)ð —	‘	× Ñ ¤Ó(€C„IØ
�'‰'�!‰*€CÜ×Ñ˜3 Õ)r#   rÿ   c                 ó¸   — t        j                  g d¢dgd¬«      }t        j                  t        d¬«      5  | |j
                  d<   d d d «       y # 1 sw Y   y xY w)Nr  rŠ   Úuint8rJ   r  r×   )r&   rŠ   )r   r   r®   rÛ   r¸   r   )r:  r   s     r!   Útest_loc_setitem_uint8_upcastr+    sI   € ô 
�‰’l¨V¨H¸GÔ	D€BÜ	�‰”y¨Ô	8ñ "Ø!ˆ�‰ˆyÑ÷"÷ "ñ "ús   ·AÁAzfill_val,exp_dtypez
2022-01-06zdatetime64[ns]z
2022-01-07ú
US/Easternrš  zdatetime64[ns, US/Eastern]c                 óX  — ddd| j                  «       g}t        j                  || j                  |¬«      }t        j                  g d¢dg|¬«      }d|j
                  d	<   |j                  d
«       t        j                  ||¬«      }t        j                  |j                  |d¬«       y )Nz
2022-01-02z
2022-01-03z
2022-01-04)rŒ  r.   )r:   r  r�   r’  r   rŒ   r‘  )ú
2022-01-08r   r.  rS   T)Úexact)
r   r   r,  rŒ  r   r   r�  r   r  r
   )Úfill_valÚ	exp_dtyper<   r
   r   Úexpected_indexs         r!   Ú0test_loc_setitem_using_datetimelike_str_as_indexr3  "  sˆ   € ð ˜,¨°h·m±m³oÐF€DÜ×Ñ˜T h§k¡k¸ÔC€EÜ	�‰Ò&°°¸UÔ	C€Bà "€B‡F�FÐÑà‡K�K�ÔÜ×%Ñ% d°)Ô<€NÜ×Ñ˜"Ÿ(™( N¸$Ö?r#   c                  óÐ   — t        j                  t        d«      g«      } d| j                  d d …df<   t        j                  dgdgdgdgdœ«      }t	        j
                  | |«       y )NrR   r9   rŠ   r   r   r^   )r   r%   r&   rŠ   )r   r   rW   r   r   r   ©r   r    s     r!   Útest_loc_set_int_dtyper6  5  sW   € ä	�‰”t˜E“{�mÓ	$€BØ€B‡F�FŠ1ˆfˆ9Ñä�|‰|  ¨3¨%°S°EÀAÀ3ÑGÓH€HÜ×Ñ˜"˜hÕ'r#   z8ignore:Period with BDay freq is deprecated:FutureWarningz3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                  óè   — t        j                  g d¢dd¬«      } t        j                  g d¢g d¢g d¢g d¢g| g d	¢¬
«      }|j                  ddgd¬«      d   }|j                  | d   ddf   dk(  sJ ‚y )N)z20181101 1100z20181101 1200z20181102 1300z20181102 1400r   r•   )r/   r;  )r   r•   r)   )r   rÓ   r*   )rÖ  ÚQr+   )ÚWr  r,   )ÚONEÚTWOÚVALUESr=   r:  r;  T)r�  r<  r   r   r)   )r   ÚPeriodIndexr   rÚ   r   )Úp_indexÚ	mi_seriess     r!   Útest_loc_periodindex_3_levelsr@  >  s   € ô �n‰nÚLØØô€Gô
 —‘Ú	š/ª?ºOÐLØÚ(ô€Ið
 ×#Ñ# U¨E N¸4Ð#Ó@ÀÑJ€IØ�=‰=˜' !™* c¨3Ð/Ñ0°CÒ7Ð7Ñ7r#   c                  óÎ  — t        j                  d«       t        j                  t        j                  g d¢d¬«      t        j                  g d¢«      dœ«      } t        j                  ddg«      }|| j
                  | j                  d	f<   t        j                  t        j                  g d
¢d¬«      t        j                  g d¢«      dœ«      }t        j                  | |«       y )Nre  rÖ   zstring[pyarrow]rS   )TTF)Ústringsr’  r!  r‰  rB  )r!  r‰  rÓ   )	r®   rI  r   r   r0   r   r’  r   r   )r   Ú	new_valueÚexpected_dfs      r!   Ú test_loc_setitem_pyarrow_stringsrE  P  s«   € ä
×Ñ˜	Ô"Ü	�‰ä—y‘y¢Ð8IÔJÜ—9‘9Ò0Ó1ñ	
ó
€Bô —	‘	˜3 ˜*Ó%€IØ )€B‡F�Fˆ2�6‰6�9ÐÑä—,‘,ä—y‘y¢Ð8IÔJÜ—9‘9Ò0Ó1ñ	
ó€Kô ×Ñ˜"˜kÕ*r#   c                   ó~  — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zej                  j                  dej"                  ej"                  eeg«      ej                  j                  dg d¢«      d„ «       «       Zej                  j                  dej,                  ddd…f   d ed«      fg«      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d e g«      d!„ «       Z!ej                  j                  d" ejD                  g d#¢g d$¢g ed%«      ¬&«       ed'd(«      g d)¢ ejD                  g d*¢g d+¢g ed%«      ¬&«      g ejD                  g d#¢g d$¢g ed%«      ¬&«       ed«      g d)¢ ejD                  g d*¢g d+¢g ed%«      ¬&«      g ejD                  g d#¢g d$¢g d,¢g ed%«      ¬&«      g d-¢g d)¢ ejD                  g d*¢g d+¢g d.¢g ed%«      ¬&«      g ejD                  g d#¢g d$¢g d,¢g ed%«      ¬&«       ed'd/«      g d)¢ ejD                  g d*¢g d+¢g d.¢g ed%«      ¬&«      g ejD                  g d#¢g d$¢g d,¢g ed%«      ¬&«       ed«       edd0«       ejD                  g d*¢g d+¢g d.¢g ed%«      ¬&«      g ejD                  g d#¢g d$¢g d,¢g ed%«      ¬&«       ed«       ejF                  d1d2d1d3œ«       ejD                  g d4¢g d5¢g d6¢g ed%«      ¬&«      gg«      d7„ «       Z$d8„ Z%y)9ÚTestLocSeriesrm  )rn  r'   )ro  rc   c                 ó\   — t        j                  dddœ«      }|j                  |   |k(  sJ ‚y )Nr'   rc   )rn  ro  )r   r0   r   )rD   rî   r    r­  s       r!   r  zTestLocSeries.test_loc_uint64g  s-   € ô �i‰i A¨aÑ0Ó1ˆØ�w‰w�s‰|˜xÒ'Ð'Ñ'r#   c                 óF  — |j                   g d¢   }t        j                  |j                  |   |j	                  |«      «       t        j                  |j
                  dd d…   |dd d…   «       |j                   ddg   \  }}|j                  || }|j                  ||«      }t        j                  ||«       ||j                  «       kD  }t        j                  |j                  |   ||   «       |j                  |   ||   k(  sJ ‚|j                  |   ||   k(  sJ ‚y )N©r'   rc   rt   r9   r&   r;   )r
   r   r2   r   r·  rÃ   ÚtruncateÚmedian)	rD   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r3   r    r©   s	            r!   Útest_loc_getitemzTestLocSeries.test_loc_getitemm  s%  € Ø×"Ñ"¢9Ñ-ˆÜ
×Ñ˜}×0Ñ0°Ñ6¸×8MÑ8MÈdÓ8SÔTÜ
×Ñ˜}×1Ñ1°!°$°Q°$Ñ7¸ÀqÀtÈ!ÀtÑ9LÔMð !×&Ñ&¨¨2 wÑ/‰ˆˆBØ ×$Ñ$ R¨Ð+ˆØ"×+Ñ+¨B°Ó3ˆÜ
×Ñ˜v xÔ0ð ˜}×3Ñ3Ó5Ñ5ˆÜ
×Ñ˜}×0Ñ0°Ñ6¸ÀdÑ8KÔLð ×"Ñ" 2Ñ&¨/¸"Ñ*=Ò=Ð=Ð=Ø×"Ñ" 2Ñ&¨/¸"Ñ*=Ò=Ð=Ñ=r#   c                 óZ  — |j                   ddg   \  }}|d d d…   j                  g d¢   }d}t        j                  t        |¬«      5  |j
                  ||  d d d «       t        j                  t        |¬«      5  d|j
                  || d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr9   r;   r&   )r%   r&   r   z"Timestamp\('2000-01-10 00:00:00'\)r×   r   )r
   rÃ   r®   rÛ   rX   r   )rD   rN  rP  rQ  rþ  rÜ   s         r!   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonic€  sŸ   € Ø ×&Ñ&¨¨2 wÑ/‰ˆˆBà™c ˜cÑ"×'Ñ'ª	Ñ2ˆà3ˆÜ�]‰]œ8¨3Ô/ñ 	Ø�G‰G�B�r‰N÷	ä�]‰]œ8¨3Ô/ñ 	ØˆC�G‰G�B�rˆN÷	ð 	÷	ð 	ú÷	ð 	ús   Á	BÁ<B!ÂBÂ!B*c           
      óô  — t        j                  t        j                  j	                  d«      j                  d«      t        t        ddd«      «      ¬«      }|j                  «       }d|j                  dd |j                  dd dk(  j                  «       sJ ‚|j                  «       }d|j                  dd |j                  dd dk(  j                  j                  «       sJ ‚|j                  dd	 }|j                  dd }|j                  g d
¢«      }t        j                  ||«       t        j                  ||«       |j                  t        t        d«      «      t        t        ddd«      «      z      }d}t!        j"                  t$        |¬«      5  |j                  dd  d d d «       t!        j"                  t$        |¬«      5  d|j                  dd d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr&   r:   r   ra   r	   rc   r'   r  rs   )rc   rs   re   r:   r9   r  r3  z*non-monotonic index with a missing label 3r×   )r   r0   rB   rã   rä   rÃ  rW   rV   r¨   rÃ   rR  rš   r   r·  r   r2   r®   rÛ   rX   )rD   r­  Úcpr3   r  r    Ús2rÜ   s           r!   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrors‹  sŸ  € Ü�i‰iÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8ÄÄUÈ1ÈbÐRSÃ_Ó@Uô
ˆð
 �X‰X‹ZˆØˆ�‰��"ˆØ—‘˜˜"� Ñ"×'Ñ'Ô)Ð)Ð)ð �X‰X‹ZˆØˆ�‰��"ˆØ—‘˜˜"� Ñ"×*Ñ*×.Ñ.Ô0Ð0Ð0à—‘˜!˜A�ˆØ—'‘'˜!˜B�-ˆØ—;‘;š}Ó-ˆä
×Ñ˜v xÔ0Ü
×Ñ˜w¨Ô1ð �X‰X”dœ5 ›8“n¤t¬E°!°Q¸«OÓ'<Ñ<Ñ=ˆØ:ˆÜ�]‰]œ8¨3Ô/ñ 	Ø�F‰F�1�R‰L÷	ä�]‰]œ8¨3Ô/ñ 	ØˆB�F‰F�1�RˆL÷	ð 	÷	ð 	ú÷	ð 	ús   ÆG"Ç	G.Ç"G+Ç.G7c                 ó„   — t        |j                  d d «      }|j                  |   }t        j                  ||d d «       y )Nr:   )rî  r
   r   r   r2   )rD   rM  rí   r3   s       r!   Útest_loc_getitem_iteratorz'TestLocSeries.test_loc_getitem_iterator©  s@   € Ü�=×&Ñ& s¨Ð+Ó,ˆØ×"Ñ" 3Ñ'ˆÜ
×Ñ˜v }°S°bÐ'9Õ:r#   c                 ó¢   — ||j                  «       kD  }|j                  «       }d|j                  |<   |}d||<   t        j                  ||«       y )Nr   )rL  r¨   r   r   r2   )rD   rM  r©   r3   r    s        r!   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_boolean®  sO   € Ø˜}×3Ñ3Ó5Ñ5ˆà×#Ñ#Ó%ˆØˆ�
‰
�4ÑØ ˆØˆ�‰Ü
×Ñ˜v xÕ0r#   c                 óà   — t        |j                  g d¢   «      }d|j                  |<   d}t        j                  t
        |¬«      5  d|j                  g |¢d‘<   d d d «       y # 1 sw Y   y xY w)N)r9   re   r�   r9   z\['foo'\] not in indexr×   rÇ   )rW   r
   r   r®   rÛ   rX   )rD   rM  rO  rÜ   s       r!   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_corner·  sg   € Ü�M×'Ñ'ª
Ñ3Ó4ˆØ"#ˆ×Ñ˜$ÑØ'ˆÜ�]‰]œ8¨3Ô/ñ 	2Ø01ˆM×Ñ˜n ˜n e˜nÑ-÷	2÷ 	2ñ 	2ús   ÁA$Á$A-c                 óf  — |j                   g d¢   }|j                  «       }|j                  «       }d||<   d|j                  |<   t        j                  ||«       |j                  «       }|j                  «       }d||d   |d    d|j                  |d   |d    t        j                  ||«       y )N)r9   r:   r;   r   r&   )r
   r¨   r   r   r2   )rD   rN  ÚindicesrV  r£   s        r!   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labels¾  s­   € Ø!×'Ñ'ªÑ4ˆà×!Ñ!Ó#ˆØ×"Ñ"Ó$ˆØˆˆ7‰Øˆ�‰�ÑÜ
×Ñ˜r 3Ô'à×!Ñ!Ó#ˆØ×"Ñ"Ó$ˆØ&'ˆˆ7�1‰:˜ ™
Ð#Ø+,ˆ�‰�˜‘
˜W Q™ZÐ(Ü
×Ñ˜r 3Õ'r#   c           
      ó  — t        j                  t        j                  j	                  d«      j                  d«      t        t        ddd«      «      ¬«      }g d¢}t        j                  g d¢«      }|j                  «       }|j                  «       }d||<   d|j                  |<   t        j                  ||«       |j                  «       }|j                  «       }d||<   d|j                  |<   t        j                  ||«       g d¢}t        j                  g d¢«      }d}t        j                  t        |¬	«      5  d||<   d d d «       t        j                  t         |¬	«      5  d||<   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)
Nr&   r:   r   ra   r	   )r   rc   rs   ©r   rc   r9   rs   z\[5\] not in indexr×   )r   r0   rB   rã   rä   rÃ  rW   rV   rÂ   r¨   r   r   r2   r®   rÛ   rX   Ú	Exception)	rD   r­  rO  Úarr_indsrV  r£   Úinds_notfoundÚarr_inds_notfoundrÜ   s	            r!   Ú!test_loc_setitem_listlike_of_intsz/TestLocSeries.test_loc_setitem_listlike_of_intsÍ  sD  € ä�i‰iÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8ÄÄUÈ1ÈbÐRSÃ_Ó@Uô
ˆò ˆÜ—8‘8šIÓ&ˆà�X‰X‹ZˆØ�h‰h‹jˆØˆˆD‰	Øˆ�‰�‰Ü
×Ñ˜r 3Ô'à�X‰X‹ZˆØ�h‰h‹jˆØˆˆH‰Øˆ�‰�ÑÜ
×Ñ˜r 3Ô'â$ˆÜŸH™H¢\Ó2ÐØ#ˆÜ�]‰]œ8¨3Ô/ñ 	#Ø!"ˆC�Ñ÷	#ä�]‰]œ9¨CÔ0ñ 	'Ø%&ˆCÐ!Ñ"÷	'ð 	'÷	#ð 	#ú÷	'ð 	'ús   Ä?E7Å(FÅ7F ÆFc                 ó¦  — t        j                  t        j                  ddd¬«      g d¢¬«      }|j                  «       }t        j                  dd¬«      }||j
                  d	<   |j
                  d	   }||k(  sJ ‚|j                  «       }||j                  d
<   |j                  d
   }||k(  sJ ‚|j                  «       }||d	<   |d	   }||k(  sJ ‚y )Nr×  r'   r,  rÏ  r  r	   rÙ  rš  r   r   )r   r0   r±   r¨   r˜   r   rÃ   )rD   r­  rW  r    r3   s        r!   Útest_loc_setitem_dt64tz_valuesz,TestLocSeries.test_loc_setitem_dt64tz_valuesé  sÆ   € ä�i‰iÜ�M‰M˜,°°lÔCÚ!ô
ˆð �X‰X‹ZˆÜ—<‘< °Ô>ˆØˆ�‰ˆs‰Ø—‘˜‘ˆØ˜Ò!Ð!Ð!à�X‰X‹ZˆØˆ�‰�‰
Ø—‘˜‘ˆØ˜Ò!Ð!Ð!à�X‰X‹ZˆØˆˆ3‰Ø�C‘ˆØ˜Ò!Ð!Ñ!r#   Úarray_fnrB  rc  c                 ó˜  —  |dg|z  «      }t        j                  |ddddgt        d«      t        ¬«      }t        j                  dt        d«      t        ¬«      }||j                  d<   t        j                  ||«       t        j                  dt        d«      t        ¬«      }||j                  d<   t        j                  ||«       y )Nr   Úabcder«  r   )r   r0   rW   rM   r   r   r2   rÃ   )rD   rB  rk  r²  r    r­  s         r!   Ú#test_loc_iloc_setitem_with_listlikez1TestLocSeries.test_loc_iloc_setitem_with_listlikeÿ  s›   € ñ ˜�s˜T‘zÓ"ˆÜ—9‘9˜c 1 a¨¨AÐ.´d¸7³mÌ6ÔRˆä�i‰i˜¤ g£´fÔ=ˆØˆ�‰�‰Ü
×Ñ˜s HÔ-ä�i‰i˜¤ g£´fÔ=ˆØˆ�‰�‰Ü
×Ñ˜s HÕ-r#   rú   r   Nc                 ó„  — t        j                  t         j                  j                  g d¢«      g d¢¬«      }d}t	        j
                  t        |¬«      5  |j                  |d d …f    d d d «       t	        j
                  t        |¬«      5  d|j                  |d d …f<   d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)N))r   Ú0)r   rH   )r•   rp  )é   rI  rR  rÓ  rþ  r×   r%   )r   r0   rµ   r¬  r®   rÛ   r   r   )rD   rú   r­  rÜ   s       r!   Ú+test_loc_series_getitem_too_many_dimensionsz9TestLocSeries.test_loc_series_getitem_too_many_dimensions  sž   € ô �i‰iÜ—-‘-×+Ñ+Ò,PÓQÚô
ˆð "ˆÜ�]‰]œ=°Ô4ñ 	 Ø�G‰G�GšQ�JÒ÷	 ô �]‰]œ=°Ô4ñ 	$Ø"#ˆC�G‰G�GšQ�JÑ÷	$ð 	$÷	 ð 	 ú÷	$ð 	$ús   ÁB*ÂB6Â*B3Â6B?c                 ó  — |j                   g d¢   }|j                  «       }d|j                  |<   |j                  «       }d|j                  g d¢<   t	        j
                  ||«       d|j                  dd d|dd t	        j
                  ||«       |j                   ddg   \  }}d|j                  || d|dd t	        j
                  ||«       d|j                  |<   d|j                  |<   ||   dk(  sJ ‚||   dk(  sJ ‚y )NrJ  r9   r:   r;   rs   rƒ  rc   )r
   r¨   r   rÃ   r   r2   )rD   rM  rO  r3   r    rP  rQ  s          r!   Útest_loc_setitemzTestLocSeries.test_loc_setitem  s  € Ø×"Ñ"¢9Ñ-ˆà×#Ñ#Ó%ˆØˆ�
‰
�4Ñà ×%Ñ%Ó'ˆØ#$ˆ�‰’iÑ Ü
×Ñ˜v xÔ0àˆ�‰�A�bÐØˆ��2ˆÜ
×Ñ˜v xÔ0ð ×$Ñ$ a¨ WÑ-‰ˆˆBØˆ�
‰
�2�bÐØˆ��2ˆÜ
×Ñ˜v xÔ0ð !"ˆ×Ñ˜"ÑØ !ˆ×Ñ˜"ÑØ˜RÑ  AÒ%Ð%Ð%Ø˜RÑ  AÒ%Ð%Ñ%r#   r.   rM   rd  c                 óÔ   — t        j                  ddgddgdœ|¬«      }dddœ|j                  d	d d …f<   t        j                  ddgddgdœ|¬«      }t        j                  ||«       y )
NrR   ÚdefÚghiÚjklr—   rS   ÚnewAÚnewBr   rÜ  ©rD   r.   r   r    s       r!   Útest_loc_assign_dict_to_rowz)TestLocSeries.test_loc_assign_dict_to_row9  si   € ô �\‰\ ¨ °e¸U°^ÑDÈEÔRˆØ#¨&Ñ1ˆ�‰ˆq’!ˆt‰ä—<‘<Ø˜5�/¨°¨Ñ8Àô
ˆô 	×Ñ˜b (Õ+r#   c                 ób  — t        j                  ddg¬«      }t        j                  dd¬«      ddœ|j                  d	<   t        j                  dd¬«      ddœ|j                  d	<   t        j                  t        j                  dd¬«      dggddgd	g¬
«      }t	        j
                  ||«       y )Nr   r:  r�   rs   r$  rÐ  rÇ   )r   r:  r%   rŒ   )r   r   rº   r   r   r   r9  s      r!   Ú,test_loc_setitem_dict_timedelta_multiple_setz:TestLocSeries.test_loc_setitem_dict_timedelta_multiple_setE  s’   € ä—‘ v¨wÐ&7Ô8ˆÜ!#§¡¨a°cÔ!:ÀUÑKˆ�
‰
�1‰Ü!#§¡¨a°cÔ!:ÀUÑKˆ�
‰
�1‰Ü—<‘<Ü�l‰l˜1 3Ô'¨Ð/Ð0¸6À7Ð:KÐTUÐSVô
ˆô 	×Ñ˜f hÕ/r#   c                 ón  — t        j                  ddgdg¬«      }ddg|j                  dddgf<   t        j                  t        j                  t        j
                  t        j
                  gd	¬
«      dt        j
                  gdt        j
                  gdœddg¬«      }t        j                  ||«       y )Nr%   r&   r   r=   rs   rt   r   r^   rM   rS   r  r	   )r   r   r   r0   rB   rC   r   r   rŽ   s      r!   Ú3test_loc_set_multiple_items_in_multiple_new_columnszATestLocSeries.test_loc_set_multiple_items_in_multiple_new_columnsO  s‘   € ä�\‰\  A °°Ô6ˆØ!" A ˆ�‰ˆq�3˜�*ˆ}Ñä—<‘<ä—Y‘Y¤§¡¬¯©Ð/°xÔ@ØœŸ™�[ØœŸ™�[ñð
 �a�&ô
ˆô 	×Ñ˜b (Õ+r#   c                 ó  — d}t        j                  t        |¬«      5  t        j                  ddd¬«      }t        j
                  t        d«      |¬«      }|j                  d   d	k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)
Nz#Period with BDay freq is deprecatedr×   Ú2000ra   r•   rh  r	   z
2000-01-14r  )r   rh  ÚFutureWarningr   rl  r0   rV   r   )rD   rÜ   r
   r   s       r!   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindex_  si   € à3ˆÜ×'Ñ'¬¸SÔAñ 	1Ü—O‘O¨&¸"À3ÔGˆEÜ—Y‘Yœu R›y°Ô6ˆFØ—:‘:˜lÑ+¨qÒ0Ð0Ñ0÷	1÷ 	1ñ 	1ús   žAA5Á5A>c                 ó.  — t        t        d«      «      }t        j                  |dz  d¬«      }t        j                  dt        j                  t        |«      t
        j                  ¬«      i|¬«      }|j                  |   }t        j                  d|j                  d¬«      j                  t
        j                  «      it        j                  t        j                  |«      j                  d«      d¬«      ¬«      }t        j                  ||«       y )	Nr  iè  ri  rS   rî   r	   Ústable)rm  )rW   rV   r   rA   r   rB   r�   rl   Úintpr   Úargsortr  rÂ   r¯  r   r   )rD   r’  r
   r   r3   r    s         r!   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_indexg  s»   € ä”5˜“9‹oˆÜ—‘˜˜t™¨7Ô3ˆÜ�\‰\˜5¤"§)¡)¬C°«J¼b¿g¹gÔ"FÐGÈuÔUˆØ—‘˜‘ˆÜ—<‘<Ø�E—M‘M x�MÓ0×7Ñ7¼¿¹Ó@ÐAÜ—(‘(œ2Ÿ8™8 C›=×/Ñ/°Ó5¸WÔEô
ˆô 	×Ñ˜f hÕ/r#   c                 óü   — t        j                  ddgddgdœ«      }t        j                  ddgddg¬	«      }||j                  d d …d
f<   t        j                  ddgddgdœ«      }t	        j
                  ||«       y )Nr%   r&   r'   rc   r  r‰   iç  r   r	   r   )r   r   r0   r   r   r   )rD   r   Úotherr    s       r!   Ú#test_loc_index_alignment_for_seriesz1TestLocSeries.test_loc_index_alignment_for_seriess  sq   € ä�\‰\  A ¨a°¨VÑ4Ó5ˆÜ—	‘	˜3 ˜*¨Q°¨FÔ3ˆØˆ�‰Šq�#ˆv‰Ü—<‘< s¨C j¸¸1°vÑ >Ó?ˆÜ
×Ñ˜h¨Õ+r#   rL   c                 ó  — t        j                  g d¢g d¢|¬«      }|d   |j                  t        j                  dgdz  |j                  d¬«      df<   t        j                  g d¢g d¢|¬«      }t        j                  ||«       y )N)r%   r%   r&   r&   )rH   rH   rI   rI   )r
   r<   r.   r   Frc   ré   )r   r   r   r0   r
   r   r   r{  s       r!   Ú"test_loc_reindexing_of_empty_indexz0TestLocSeries.test_loc_reindexing_of_empty_index{  sm   € ô �\‰\¢Ò3GÈuÔUˆØDFÀqÁEˆ�‰Œr�y‰y˜%˜ 1™¨B¯H©H¸1Ô=¸qÐ@ÑAÜ—<‘<ÚÒ%9Àô
ˆô 	×Ñ˜b (Õ+r#   z%df, row_index, col_index, expected_dfr‘   rª  r×  r�   r   r'   rÖ   )r:   r:   r:   )ra   ra   ra   rÙ  )TTT)rx   rx   rx   rc   rÓ   TF)r   rÓ   r•   )r:   r:   r'   )ra   ra   rs   )rx   rx   r  c                 ó|   — t        j                  g d¢«      |j                  ||f<   t        j                  ||«       y )NrÒ   )r   r0   r   r   r   )rD   r   Ú	row_indexÚ	col_indexrD  s        r!   Ú'test_loc_set_series_to_multiple_columnsz5TestLocSeries.test_loc_set_series_to_multiple_columns…  s1   € ôv (*§y¡y²Ó'>ˆ�‰ˆy˜)Ð#Ñ$Ü
×Ñ˜b +Õ.r#   c                 óî  — t        j                  dt        d«      ¬«      }t        j                  dt        d«      ¬«      }t        j                  dt        d«      ¬«      }||j                  dd	g<   |dd	g   }|}t	        j
                  ||«       ||j                  dd	g<   |dd	g   }t        j                  t        j                  t        j                  gdd	g¬«      }t	        j
                  ||«       y )
Nr  rb   r	   r)   r]  r*   r^  r   r   )r   r0   rW   r   r   r2   rB   rC   )rD   r$  r�  rW  r3   r    s         r!   Útest_loc_setitem_matching_indexz-TestLocSeries.test_loc_setitem_matching_indexÃ  sÆ   € ä�I‰I�c¤ f£Ô.ˆÜ�Y‰Y�s¤$ t£*Ô-ˆÜ�Y‰Y�s¤$ t£*Ô-ˆð ˆ�‰ˆs�CˆjÑà�C˜�:‘ˆØˆÜ
×Ñ˜v xÔ0ð ˆ�‰ˆs�CˆjÑà�C˜�:‘ˆÜ—9‘9œbŸf™f¤b§f¡fÐ-°c¸3°ZÔ@ˆÜ
×Ñ˜v xÕ0r#   )&r«   r¬   r­   r®   r¯   r°   r  rR  rT  rX  rZ  r\  r^  ra  rh  rj  rB   rÂ   r   rW   rÙ  rn  r¹   r·   rr  rt  r|  r~  r€  r„  r‰  rŒ  rM   rŽ  r   r0   r’  r”  r»   r#   r!   rG  rG  f  s]  „ Ø‡[�[×Ñ˜^¨n¸jÐ-IÓJñ(ó Kð(ò
>ò&	òò<;ò
1ò2ò(ò'ò8"ð, ‡[�[×Ñ˜Z¨"¯(©(°B·H±H¸dÀEÐ)JÓKØ‡[�[×Ñ˜V¢\Ó2ñ.ó 3ó Lð.ð  ‡[�[×Ñ˜Y¨¯©°sºA°vÑ)>ÀÁeÈDÃkÐ@RÐ(SÓTñ$ó Uð$ò&ð4 ‡[�[×Ñ˜W x°Ð&:Ó;ñ	,ó <ð	,ò0ò,ò 1ò
0ò,ð ‡[�[×Ñ˜W u¨f oÓ6ñ,ó 7ð,ð ‡[�[×ÑØ/ð �—‘šiªÐ3¹TÀ%»[ÔIÙ�a˜“ÚØ�—‘šlªLÐ9Á4ÈÃ;ÔOð	ð �—‘šiªÐ3¹TÀ%»[ÔIÙ�d“ÚØ�—‘šlªLÐ9Á4ÈÃ;ÔOð	ð �—‘šiª²IÐ>ÉÈUËÔTÚ"ÚØ�—‘Ú!¢<²Ð>ÉÈUËôð	ð �—‘šiª²IÐ>ÉÈUËÔTÙ�a˜“ÚØ�—‘Ú!¢<²Ð>ÉÈUËôð	ð �—‘šiª²IÐ>ÉÈUËÔTÙ�d“Ù�c˜3“Ø�—‘Ú!¢<²Ð>ÉÈUËôð	ð �—‘šiª²IÐ>ÉÈUËÔTÙ�d“Ø�—	‘	à!Ø"Ø!ñóð �—‘Ú ¢+ª{Ð;ÁTÈ%Ã[ôððK3	
ó6ñn/óo6ðn/ó1r#   rG  c            	      óš  — t        j                  d«      } t        j                  ddgddgddggt        j                  | j                  | j                  «       «      «      ¬«      }t        j                  g d	¢t        ¬«      }||j                  d d  t        j                  t        |«      t        ¬«      }t        j                  ||«       y )
Nre  r%   r&   r'   rc   r9   rs   rS   )NNN)r®   rI  r   rÂ   Ú
ArrowDtypeÚlist_r³   r0   rM   r   rW   r   r2   )rÿ  r²  r­  r    s       r!   Ú3test_loc_setitem_extension_array_into_object_seriesr˜  Ø  s‘   € ô 
×	Ñ	˜YÓ	'€Bä
�(‰(�Q˜�F˜Q ˜F Q¨ FÐ+´2·=±=ÀÇÁÈ"Ï(É(Ë*ÓAUÓ3VÔ
W€CÜ
�)‰)Ò&¬fÔ
5€CØ€C‡G�G‰A€JÜ�y‰yœ˜c›¬&Ô1€HÜ×Ñ˜3 Õ)r#   c                  ó  — t        j                  ddgddgdœ«      } t        j                  t        d¬«      5  dd	g| j
                  d<   d d d «       | d
   j                  t        k(  sJ ‚| d   j                  t        k(  sJ ‚y # 1 sw Y   Œ:xY w)Nr%   r&   r+   r,   r  r8  r×   rå   rg  r   r   )r   r   r   rh  r   r   r.   rM   ©r   s    r!   Ú3test_loc_setitem_expansion_incompatible_dtype_warnsr›  ä  s€   € ä	�‰˜Q ˜F¨#¨s¨Ñ4Ó	5€BÜ	×	#Ñ	#¤NÐ:NÔ	Oñ Ø˜#�Jˆ�‰ˆq‰	÷àˆc‰7�=‰=œFÒ"Ð"Ð"Øˆc‰7�=‰=œFÒ"Ð"Ñ"÷ð ús   ¸BÂBc                 ó2  — t        j                  dt        j                  g t        j                  ¬«      i«      }t        j                  t        d¬«      5  d|j                  d<   d d d «       | rdnt        }|d   j                  |k(  sJ ‚y # 1 sw Y   Œ(xY w)Nr   rS   r8  r×   rå   r   rL   )r   r   r0   rB   r²   r   rh  r   r   rM   r.   )rO   r   Úexpected_dtypes      r!   Ú,test_loc_setitem_expansion_empty_frame_warnsrž  í  sx   € ô 
�‰�sœBŸI™I b´·
±
Ô;Ð<Ó	=€BÜ	×	#Ñ	#¤NÐ:NÔ	Oñ Øˆ�‰ˆq‰	÷á0‘U´f€NØˆc‰7�=‰=˜NÒ*Ð*Ñ*÷ð ús   ÁBÂBc                  óH  — t        j                  t        j                  ddgd¬«      ddgdœ«      } t        j                  t
        d¬	«      5  d
dg| j                  d<   d d d «       | d   j                  t        k(  sJ ‚| d   j                  t        k(  sJ ‚y # 1 sw Y   Œ:xY w)Nr%   r&   ri  rS   r`  rl  r  r8  r×   rå   rg  r   r   )	r   r   r0   r   rh  r   r   r.   rM   rš  s    r!   Ú*test_loc_setitem_expansion_ea_column_warnsr   ÷  s‹   € ä	�‰œBŸI™I q¨! f°GÔ<ÀCÈÀ:ÑNÓ	O€BÜ	×	#Ñ	#¤NÐ:NÔ	Oñ Ø˜#�Jˆ�‰ˆq‰	÷àˆc‰7�=‰=œFÒ"Ð"Ð"Øˆc‰7�=‰=œFÒ"Ð"Ñ"÷ð ús   ÁBÂB!c                  óâ   — t        j                  «       } t        j                  d «      5  d| j                  d<   d d d «       | d   j
                  t        j                  k(  sJ ‚y # 1 sw Y   Œ,xY w)Nr9   rê  r   )r   r   r   rh  r   r.   rB   r²   rš  s    r!   Ú8test_loc_setitem_expansion_placeholder_column_no_warningr¢     sY   € ô 
�‰‹€BÜ	×	#Ñ	# DÓ	)ñ Øˆ�‰ˆv‰÷àˆc‰7�=‰=œBŸJ™JÒ&Ð&Ñ&÷ð ús   ªA%Á%A.c                  óv  — t        j                  ddgddggddgddg¬«      } | d   | d   z  | d	<   | j                  ddgddgf   }t        j                  ddgddggddgt        j                  ddgt        ¬
«      ¬«      }t        j                  ||«       t        j                  t        j                  d«      j                  dd«      t        j                  g d¢t        ¬
«      ¬«      }t        j                  |j                  ddgddgf   j                  t        j                  ddgt        ¬
«      «       y )Nr'   rc   r&   r   r^   r%   r   r=   ÚoddsrS   r  )r%   r   rL   r�   )r   r   r   rA   rM   r   r   rB   r�   r  r  r>   )r   r3   r    Údf_ints       r!   Ú5test_loc_getitem_list_integer_columns_preserves_orderr¦  
  s  € ô 
�‰˜˜1�v  1˜vÐ&¨s°C¨jÀ1ÀaÀ&Ô	I€BØ�A‘˜˜A™‘€B€v�JØ�V‰V�S˜#�J  A Ð&Ñ'€FÜ�|‰|Ø
ˆQˆ�!�Q�Ð  c 
´B·H±H¸aÀ¸VÌ6Ô4Rô€Hô ×Ñ˜& (Ô+ô �\‰\Ü
�	‰	�!‹×Ñ˜Q Ó"¬B¯H©H²]Ì&Ô,Qô€Fô ×ÑØ�
‰
�A�q�6˜A˜q˜6�>Ñ"×*Ñ*¬B¯H©H°a¸°VÄ6Ô,Jõr#   rú   ÚatÚcast_barc                 óÀ   — t        j                  d d dœgdg¬«      }|r|d   j                  t        «      |d<   dgt	        || «      d<   |j
                  d   dgk(  sJ ‚y )Nr/  r   r	   rÈ   Ú123©r   rÇ   )r   r   r  r1   rJ  r   )rú   r¨  r   s      r!   Ú=test_setitem_list_into_cell_independent_of_other_column_dtyper¬     se   € ô
 
�‰˜t¨DÑ1Ð2¸3¸%Ô	@€BÙØ�u‘I×$Ñ$¤UÓ+ˆˆ5‰	Ø(- w„GˆB�Ó˜Ñ$Ø�6‰6�*Ñ % Ò(Ð(Ñ(r#   c                  óü   — t        j                  d d dœgdg¬«      } | d   j                  t        «      | d<   | j                  j                  d«      | _        dg| j
                  d<   | j                  d   dgk(  sJ ‚y )Nr/  r   r	   rÈ   r7  rª  r«  )r   r   r  r1   r
   r§  r   rš  s    r!   Ú0test_at_setitem_list_into_cell_categorical_indexr®  ,  ss   € ô 
�‰˜t¨DÑ1Ð2¸3¸%Ô	@€BØ�5‘	× Ñ ¤Ó'€B€u�IØ�x‰x�‰˜zÓ*€B„HØ˜€B‡E�Eˆ*ÑØ�6‰6�*Ñ % Ò(Ð(Ñ(r#   c                  óŠ   — t        j                  d d dœgdg¬«      } ddg| j                  d<   | j                  d   ddgk(  sJ ‚y )Nr/  r   r	   rª  Ú456r«  )r   r   r   rš  s    r!   Ú-test_loc_setitem_multi_element_list_into_cellr±  6  sK   € ô 
�‰˜t¨DÑ1Ð2¸3¸%Ô	@€BØ ˜€B‡F�Fˆ:ÑØ�6‰6�*Ñ %¨ Ò/Ð/Ñ/r#   re  c                  óÖ  — t        j                  t        j                  ddgd¬«      t        j                  ddgd¬«      ddgdœ«      } t        j                  t
        d¬«      5  g d	¢| j                  d<   d d d «       t        j                  t        j                  g d
¢d¬«      t        j                  g d¢d¬«      g d¢dœ«      }t        j                  | |«       y # 1 sw Y   ŒixY w)Nr%   r&   rj  rS   ri  )ÚarrowÚmaskedÚnumpyr8  r×   )g *6þœ—·Cç      àCr+   )r%   r&   l     Tløs¼< )r)   r*   r¶  ÚFloat64r‘   )r   r   rÂ   r   rh  r   r   r   r5  s     r!   Ú1test_loc_setitem_row_expansion_int_ea_float_valuer¸  >  sÁ   € ô
 
�‰ä—X‘X˜q !˜fÐ,<Ô=Ü—h‘h  1˜v¨WÔ5Ø˜�Vñ	
ó
€Bô 
×	#Ñ	#¤NÐ:NÔ	Oñ +Ú*ˆ�‰ˆq‰	÷+ô �|‰|ä—X‘XÒ9ÐAQÔRÜ—h‘hÒ2¸)ÔDÚñ	
ó€Hô ×Ñ˜"˜hÕ'÷+ð +ús   Á%CÃC(Úrow_keyro   )TTTFrò  c                 ó0  — t        j                  t        j                  d«      t	        d«      ¬«      }g d¢|j
                  | |f<   t        j                  t        j                  d«      t	        d«      ¬«      }g d¢|d<   t        j                  ||«       y )N©rc   r'   rR   r�   ©r)   r*   r+   ©r)   r*   r+   r  r   ©r   r   rB   r­  rW   r   r   r   )r¹  rò  r   r    s       r!   Ú+test_loc_setitem_single_column_key_1d_valuer¿  X  sj   € ô 
�‰”b—h‘h˜vÓ&´°U³Ô	<€Bâ.€B‡F�Fˆ7�GÐÑä�|‰|œBŸH™H VÓ,´d¸5³kÔB€HÚ(€HˆS�MÜ×Ñ˜"˜hÕ'r#   c                  óB  — t        j                  t        j                  d«      t	        d«      g d¢¬«      } g d¢| j
                  ddgdgf<   t        j                  t        j                  d«      t	        d«      g d¢¬«      }g d	¢|d<   t        j                  | |«       y )
Nr»  rR   )Úwrå   rå   r  rŒ   r¼  rÁ  rå   r   r½  r¾  r5  s     r!   Ú<test_loc_setitem_single_column_key_1d_value_non_unique_indexrÂ  j  s{   € ô 
�‰”b—h‘h˜vÓ&´°U³ÒCWÔ	X€Bâ /€B‡F�FˆC�ˆ:˜�uÐÑä�|‰|Ü
�‰�Ó¤$ u£+Ò5Iô€Hò )€HˆS�MÜ×Ñ˜"˜hÕ'r#   r.   ri  Úpython)ÚmarksrÝ  c                 ó2   — t        j                  | dg¬«      S ©Nr   r	   ©r   r0   rJ  s    r!   rK  rK  ƒ  ó   € œrŸy™y¨°3°%Ô8€ r#   )rW   Úndarrayr0   rA   zpd.arrayr‘  c                 ó†  — t        | t        «      rt        j                  | Ž } t        j                  dt        j
                  g d¢| ¬«      i«      }|dz  |j                  d d … |dg«      f<   t        j                  dt        j
                  g d¢| ¬«      dz  i«      }t        j                  ||«       |j                  ddgd d …f   dz  |j                  ddg |dg«      f<   t        j
                  g d¢| ¬«      dz  }|ddg   dz  |ddg<   t        j                  d|i«      }t        j                  ||«       t        j                  dt        j
                  g d¢| ¬«      i«      }|j                  d   }||j                  d d … |dg«      f<   t        j                  dt        j
                  |gd	z  | ¬«      i«      }t        j                  ||«       |dz  |j                  ddg |dg«      f<   t        j                  dt        j
                  |dz  |dz  |g| ¬«      i«      }t        j                  ||«       y )
Nr   r‘   rS   r&   Tr   r%   r  r'   )
r¡   rÙ  r   r  r   rÂ   r   r   r   rÃ   )r.   rÝ  r   r    r²  rü  s         r!   Ú-test_loc_setitem_single_column_frame_ea_dtyperË  x  sê  € ô" �%œÔÜ—‘ Ð&ˆÜ	�‰�sœBŸH™H¢Y°eÔ<Ð=Ó	>€Bð   !™V€B‡F�FŠ1‰c�4�&‹kˆ>Ñä�|‰|˜S¤"§(¡(ª9¸EÔ"BÀQÑ"FÐGÓH€HÜ×Ñ˜"˜hÔ'à"$§&¡&¨!¨Q¨²¨Ñ"3°aÑ"7€B‡F�FˆAˆqˆ6‘3˜�v“;ÐÑä
�(‰(’9 EÔ
*¨QÑ
.€CØ�q˜!�f‘+ ‘/€CˆˆAˆ�KÜ�|‰|˜S #˜JÓ'€HÜ×Ñ˜"˜hÔ'ô 
�‰�sœBŸH™H¢Y°eÔ<Ð=Ó	>€BØ�W‰W�T‰]€Fà#€B‡F�FŠ1‰c�4�&‹kˆ>Ñä�|‰|˜S¤"§(¡(¨F¨8°a©<¸uÔ"EÐFÓG€HÜ×Ñ˜"˜hÔ'à"(¨1¡*€B‡F�FˆAˆqˆ6‘3˜�v“;ÐÑä�|‰|Ø	Œb�h‰h˜ ™
 F¨Q¡J°Ð7¸uÔEÐFó€Hô ×Ñ˜"˜hÕ'r#   r²   r·  c                 ó2   — t        j                  | dg¬«      S rÆ  rÇ  rJ  s    r!   rK  rK  ±  rÈ  r#   c                 óÚ   — t        j                  ddddt        j                  gi| ¬«      }|j	                  «       }d|j
                  d d … |dg«      f<   t        j                  ||«       y )Nr   r%   r&   r'   rS   rþ   F©r   r   rB   rC   r¨   r   r   r   ©r.   rÝ  r   rù   s       r!   Ú*test_loc_setitem_empty_boolean_column_maskrÐ  «  s[   € ô 
�‰�s˜Q  1¤b§f¡fÐ-Ð.°eÔ	<€BØ�g‰g‹i€Gð "€B‡F�FŠ1‰c�5�'‹lˆ?Ñä×Ñ˜"˜gÕ&r#   z#Setting frame causes AssertionErrorrò  c                 ó2   — t        j                  | dg¬«      S rÆ  rÇ  rJ  s    r!   rK  rK  Ì  rÈ  r#   c                 óà   — t        j                  ddddt        j                  gi| ¬«      }|j	                  «       }|dz  |j
                  d d … |dg«      f<   t        j                  ||«       y )Nr   r%   r&   r'   rS   FrÎ  rÏ  s       r!   Ú6test_loc_setitem_empty_boolean_column_mask_frame_valuerÓ  ¿  s_   € ô$ 
�‰�s˜Q  1¤b§f¡fÐ-Ð.°eÔ	<€BØ�g‰g‹i€Gð ! 1™f€B‡F�FŠ1‰c�5�'‹lˆ?Ñä×Ñ˜"˜gÕ&r#   )bÚ__doc__Úcollectionsr   r  r   r   r   r   r=  Údateutil.tzr   rµ  rB   r®   Úpandas._libsr
   rt  Úpandas.errorsr   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr$  Úpandasr   Úpandas._testingÚ_testingr   Úpandas.api.typesr   Úpandas.core.indexingr   Úpandas.tests.indexing.commonr   r¯   r°   rC   r"   r·   r4   r6   r½   rð  r  rd  r)  rc  r  rŸ  r©  rÉ  ró  rõ  rø  rþ  r  r	  r  r  r  r  r  r  r  r%  r(  Úuint16Úint16r+  r˜   r3  r6  Úfilterwarningsr@  rE  rG  r˜  r›  rž  r   r¢  r¦  r¬  r®  r±  r%  r¸  rÂ   r¿  rÂ  ÚparamrW   rA   rË  rÐ  r&  rÓ  r»   r#   r!   ú<module>ræ     s   ðÙ (å "Û ÷ó ó 
å Û Û å *÷÷ *Ð )ã Ý Ý &Ý 6Ý Kð ‡�×ÑØ&à
�&‰&�"—&‘&˜#Ð	  b§f¡f¨b¯f©fÐ 5Ò7JÐKØ
�&‰&�#ˆ˜˜bŸf™f˜¨¨t }Ð5ðóñ1óð1ð ‡�×Ñ˜ ! Q ©¨q°!«Ð 5Ó6ñ-ó 7ð-÷a,ñ a,÷Hg&ñ g&÷T/9(ñ 9(÷xD:ñ D:÷NU	,ñ U	,÷p(ñ (÷DG*ñ G*÷TA7ñ A7÷H ñ  ÷:~,ñ ~,÷B@,ñ @,ðF ‡�×ÑØà	��c�
ÐØ	�!�Q�ÐØ	��t�ÐØ	‘�c˜3“Ð Ø	‘�q˜!“Ððó	ð ‡�×ÑØà
ˆQˆ�!�Q�ÐØ	�ÐØ
ˆQˆ’ÐØ
ˆQˆ�!�Q�ÐØ
ˆQˆ’Ððó	ñ
(ó	ó	ð(
(ð ‡�×ÑÐ0°E¸C¸5°>ÀFÈQÈCÀ=Ð2QÓRñ(ó Sð(ò+ð ‡�×ÑØ+â	˜d D˜\¨A¨q¨6Ð2Ú	˜t T˜l¨Q°¨FÐ3Ú	˜t U˜m¨a°¨VÐ4ðóñDóðDò,ò,ò&,òòòò8ò,1ò	$òòB*ð( ‡�×Ñ˜ 3¨	¨¯	©	°#«¸¸¿¹À»Ð"FÓGñ"ó Hð"ð ‡�×ÑØà	ˆ�‰�lÓ	#Ð%5Ð6Ø	ˆ�‰�l |Ô	4Ð6RÐSðóñ	@óð	@ò(ð ‡�×ÑÐWÓXØ‡�×ÑÐRÓSñ8ó Tó Yð8ò +÷,o1ñ o1òd	*ò#ò+ò#ò'òð, ‡�×Ñ˜ U¨D MÓ2Ø‡�×Ñ˜ e¨T ]Ó3ñ)ó 4ó 3ð)ò)ò0ð €‡�ˆyÓñ(ó ð(ð2 ‡�×ÑØ’	™5  A›;¨¨¯©Ò1JÓ(KÐLóð ‡�×Ñ˜ c U©E°#°s«OÐ$<Ó=ñ(ó >óð(ò(ð ‡�×ÑØàà	�2—6‘6ÐØˆ�‰�i §¡Ð(°°·±¸iÓ0HÔIð	óð ‡�×ÑØ	Ø	ˆ2�8‰8Ñ8¸"¿(¹(ÀBÇHÁHÐMÚ:ð ó ñ
"(óóð"(ðJ ‡�×ÑØØ�	Ðóð ‡�×ÑØ	Ø	ˆ2�8‰8Ñ8¸"¿(¹(ÀBÇHÁHÐMÚ:ð ó ñ
'óó	ð'ð ‡�×ÑØàØˆ�‰ØØ—+‘+×#Ñ#Ð+PÐ#ÓQô	
ðó	ð ‡�×ÑØ	à	ˆ2�8‰8Ñ8¸"¿(¹(ÀBÇHÁHÐMÚ:ð	 ó ñ'óó	ñ 'r#   