Ë
    ômxi³Ù ã            	       ó<  — 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 ddlmZ dd	lmZ ddlmc mZ ddlZdd
lmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl/m0Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ejp                  js                  dejt                  ejt                  dgdejt                  ejt                  gg d¢gejt                  dgdejt                  gddgg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 «      ZA G d!„ d"«      ZB G d#„ d$«      ZC G d%„ d&«      ZD G d'„ d(«      ZE G d)„ d*«      ZFejp                  js                  d+g d,¢d-d.gdd/gfg d0¢d-d.gdd/gfg d0¢d-d1gdd2gfg«      d3„ «       ZGd4„ ZHd5„ ZId6„ ZJd7„ ZKd8„ ZLd9„ ZMd:„ ZNd;„ ZOd<„ ZPd=„ ZQd>„ ZRejp                  js                  d?d@ ej¦                  d@«       ej¨                  d@«      g«      dA„ «       ZUejp                  js                  dB e*dC«      dDf e*dEdF¬G«      dHfg«      dI„ «       ZVdJ„ ZWejp                  j±                  dK«      ejp                  j±                  dL«      dM„ «       «       ZYdN„ ZZ G dO„ dP«      Z[y)Qz$ test label based indexing with loc é    )Ú
namedtupleN)ÚdateÚdatetimeÚtimeÚ	timedelta)Úgettz)Úusing_string_dtype©Úindex)Únp_version_gt2)ÚIndexingError)ÚCategoricalÚCategoricalDtypeÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚ
IndexSliceÚ
MultiIndexÚPeriodÚPeriodIndexÚSeriesÚSparseDtypeÚ	TimedeltaÚ	TimestampÚ
date_rangeÚtimedelta_rangeÚto_datetimeÚto_timedelta)Ú	is_scalar)Ú_one_ellipsis_message)Ú"check_indexing_smoketest_or_raisesz series, new_series, expected_serÚbÚa)FTTFTc                 óð   — t        d| i«      }||j                  d d …df<   t        d|i«      }t        j                  |j	                  «       |«       t        j                  |j                  «       | «       y ©NÚA)r   ÚlocÚtmÚassert_frame_equalÚisnaÚnotna)ÚseriesÚ
new_seriesÚexpected_serÚdfÚexpecteds        úU/home/htdocs/ttos/venv/lib/python3.12/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr3   2   s`   € ô 
�C˜�=Ó	!€BØ€B‡F�FŠ1ˆcˆ6�NÜ˜#˜|Ð,Ó-€HÜ×Ñ˜"Ÿ'™'›) XÔ.Ü×Ñ˜"Ÿ(™(›* x iÕ0ó    c                   ó°  — e Zd Zd„ Zej
                  j                  dddg«      d„ «       Zej
                  j                  dddg«      d„ «       Zej
                  j                  ddg d	¢d
gddgd
gdg d¢d
gddgd
gddgdgddgdgg«      ej
                  j                  dddg«      d„ «       «       Z	ej
                  j                  dg d¢g d¢gg d¢g d¢gg«      ej
                  j                  dddg«      d„ «       «       Z
ej
                  j                  dg d¢dgd
gg d¢g d¢dgg d¢g d¢dgg d¢dgdgg«      ej
                  j                  dddg«      d„ «       «       Zej
                  j                  ddd g«      ej
                  j                  dddg«      d!„ «       «       Zd"„ Zej
                  j                  dddg«      d#„ «       Zej
                  j                  d$ edd%«      g d&¢d
eg ed'd(«      dgdeg ed)d*«      d+gdeg ed)d*«      d+gdeg ed)d,d)«      d+gdegg«      ej
                  j                  dddg«      d-„ «       «       Zd.„ Zd/„ Zej
                  j                  d0 edgg ed1g«      ¬2«      ed
d
…d1f    edgd1¬3«      f edg ed1g«      ¬4«      d1dgf edgg ed1g«      ¬4«      d1 edgd1¬3«      fg«      d5„ «       Zy
)6ÚTestLocc                 óâ   — t        g d¢dgt        ¬«      }|j                  d   �J ‚t        g d¢dgd¬«      }|r%t        j                  |j                  d   «      sJ ‚y |j                  d   �J ‚y )N)Ú1Ú2Nr$   ©ÚcolumnsÚdtype)é   r$   Ústr)r   Úobjectr(   ÚnpÚisnan)ÚselfÚusing_infer_stringr0   s      r2   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsC   si   € äÒ'°#°¼fÔEˆØ�v‰v�f‰~Ð%Ð%Ð%äÒ'°#°¸eÔDˆÙÜ—8‘8˜BŸF™F 6™NÔ+Ð+Ñ+à—6‘6˜&‘>Ð)Ð)Ñ)r4   Úkindr-   Úframec                 óR   — |j                  |› d�«      }t        |ddt        ¬«       y )NÚ_labelsr(   r=   ©Úfails©Úgetfixturevaluer"   ÚKeyError©rB   rE   ÚrequestÚobjs       r2   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intN   s)   € ð ×%Ñ%¨¨¨gÐ&6Ó7ˆÜ*¨3°°qÄÖIr4   c                 óR   — |j                  |› d�«      }t        |ddt        ¬«       y )NÚ_emptyr(   ÚcrI   rK   rN   s       r2   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelT   s(   € ð ×%Ñ%¨¨¨f oÓ6ˆÜ*¨3°°sÄ(ÖKr4   zkey, typs, axesÚf)ÚintsÚuintsÚlabelsÚmixedÚtsNÚfloatsé   )rW   rX   rZ   rY   r[   r   c                 óf   — |D ],  }|j                  |› d|› �«      }t        |d||t        ¬«       Œ. y ©NÚ_r(   ©ÚaxesrJ   rK   ©rB   ÚkeyÚtypsrb   rE   rO   ÚtyprP   s           r2   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_rangeZ   s@   € ð ò 	ˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCä.Ø�U˜C d´(öñ	r4   z	key, typs©r   é   r=   )rW   rX   r\   )ri   ç      @r'   c                 ód   — |D ]+  }|j                  |› d|› �«      }t        |d|t        ¬«       Œ- y )Nr`   r(   rI   rK   )rB   rd   re   rE   rO   rf   rP   s          r2   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listn   s=   € ð ò 	PˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCä.¨s°E¸3ÄhÖOñ	Pr4   Úempty)r   r=   é
   )é   é   é   ri   ))ri   ro   )ri   é   )r=   é   Úmultic                 óf   — |D ],  }|j                  |› d|› �«      }t        |d||t        ¬«       Œ. y r_   rK   rc   s           r2   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missing|   s@   € ð ò 	ˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCÜ.Ø�U˜C d´(öñ	r4   re   rW   rX   c                 ó\   — |j                  |› d|› �«      }t        |dg d¢dt        ¬«       y )Nr`   r(   )r]   é   é(   ri   ra   rK   )rB   re   rE   rO   rP   s        r2   Ú!test_loc_getitem_label_list_failsz)TestLoc.test_loc_getitem_label_list_failsŽ   s2   € ð ×%Ñ%¨¨¨a°¨vÐ&6Ó7ˆÜ*Ø�š¨1´Hö	
r4   c                  ó   — y ©N© ©rB   s    r2   Ú!test_loc_getitem_label_array_likez)TestLoc.test_loc_getitem_label_array_like—   s   € ð 	r4   c                 óZ   — |j                  |› d�«      }g d¢}t        |d|t        ¬«       y )NrS   ©TFTFr(   rI   )rL   r"   Ú
IndexError)rB   rE   rO   rP   r#   s        r2   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_boolœ   s+   € à×%Ñ%¨¨¨f oÓ6ˆâ&ˆä*¨3°°qÄ
ÖKr4   zslc, typs, axes, failsro   )rY   rZ   rm   r[   r\   Ú20130102Ú20130104r=   é   rZ   rr   c                 ó^   — |D ](  }|j                  |› d|› �«      }t        |d|||¬«       Œ* y r_   )rL   r"   )	rB   Úslcre   rb   rJ   rE   rO   rf   rP   s	            r2   Útest_loc_getitem_label_slicez$TestLoc.test_loc_getitem_label_slice¤   sD   € ð, ò 	ˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCÜ.ØØØØØöñ	r4   c                 óà   — t        ddgddgddggddgg d¢¬«      }t        j                  d«      |j                  d	<   t        ddgd
dgddggddgg d¢¬«      }t	        j
                  ||«       y )Nr]   r$   éÈ   Úcol1Úcol2)rn   ri   ri   ©r;   r   r=   )ri   rŒ   r   ri   )r   r@   Úaranger(   r)   r*   ©rB   r0   r1   s      r2   Ú 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 (Õ+r4   c           	      ó°  — t        g d¢dt        j                  dgt        d«      t        j
                  t        d«      gdœ¬«      }t        dgt        d«      gd	œ¬«      }|j                  |j                  |d
   j                  «       d
dgf<   t        g d¢g d¢t        d«      t        d«      t        d«      gdœ¬«      }t        j                  ||«       y )N©ri   r=   ro   úString 1úString 2z2019-06-11 11:00:00z2019-06-11 12:00:00)Úchannelr'   ÚB)ÚdataúString 3©r'   r—   r'   r—   )r”   r™   r•   )r   r@   Únanr   ÚpdÚNaTÚvaluesr(   r+   r)   r*   )rB   r0   Údf2r1   s       r2   Útest_column_types_consistentz$TestLoc.test_column_types_consistentÑ   sÍ   € äâ$Ø ¤"§&¡&¨*Ð5äÐ3Ó4Ü—F‘FÜÐ3Ó4ðñô

ˆô Ø"�|¬9Ð5JÓ+KÐ*LÑMô
ˆð .1¯Z©Zˆ�‰ˆr�#‰w�|‰|‹~  S˜zÐ)Ñ*Üâ$Ú9äÐ3Ó4ÜÐ3Ó4ÜÐ3Ó4ðñô

ˆô 	×Ñ˜b (Õ+r4   zobj, key, expF©r;   ©Únamer
   c                 óŠ   — |j                   |   }t        |t        t        f«      rt	        j
                  ||«       y ||k(  sJ ‚y r|   )r(   Ú
isinstancer   r   r)   Úassert_equal)rB   rP   rd   ÚexpÚress        r2   Ú#test_loc_getitem_single_boolean_argz+TestLoc.test_loc_getitem_single_boolean_argð   s:   € ð �g‰g�c‰lˆÜ�cœI¤vÐ.Ô/Ü�O‰O˜C Õ%à˜#’:Ð‘:r4   )Ú__name__Ú
__module__Ú__qualname__rD   ÚpytestÚmarkÚparametrizerQ   rU   rg   rl   rv   rz   r   rƒ   ÚsliceÚ	TypeErrorrM   r‰   r‘   r    r   r   r   r   r©   r}   r4   r2   r6   r6   B   s¢  „ ò	*ð ‡[�[×Ñ˜V h°Ð%8Ó9ñJó :ðJð
 ‡[�[×Ñ˜V h°Ð%8Ó9ñLó :ðLð
 ‡[�[×ÑØàÒ<¸dÐCØ�8�*˜dÐ#ØÒ+¨TÐ2Ø�(�˜TÐ"Ø�$�˜ˆOØ�(�˜QÐð	
ó
ð ‡[�[×Ñ˜V h°Ð%8Ó9ñó :ó
ðð ‡[�[×ÑØâÒ3Ð4ÚÒ7Ð8ð	
óð ‡[�[×Ñ˜V h°Ð%8Ó9ñPó :óðPð ‡[�[×ÑØâ˜˜	 4Ð(ÚÒ4°aÐ8ÚÒ3°QÐ7â%¨ y°!Ð4ð	
ó	ð ‡[�[×Ñ˜V h°Ð%8Ó9ñó :ó	ðð ‡[�[×Ñ˜V f¨gÐ%6Ó7Ø‡[�[×Ñ˜V h°Ð%8Ó9ñ
ó :ó 8ð
òð
 ‡[�[×Ñ˜V h°Ð%8Ó9ñLó :ðLð ‡[�[×ÑØ ñ �a˜“Ú<ØØð	ñ �:˜zÓ*¨T¨F°A°yÐAÙ�1�a‹[˜7˜) Q¨	Ð2Ù�1�a‹[˜7˜) Q¨Ð1Ù�1�a˜‹^˜g˜Y¨¨9Ð5ð	
óð ‡[�[×Ñ˜V h°Ð%8Ó9ñó :óð ò ,ò,ð> ‡[�[×ÑØñ ˜A˜3˜%©°¨w«Ô8Øš1˜e˜8Ñ$Ù˜�s Ô'ðñ
 �Q�C™u e W›~Ô.°¸°sÐ;Ù˜˜�u¡E¨5¨'£NÔ3°U¹FÀAÀ3ÈUÔ<SÐTð	
óñóñr4   r6   c                   ó2  — e Zd Zd„ Zej
                  j                  dd ed«      ddffd ed«      ddffd	 ed«      dd
ffd ed«       ed«      dffd ed«      ddffd ed«      d ed«      ffd ed«      d
dffg«      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j0                  d'„ «       Zej
                  j                  d(d) ej6                  d)ej8                  ¬*«       ej6                  g d+¢ej8                  ¬*«      g«      d,„ «       Zd-„ Zd.„ Zd/„ Z d0„ Z!ej
                  jE                   e#«       d1¬2«      d3„ «       Z$ej
                  j                  d4g d5¢«      d6„ «       Z%d7„ Z&ej
                  jO                  d8«      ej
                  j                  d9ddg«      d:„ «       «       Z(d;„ Z)d<„ Z*ej
                  jO                  d8«      ej
                  j                  d9ddg«      d=„ «       «       Z+ej
                  jO                  d8«      ej
                  j                  d9ddg«      d>„ «       «       Z,d?„ Z-d@„ Z.ej
                  jO                  d8«      dA„ «       Z/ej
                  j                  dBdCg e0dDdCdD«       ej6                  dCg«      g«      ej
                  j                  dEdFg ej6                  dFg«      g«      dG„ «       «       Z1ej
                  j                  dHd)dIgg dJ¢fdK e2g dL¢dMdNejf                  ejf                  gg dL¢gg dJ¢¬O«      fdPdQdRgfdKdSg e2dPdIejf                  ejf                  gg dT¢dUdVejf                  ejf                  ggg dJ¢¬O«      fdPg dW¢f ej6                  g dX¢ej8                  ¬*«       e2dPdIejf                  gg dX¢dUdVejf                  ggg dW¢¬O«      f e0dPdMdD«      g dY¢fg dX¢g dZ¢g e2dPdIejf                  ejf                  gg d[¢g d\¢gg dJ¢¬O«      f e0dPdMdD«      g d]¢f ej6                  g dX¢g dZ¢gej8                  ¬*«       e2dPdIejf                  ejf                  gg d^¢g d_¢gg dJ¢¬O«      f e0dDdDdD«      dCdQgf e2dKdSgd`dagdbdcggdCdQg¬O«       e2g dd¢g de¢g df¢gg dW¢¬O«      fg«      dg„ «       Z4dh„ Z5di„ Z6dj„ Z7dk„ Z8dl„ Z9ej
                  jt                  ej
                  j                  dmdndogdpdqgg«      dr„ «       «       Z;ds„ Z<dt„ Z=du„ Z>dv„ Z?dw„ Z@dx„ ZAdy„ ZBdz„ ZCd{„ ZDd|„ ZEd}„ ZFd~„ ZGd„ ZHd€„ ZId�„ ZJej
                  j                  d‚g dƒ¢«      ej
                  j                  d„ej8                  ej–                  eLg«      d…„ «       «       ZMd†„ ZNd‡„ ZOdˆ„ ZPej
                  j                  dBd‰dŠg«      d‹„ «       ZQej
                  j                  dŒeRej6                  eSeTg«      d�„ «       ZUdŽ„ ZVej
                  j                  d�d� eSdPg«      fd‘ eSdIg«      fg«      d’„ «       ZWd“„ ZXej
                  j                  d”d)g d•¢f e0dNdS«      g d–¢fdMdUgg d—¢fg«      d˜„ «       ZYd™„ ZZdš„ Z[d›„ Z\ej
                  j                  dœd�d�gg«      dž„ «       Z]dŸ„ Z^ej
                  j                  d dCdCgdC e0dD«      fg«      d¡„ «       Z_d¢„ Z`d£„ Zad¤„ Zbd¥„ Zcd¦„ Zdej
                  j                  d§d¨d©g«      dª„ «       Zed«„ Zfd¬„ Zgd­„ Zhd®„ Zid¯„ Zjd°„ ZkyD)±ÚTestLocBaseIndependentc                 óÆ   — t        t        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@   ÚarrayÚilocr)   r*   ©rB   r0   Úresultr1   s       r2   Útest_loc_npstrz%TestLocBaseIndependent.test_loc_npstr  sS   € äœZ¨°Ó7Ô8ˆØ—‘œŸ™ * Ó.¨qÑ1Ð3Ð4ˆØ—7‘7˜3˜4�=ˆÜ
×Ñ˜f hÕ/r4   zmsg, keyz'Period\('2019', 'Y-DEC'\), 'foo', 'bar'éã  Ú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'éâ  éà  z&Period\('2018', 'Y-DEC'\), 'foo', 'y1'z;Period\('2017', 'Y-DEC'\), 'foo', Period\('2015', 'Y-DEC'\)éá  éß  z&Period\('2017', 'Y-DEC'\), 'z1', 'bar'c           	      ó:  — t        t        d«      ddgt        d«      t        d«      dgt        d«      dt        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“   ©rn   r]   rx   )r'   r—   ÚCÚV1ÚV2©r'   r—   rÊ   ©ÚmatchN)r   r   Ú	set_indexr­   ÚraisesrM   r(   )rB   Úmsgrd   r0   s       r2   Ú;test_contains_raise_error_if_period_index_is_in_multi_indexzRTestLocBaseIndependent.test_contains_raise_error_if_period_index_is_in_multi_index  sŠ   € ô6 ä˜T“l D¨$Ð/Ü˜T“l¤F¨4£L°$Ð7Ü˜T“l D¬&°«,Ð7ÚÚ"ñó
÷ ‰)’OÓ
$ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�3ŠK÷	÷ 	ñ 	ús   Á8BÂBc                 ó¦   — t        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$   ri   u   ×�rÎ   )r   r­   rÑ   rM   r(   ©rB   r0   s     r2   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_key5  sE   € Ü˜˜a˜S�zÓ"ˆÜ�]‰]œ8¨8Ô4ñ 	 Ø�F‰F’1�h�;Ò÷	 ÷ 	 ñ 	 ús   ªAÁAc           	      óD  — t        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=   )r]   rs   r]   ÚABCDErs   r
   )r'   r   r   r'   )r   r@   ÚrandomÚdefault_rngÚranger(   r)   Úassert_series_equal)rB   Úxr0   r1   r»   s        r2   Ú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           	      ó  — t        ddddt        d«      ggg d¢dg¬«      }t        ddddt        d«      gg d¢d¬«      }|j                  d	   }t	        j
                  ||«       |j                  d   }t	        j
                  ||«       y )
Nri   r=   r¾   r¿   Ú20130101©r$   r$   r$   r$   r$   rŽ   ©r   r£   r   )r   r   r   r¹   r)   rÜ   r(   ©rB   r0   r1   r»   s       r2   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2E  s�   € ô Ø��E˜5¤)¨JÓ"7Ð8Ð9Ú-Ø�#ô
ˆô
 Ø��5˜%¤¨:Ó!6Ð7Ú+Øô
ˆð —‘˜‘ˆÜ
×Ñ˜v xÔ0à—‘˜‘ˆÜ
×Ñ˜v xÕ0r4   c           	      óì  — t        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Úaaaders   Úfloat64©r<   gq=
×£põ?r=   gÃõ(\�ÂÕ¿)Úmer¾   r¿   Úbar2rê   Úrr¿   rë   ç       @)rì   r¿   Út)
r   Úlistr@   r�   rÐ   Úcopyr(   r)   rÜ   r*   )rB   Údf_origÚindexerr0   s       r2   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dupsY  sW  € ää˜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ÕJr4   c                 ó.  — t        g d¢t        g d¢d¬«      dœ«      }|d   dk(  }|j                  |df   dz   }||j                  |df<   t        g d¢t        g d	¢d¬«      dœ«      }t        j                  ||«       t        g d¢g d¢dœd
¬«      }|d   dk(  }|j                  |df   }t        j
                  t        d¬«      5  ||j                  |df<   d d d «       t        g d¢g d¢dœd
¬«      }t        j                  ||«       y # 1 sw Y   Œ4xY w)N)r   ri   ri   )éd   r‹   é,  Úuint32ré   ©r$   r#   r$   ri   r#   )rõ   éÉ   i-  Úuint64úitem of incompatible dtyperÎ   )r   r   r(   r)   r*   Úassert_produces_warningÚFutureWarning)rB   Údf1ÚixÚnewb1r1   rŸ   Únewb2s          r2   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_slice|  s  € ô ši¬f²_ÈHÔ.UÑVÓWˆØ�‰X˜‰]ˆØ—‘˜˜C˜Ñ  1Ñ$ˆØ ˆ�‰��C�ÑÜÚ¤&ªÀÔ"IÑJó
ˆô 	×Ñ˜c 8Ô,ô šiªoÑ>ÀhÔOˆØ�‰X˜‰]ˆØ—‘˜˜C˜Ñ ˆÜ×'Ñ'ÜÐ!=ô
ñ 	%ð  %ˆC�G‰G�B˜�GÑ÷	%ô ¢9²?ÑCÈ8ÔTˆÜ
×Ñ˜c 8Õ,÷	%ð 	%ús   ÃDÄDc           	      ól  — t        dgdgdgdgdœ«      }g d¢}|j                  d d …|f   j                  d«      |j                  d d …|f<   t        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#   rT   ©r$   r#   rT   Úfloat32rè   ré   )r   r(   Úastyper@   r¸   r)   r*   )rB   r0   Úcolsr1   s       r2   Útest_loc_setitem_dtypez-TestLocBaseIndependent.test_loc_setitem_dtype”  s¢   € ä˜s˜e¨3¨%°s°eÀ4À&ÑIÓJˆÚˆØŸ&™&¢ 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 (Õ+r4   c                 ó8  — t        t        d«      g d¢¬«      }t        j                  t        d¬«      5  |ddg    d d d «       t        t        d«      «      }t        j                  t        d¬«      5  |ddg    d d d «       y # 1 sw Y   ŒIxY w# 1 sw Y   y xY w)	Nro   r  r
   únot in indexrÎ   r$   Údr   )r   rÛ   r­   rÑ   rM   )rB   Úss     r2   Ú$test_getitem_label_list_with_missingz;TestLocBaseIndependent.test_getitem_label_list_with_missing§  s…   € Ü”5˜“8¢?Ô3ˆô �]‰]œ8¨>Ô:ñ 	Øˆs�CˆjŠM÷	ô ”5˜“8ÓˆÜ�]‰]œ8¨>Ô:ñ 	Øˆq�!ˆfŠI÷	ð 	÷		ð 	ú÷	ð 	ús   ´BÁ3BÂBÂBr   TFr�   c                 óÐ   — t        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   Úlenr­   rÑ   r‚   r(   )rB   r   r  rÒ   s       r2   Útest_loc_getitem_bool_diff_lenz5TestLocBaseIndependent.test_loc_getitem_bool_diff_len²  sV   € ô ’9ÓˆØ0´°U³°¸LÌÈQËÈÐQˆÜ�]‰]œ:¨SÔ1ñ 	Ø�E‰E�%ŠL÷	÷ 	ñ 	ús   ÁAÁA%c                  ó   — y r|   r}   r~   s    r2   Útest_loc_getitem_int_slicez1TestLocBaseIndependent.test_loc_getitem_int_sliceº  s   € àr4   c                 óD  — t        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=   ©ro   ro   r  )ÚerV   Úg©r   r;   z$\"None of \[Index\(\[1, 2\], dtype='ú'\)\] are in the \[index\]\"rÎ   ri   )
r   r@   rÙ   rÚ   r<   Úintr­   rÑ   rM   r(   ©rB   r0   rÒ   s      r2   Ú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   Á7BÂBc                 ó*  — t        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        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   �ŒsxY w# 1 sw Y   �Œ.xY w# 1 sw Y   ŒõxY w# 1 sw Y   Œ½xY w# 1 sw Y   ŒsxY w# 1 sw Y   y xY w)Nré   ri   r=   r$   z^-1$rÎ   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='r  éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4ro   r  z"\"None of \[Index\(\[-2\], dtype='r   )
r   r?   r(   r­   rÑ   rM   r@   r<   r  r   ©rB   r  rÒ   s      r2   Útest_loc_to_fail2z(TestLocBaseIndependent.test_loc_to_fail2Í  sÈ  € ô œÔ ˆØˆ�‰ˆ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Ô/ñ 	.Ø�E‰E”%˜˜¤VÔ,Ò-÷	.ð ˆ�‰ˆ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	ñ 	ú÷	ñ 	ú÷	.ð 	.ú÷	ð 	ú÷	ð 	ú÷
	ð 	úsH   Á
GÂGÃ G%Ä#G1Å:G=Æ1H	ÇGÇG"Ç%G.Ç1G:Ç=HÈ	Hc                 óp  — t        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#   ri   r=   Úvaluer  z!\"None of \[Index\(\[3\], dtype='r  rÎ   ro   )r   r@   r<   r  r­   rÑ   rM   r(   r  s      r2   Útest_loc_to_fail3z(TestLocBaseIndependent.test_loc_to_fail3ô  s®   € ô ˜˜ ˜u�~¨a°¨V¸g¸YÔGˆð 1´·±¼#³°ð @"ð "ð 	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�A�3š�6ŠN÷	ô �]‰]œ8¨3Ô/ñ 	Ø�F‰F�A�3ŠK÷	ð 	÷	ð 	ú÷	ð 	ús   ÁB ÂB,Â B)Â,B5c                 ó   — t        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Î   ro   r  )
r   r(   r@   r<   r  r­   rÑ   rM   ÚreÚescaper#  s      r2   Útest_loc_getitem_list_with_failz6TestLocBaseIndependent.test_loc_getitem_list_with_fail  s£   € ô ’9Óˆà	�‰ˆqˆcŠ
à-¬b¯h©h´s«m¨_Ð<RÐSˆÜ�]‰]œ8¬2¯9©9°S«>Ô:ñ 	Ø�E‰E�1�#ŠJ÷	ô �]‰]œ8¨>Ô:ñ 	Ø�E‰E�1�a�&ŠM÷	ð 	÷		ð 	ú÷	ð 	ús   Á)B8ÂCÂ8CÃCc                 ó  — t        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=   )rs   rn   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r
   c                 ó
   — d| v S )NÚalphar}   ©rÝ   s    r2   ú<lambda>z7TestLocBaseIndependent.test_loc_index.<locals>.<lambda>  s
   €  g° l€ r4   Úbooleanré   )r   r@   rÙ   rÚ   r   Úmapr(   r¸   r)   r*   rž   rœ   )rB   r0   Úmaskr1   r»   s        r2   Útest_loc_indexz%TestLocBaseIndependent.test_loc_index  sÄ   € ô Ü�I‰I×!Ñ! !Ó$×+Ñ+°Ð+Ó9ÚGô
ˆð
 �x‰x�|‰|Ñ2Ó3ˆØ—6‘6œ"Ÿ(™( 4›.Ñ)ˆà—‘˜‘ˆÜ
×Ñ˜f hÔ/à—‘˜Ÿ™Ñ$ˆÜ
×Ñ˜f hÔ/à—‘œŸ™ ¨YÔ7Ñ8ˆÜ
×Ñ˜f hÕ/r4   c                 ó,  — t        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        t        d«      gd	gd
œ«      j
                  d   }t        t        d«      d	gddgd¬«      }t        j                  ||«       |j                  t        k(  sJ ‚y )Nr=   ©rr   rr   ©r'   r—   rÊ   ÚDrŽ   r'   r—   r   rà   ri   rø   r$   r#   râ   )r   r@   rÙ   rÚ   r(   r¹   r;   Úallr   r   r   r)   rÜ   r<   r?   rº   s       r2   Ú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ô ¤)¨JÓ"7Ð!8À¸sÑCÓD×IÑIÈ!ÑLˆÜœ9 ZÓ0°!Ð4¸SÀ#¸JÈQÔOˆÜ
×Ñ˜v xÔ0Ø�|‰|œvÒ%Ð%Ñ%r4   c                 óv   — t        t        dd«      t        t        d«      t        j
                  ¬«      dœ«      S )Nú
2000-01-01ú	2000-01-5rs   ré   ©r   Úval)r   r   r   rÛ   r@   Úint64r~   s    r2   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistency:  s0   € ää" <°Ó=Üœe A›h¬b¯h©hÔ7ñó
ð 	
r4   rF  r   ré   )r   r   r   r   r   c                 ó|  — t        t        dt        d«      t        j                  ¬«      t        t        d«      t        j                  ¬«      dœ«      }|j                  «       }t        j                  t        d¬«      5  ||j                  d d …df<   d d d «       t        j                  ||«       y # 1 sw Y   Œ xY w)	Nr   rs   ©r   r<   ré   rE  úincompatible dtyperÎ   r   ©r   r   rÛ   r@   rG  rð   r)   rü   rý   r(   r*   )rB   rH  rF  r1   r0   s        r2   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistencyC  s‘   € ô ä˜q¬¨a«¼¿¹ÔAÜœe A›h¬b¯h©hÔ7ñó
ˆð #×'Ñ'Ó)ˆÜ×'Ñ'¬Ð=QÔRñ 	$Ø #ˆB�F‰F’1�f�9Ñ÷	$ä
×Ñ˜b (Õ+÷	$ð 	$ús   Á?B2Â2B;c                 ó^  — t        t        dt        d«      ¬«      t        t        d«      t        j                  ¬«      dœ«      }|j                  «       }t        j                  t        d¬«      5  d|j                  d d …df<   d d d «       t        j                  ||«       y # 1 sw Y   Œ xY w)	Nr¾   rs   r
   ré   rE  rK  rÎ   r   rL  ©rB   rH  r1   r0   s       r2   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_strU  s‹   € ô ä˜u¬E°!«HÔ5Üœe A›h¬b¯h©hÔ7ñó
ˆð #×'Ñ'Ó)ˆÜ×'Ñ'¬Ð=QÔRñ 	&Ø %ˆB�F‰F’1�f�9Ñ÷	&ä
×Ñ˜b (Õ+÷	&ð 	&úó   Á0B#Â#B,c                 ó^  — t        t        dt        d«      ¬«      t        t        d«      t        j                  ¬«      dœ«      }|j                  «       }t        j                  t        d¬«      5  d|j                  d d …df<   d d d «       t        j                  ||«       y # 1 sw Y   Œ xY w)	Nç      ð?rs   r
   ré   rE  rK  rÎ   r   rL  rO  s       r2   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_floatd  s‹   € ô ä˜s¬%°«(Ô3Üœe A›h¬b¯h©hÔ7ñó
ˆð #×'Ñ'Ó)ˆÜ×'Ñ'¬Ð=QÔRñ 	$Ø #ˆB�F‰F’1�f�9Ñ÷	$ä
×Ñ˜b (Õ+÷	$ð 	$úrQ  c                 ó$  — t        dt        t        d«      g«      i«      }t        j                  t
        d¬«      5  d|j                  d d …df<   d d d «       t        dt        dg«      i«      }t        j                  ||«       y # 1 sw Y   Œ7xY w)Nr   Ú20180101rK  rÎ   Ústring)r   r   r   r)   rü   rý   r(   r*   r�   s      r2   Ú'test_loc_setitem_consistency_single_rowz>TestLocBaseIndependent.test_loc_setitem_consistency_single_rowr  s~   € ô ˜¤¬	°*Ó(=Ð'>Ó ?Ð@ÓAˆÜ×'Ñ'¬Ð=QÔRñ 	)Ø (ˆB�F‰F’1�f�9Ñ÷	)ä˜f¤f¨h¨ZÓ&8Ð9Ó:ˆÜ
×Ñ˜b (Õ+÷	)ð 	)ús   ¼BÂBc                 ó~  — t        ddg¬«      }t        ddg¬«      }t        j                  d «      5  d|j                  d d …df<   d d d «       t        j                  ||«       t        ddg¬«      }d|d<   |d   j                  t        j                  «      |d<   t        j                  ||«       y # 1 sw Y   ŒnxY w)NrÝ   Úyr¡   ri   )r   r)   rü   r(   r*   r	  r@   rG  ©rB   r1   r0   s      r2   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_empty{  s©   € ô  c¨3 ZÔ0ˆÜ  S˜zÔ*ˆÜ×'Ñ'¨Ó-ñ 	ØˆB�F‰F’1�c�6‰N÷	ä
×Ñ˜b (Ô+ô   S˜zÔ*ˆØˆˆ3‰Ø  ™×,Ñ,¬R¯X©XÓ6ˆ�‰Ü
×Ñ˜b (Õ+÷	ð 	ús   ²B3Â3B<zTODO(infer_string)©Úreasonc                 ó>  — dgdz  g d¢g d¢g}t        j                  |g d¢¬«      }g d¢g d¢g}t        j                  |d	d
g¬«      }ddddt        j                  gg d¢ddddt        j                  gg d¢g}t	        |||¬«      }t        j                  «       }|rt        j                  t        d¬«      }|5  t        |j                  d d …df   «      |j                  d d …df<   d d d «       |5  t        |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!        d«      z  |j                  d d …df<   d d d «       t#        g d¢|j$                  d¬«      }	t        j&                  |d   |	«       y # 1 sw Y   �ŒxY w# 1 sw Y   ŒéxY w# 1 sw Y   ŒVxY w)NÚRegion_1rr   )ÚSite_1ra  ÚSite_2rb  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentrh  rh  ÚOtherCatri  )Ú	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:52rp  rp  z5/20/2015 8:27z5/20/2015 8:41)r'   z5/20/2015 8:33z5/20/2015 9:09rp  ÚNor  úInvalid valuerÎ   )rh  rk  )rh  rl  )rh  ÚDurationrK  l    XŽp7 )g      7@ç      (@g      ,@g      B@râ   )r   Úfrom_arraysr@   r›   r   Ú
contextlibÚnullcontextr­   rÑ   r±   r   r(   Úinfer_objectsr)   rü   rý   r   r   r   rÜ   )
rB   rC   ÚlevelsÚmiÚclevelsr
  rž   r0   Úctxr1   s
             r2   Ú-test_loc_setitem_consistency_slice_column_lenzDTestLocBaseIndependent.test_loc_setitem_consistency_slice_column_lenŒ  s)  € ð
 ˆL˜1ÑÚ4Ú<ð
ˆô
 ×#Ñ# FÒ2TÔUˆò OÚLð
ˆô ×%Ñ% g°iÀÐ5KÔLˆð Ð#Ð%6¸¼r¿v¹vÐFÚCØÐ"Ð$4°e¼R¿V¹VÐDÚBð	
ˆô �v R°Ô6ˆä×$Ñ$Ó&ˆÙÜ—-‘-¤	°ÔAˆCàñ 	Ü5@Ø—‘’qÐ5Ð5Ñ6ó6ˆB�F‰F’1Ð1Ð1Ñ2÷	ð ñ 	Ü3>Ø—‘’qÐ3Ð3Ñ4ó4ˆB�F‰F’1Ð/Ð/Ñ0÷	ñ
 àà×ÑÓˆð �F‰F’1Ð/Ð/Ñ0Ø�f‰f’QÐ3Ð3Ñ4ñ5ð 	�‰ŠqÐ,Ð,Ñ-ô ×'Ñ'¬Ð=QÔRñ 	*Ø46·F±FÚÐ-Ð-ñ5ä˜.Ó)ñ5*ˆB�F‰F’1Ð0Ð0Ñ1÷	*ô
 Ú$¨B¯H©HÐ;Uô
ˆô 	×Ñ˜rÐ"<Ñ=¸xÕH÷?	ñ 	ú÷	ð 	ú÷&	*ð 	*ús$   Â9.G:Ã1.HÆ1HÇ:HÈHÈHÚunit)ÚYÚMr?  ÚhÚmr  ÚmsÚusc                 óà  — t        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                  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[ú]r1   r¢   )	r   r@   Ú
datetime64r(   rž   r	  r   r)   rÜ   )rB   r~  r0   r1   s       r2   Ú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ˆˆ:‰Ü˜"Ÿ&™&¢ J Ñ/°dÔ;ˆÜ
×Ñ˜rŸv™v¢a¨ g™°Õ9r4   c                 óŽ  — t        j                  dg d¢i«      }t        |d   d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        g d
¢g d¢g d¢g d¢gg d¢¬«      }ddg}||   j	                  t        «      ||<   t        j                  ||«       y )Nr   )ì   çCO!gì   ös~!gì    4	8šì   A{ï?šrƒ  T)r~  ÚcacheÚdate_dtÚ
date_dt_cpr=   ro   )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   Ú	from_dictr   r(   Úapplyr)   r*   )rB   r0   r1   r;   s       r2   Útest_loc_modify_datetimez/TestLocBaseIndependent.test_loc_modify_datetimeÜ  sÑ   € ä× Ñ ØÒQÐRó
ˆô $ B v¡J°TÀÔFˆˆ9‰à"$§&¡&ª¨I¨Ñ"6ˆ�‰Šq�,ˆÑØ')§v¡v¨q°!¨f°iÐ.?Ñ'@ˆ�‰��1ˆv�|Ð#Ñ$äâUÚUÚUÚUð	ò 6ô
ˆð ˜lÐ+ˆØ$ WÑ-×3Ñ3´KÓ@ˆ�Ñä
×Ñ˜b (Õ+r4   z.ignore:Setting a value on a view:FutureWarningÚhas_refc                 ó  — t        g d¢dgt        ¬«      }|r|d d  }t        j                  g d¢d¬«      |j                  g d¢df<   t        g d¢g d¢t        ¬	«      }t        d|i«      }t        j                  ||«       y )
N©ro   rs   rr   r'   ©r   r;   r<   r“   rG  ré   ©rr   ro   rs   ©r=   ro   ri   rJ  )r   Úfloatr@   r¸   r(   r   r)   r*   )rB   r™  r0   ÚviewÚserr1   s         r2   Ú#test_loc_setitem_frame_with_reindexz:TestLocBaseIndependent.test_loc_setitem_frame_with_reindexö  sk   € ô šY°°¼UÔCˆÙØ‘a�5ˆDÜ!#§¡ª)¸7Ô!Cˆ�‰Šy˜#ˆ~Ñô ’Y¢i´uÔ=ˆÜ˜c 3˜ZÓ(ˆÜ
×Ñ˜b (Õ+r4   c                 ó(  — t        g d¢ddgt        ¬«      }d|d<   t        j                  g d¢d¬«      |j                  g d	¢df<   t        g d
¢g d¢d¬«      }t        d|j                  t        «      i«      }d|d<   t        j                  ||«       y )Nr›  r'   r—   rœ  rW  r“   rG  ré   r�  rž  rJ  )	r   rŸ  r@   r¸   r(   r   r	  r)   r*   )rB   r0   r¡  r1   s       r2   Ú)test_loc_setitem_frame_with_reindex_mixedz@TestLocBaseIndependent.test_loc_setitem_frame_with_reindex_mixed  s{   € äšY°°c°
Ä%ÔHˆØˆˆ3‰Ü!#§¡ª)¸7Ô!Cˆ�‰Šy˜#ˆ~ÑÜ’Y¢i°wÔ?ˆô ˜c 3§:¡:¬eÓ#4Ð5Ó6ˆØ ˆ�‰Ü
×Ñ˜b (Õ+r4   c                 óô   — t        g d¢ddgt        ¬«      }d|d<   t        j                  g d¢d¬«      |j                  t        dd	d
«      df<   t        g d¢ddœg d¢¬«      }t        j                  ||«       y )Nr“   r'   r—   rœ  rW  rG  ré   ro   r   r   )rj   rí   rS  rš   r
   )r   rŸ  r@   r¸   r(   r°   r)   r*   r�   s      r2   Ú*test_loc_setitem_frame_with_inverted_slicezATestLocBaseIndependent.test_loc_setitem_frame_with_inverted_slice  sf   € äšY°°c°
Ä%ÔHˆØˆˆ3‰Ü')§x¡x²	ÀÔ'Iˆ�‰Œu�Q˜˜2‹ Ð#Ñ$ô ¢?¸ÑBÊ)ÔTˆÜ
×Ñ˜b (Õ+r4   c                 óÔ  — 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        |¬«      }t        j                  |d<   |r|d d  }	||j                  |df<   t        j                  |d<   ||j                  |df<   t        ||t        j                  ¬	«      }
t        ||¬«      }t        |
|d
œt        ddg«      ¬«      j                  |¬«      }t        j                  ||«       y c c}w c c}w )Nrs   ú@rG  ré   rr   r
   r'   r—   rJ  rš   r¡   )rÛ   r>   r@   r�   rï   ÚsetÚunionr   r›   r(   r   rè   r   Úreindexr)   r*   )rB   r™  ÚiÚkeys1Úval1Úkeys2Úval2r   r0   r   ÚseraÚserbr1   s                r2   Útest_loc_setitem_empty_framez3TestLocBaseIndependent.test_loc_setitem_empty_frame  s9  € ô (-¨Q£xÖ0 !�”s˜1“v“Ð0ˆÐ0Ü�y‰y˜ 'Ô*ˆä',¨Q£xÖ0 !�”s˜1“v“Ð0ˆÐ0Ü�y‰y˜ 'Ô*ˆä”S˜“Z×%Ñ% eÓ,Ó-ˆÜ˜UÔ#ˆÜ—&‘&ˆˆ3‰ÙØ‘a�5ˆDØ!ˆ�‰ˆu�cˆzÑä—&‘&ˆˆ3‰Ø!ˆ�‰ˆu�cˆzÑô �d %¬r¯z©zÔ:ˆÜ�d %Ô(ˆÜ 4¨dÑ3¼UÀCÈÀ:Ó=NÔO×WÑWØð Xó 
ˆô 	×Ñ˜b (Õ+ùò/ 1ùò 1s   ŽE Á	E%c                 óè  — t        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=   r=  ÚabcdÚABCDr  ©r   r   ri   )r$   r'   r   r—   r?  )
r   r@   rÙ   rÚ   Ústandard_normalrï   r¹   r(   r)   r*   )rB   r™  r0   r   r»   r1   s         r2   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame8  sä   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü�v“,Ü˜“Lô
ˆñ
 Ø‘a�5ˆDà—‘˜‘ˆàˆ�‰ˆxÑØ—‘˜Ñ!ˆØ˜Š{Ðˆ{à—‘˜‘ˆØ˜Š{Ðˆ{àˆ�‰Šq�#�c�'ˆzÑØ—6‘6š!˜S ˜W˜*Ñ%ˆØ—‘š˜A™B˜‘ˆÜ
×Ñ˜f hÕ/r4   c                 ó  — t        g d¢t        j                  dœ«      }|j                  |j                  |j
                  |j                  kD  df<   t        g d¢t        j                  dœ«      }t        j                  ||«       y )Nr“   rš   r—   )r   r@   r›   r'   r(   r—   r)   r*   r�   s      r2   Ú/test_loc_setitem_frame_nan_int_coercion_invalidzFTestLocBaseIndependent.test_loc_setitem_frame_nan_int_coercion_invalidQ  s]   € ô šY¬R¯V©VÑ4Ó5ˆØ#%§4¡4ˆ�‰ˆr�t‰t�b—d‘d‰{˜CÐÑ Ü¢9´2·6±6Ñ:Ó;ˆÜ
×Ñ˜b (Õ+r4   c                 óL  — t        ddgddgddgdœ«      }|j                  dddgf   }t        ddgt        ddgt        ¬	«      t        d¬
«      }t        j                  ||«       t        ddgddgddgdœ«      }ddg|j                  dddgf<   t        j                  ||«       y )Nri   r=   ro   rr   r$   r#   )ri   r=   r$   r   ré   ©r   r<   r£   rs   rp   )r   r(   r   r   r?   r)   rÜ   r*   rº   s       r2   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labelsY  s²   € ô ˜A˜q˜6 q¨! f°C¸°:Ñ>Ó?ˆà—‘˜˜A˜q˜6˜	Ñ"ˆÜØ�ˆFœ%  A ¬fÔ5¼VÈ!ô
ˆô 	×Ñ˜v xÔ0ä ! Q ¨Q°¨F¸#¸s¸ÑDÓEˆØ ˜Fˆ�‰ˆq�1�a�&ˆyÑÜ
×Ñ˜b (Õ+r4   c           	      ó  — t        g d¢t        t        d«      t        j                  ¬«      dœ«      }|j
                  dd }|j                  dd |_        ||j
                  dd t        g d¢t        g d	¢t        j                  ¬«      dœ«      }t        j                  ||«       t        t        d
d«      t        t        d«      t        j                  ¬«      dœ«      }t        t        d«      t        d«      t        d«      t        d«      t        d«      gt        g d¢t        j                  ¬«      dœ«      }|j
                  dd }|j                  dd |_        ||j
                  dd t        j                  ||«       y )N©r¾   r¿   Úbazro   ré   rš   ri   r=   r   )r¿   rÁ  rÁ  )ri   r=   r=   rC  rD  rs   rE  Ú20000101Ú20000102Ú20000103)r   ri   r   ri   r=   rr   )r   r   rÛ   r@   rG  r(   r   r)   r*   r   r   )rB   Úwarn_copy_on_writer0   Úrhsr1   s        r2   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiplesh  sC  € ô Ú'¬f´U¸1³XÄRÇXÁXÔ.NÑOó
ˆð �f‰f�Q�qˆkˆØ—H‘H˜Q˜q�MˆŒ	Øˆ�‰ˆq�ˆÜÚ'¬f²YÄbÇhÁhÔ.OÑPó
ˆô 	×Ñ˜b (Ô+ô ä" <°Ó=Üœe A›h¬b¯h©hÔ7ñó
ˆô ô ˜jÓ)Ü˜jÓ)Ü˜jÓ)Ü˜jÓ)Ü˜jÓ)ðô šo´R·X±XÔ>ñ	ó
ˆð �f‰f�Q�qˆkˆØ—H‘H˜Q˜q�MˆŒ	Øˆ�‰ˆq�ˆÜ
×Ñ˜b (Õ+r4   rò   r'   Nr&  ÚZc                 ó¼   — t        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 )Nri   r=   ro   rr   r'   r—   r¡   r   )r   r'   rÈ  )r   r	  r?   r(   r    )rB   rò   r&  r0   r»   s        r2   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_indexŽ  se   € ô ˜˜A˜  A Ð'°#°s°Ô<×CÑCÀSÌ&ÀMÓRˆØ"ˆ�‰ˆq�'ˆzÑØ—‘˜‘ˆä˜Ô  V¨s¢]Ð2Ð2 ]r4   zindex,box,expectedr=   r>  rq   )rq   rq   rq   rq   ro   rr   r¡   ri   rÊ   r?  r†   )ro   rr   rq   r†   rs   rp   rÍ   ©rq   r†   é	   )r—   rÊ   r?  ©rn   é   é   )ro   rq   r†   rÌ  )rs   rn   rÎ  rÏ  )rÊ   r'   r?  )r†   rr   rq   rÌ  )rÎ  rp   rn   rÏ  rÌ  rn   rÎ  rÏ  )rq   r=   r†   )rÌ  rr   rn   )rÎ  rp   rÏ  c                 ó~   — t        ddgddgddggddg¬	«      }||j                  |<   t        j                  ||«       y )
Nri   r=   ro   rr   rs   rp   r'   r—   r¡   ©r   r(   r)   r*   )rB   r   Úboxr1   r0   s        r2   Ú test_loc_setitem_missing_columnsz7TestLocBaseIndependent.test_loc_setitem_missing_columnsž  sE   € ôj ˜˜A˜  A ¨¨A¨Ð/¸#¸s¸ÔDˆàˆ�‰ˆu‰Ü
×Ñ˜b (Õ+r4   c                 óF  — t        dt        d«      j                  d«      t        j                  gi«      }|j
                  }|j                  dg   }t        j                  |j
                  |«       |j                  dg   }t        j                  |j
                  |«       y )Nr   rà   ÚUTCr   ri   )	r   r   Útz_localizerœ   r�   Údtypesr¹   r)   rÜ   rã   s       r2   Útest_loc_coercionz(TestLocBaseIndependent.test_loc_coercionØ  sy   € ä˜¤¨:Ó!6×!BÑ!BÀ5Ó!IÌ2Ï6É6Ð RÐSÓTˆØ—9‘9ˆà—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÕ7r4   c           	      ó&  — t        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   éÜ  ri   iô  r=   r   )r   r   r×  r¹   r)   rÜ   rã   s       r2   Útest_loc_coercion2z)TestLocBaseIndependent.test_loc_coercion2ã  sw   € ä˜¤¨$°°1Ó!5´xÀÀaÈÓ7KÐ LÐMÓNˆØ—9‘9ˆà—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜!˜‘ˆÜ
×Ñ˜vŸ}™}¨hÕ7r4   c                 ó  — t        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=   ro   )r   r×  r¹   r)   rÜ   rã   s       r2   Útest_loc_coercion3z)TestLocBaseIndependent.test_loc_coercion3î  sm   € ä˜  °$°¸!±Ñ ;Ð<Ó=ˆØ—9‘9ˆà—‘˜˜1�ˆÜ
×Ñ˜vŸ}™}¨hÔ7à—‘˜˜�ˆÜ
×Ñ˜vŸ}™}¨hÕ7r4   c                 ó   — t        d«      j                  d«      t        d«      j                  d«      g}t        |t        ddg«      ¬«      }t        t        ¬«      }|d    ||«      d<   |d	    ||«      d<   t        j                  ||«       y )
Né*   rÕ  iš  r¾   r¿   r
   ré   r   ri   )r   rÖ  r   r   r?   r)   rÜ   )rB   Ú
indexer_slÚvalsr1   r¡  s        r2   Útest_setitem_new_key_tzz.TestLocBaseIndependent.test_setitem_new_key_tzù  s…   € ô ˜‹O×'Ñ'¨Ó.Ü˜Ó×(Ñ(¨Ó/ð
ˆô ˜$¤e¨U°E¨NÓ&;Ô<ˆäœ6Ô"ˆØ!% a¡‰
�3‹˜ÑØ!% a¡‰
�3‹˜Ñä
×Ñ˜s HÕ-r4   c                 ó<  — t        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        g d¢g d¢dœg d¢¬«      j                  d
¬«      }|j                  dd  }t        g d¢g d¢dœg d¢¬«      }t        j                  ||«       |j                  d
d  }t        j                  ||«       |j                  dd }t        g d¢g d¢dœg d¢¬«      }t        j                  ||«       y # 1 sw Y   �Œ6xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒåxY w)N©ri   r=   ro   rr   rs   rp   )ro   rr   rs   rp   rq   r†   rš   )r   ri   r   ri   r=   ro   r
   z5'Cannot get left slice bound for non-unique label: 1'rÎ   ri   z5'Cannot get left slice bound for non-unique label: 0'r   r=   ©Úaxis)r=   rr   rs   rp   )rr   rp   rq   r†   )ri   ri   r=   ro   )r=   rr   rs   )rr   rp   rq   )ri   ri   r=   )r   r­   rÑ   rM   r(   Ú
sort_indexr)   r*   )rB   r0   rÒ   r»   r1   s        r2   Útest_loc_non_uniquez*TestLocBaseIndependent.test_loc_non_unique  sd  € ô Ú$Ò+=Ñ>Ò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ô
ç
‰*˜!ˆ*Ó
ð 	ð —‘˜˜�ˆÜ¢<²lÑCÊ<ÔXˆÜ
×Ñ˜f hÔ/à—‘˜˜�ˆÜ
×Ñ˜f bÔ)à—‘˜˜!�ˆÜ¢9²9Ñ=ÂYÔOˆÜ
×Ñ˜f hÕ/÷-	ñ 	ú÷	ñ 	ú÷	ð 	ús#   ´E8Á)FÂFÅ8FÆFÆFz
length, l2é„  rõ   i » é † c                 óì  — t        d«      }t        j                  t        t        j
                  j                  d«      j                  |t        |«      f«      t	        j                  |«      |¬«      t        t	        j                  |t        |«      f«      dg|z  |¬«      g«      }|j                  j                  du sJ ‚t	        j                  |«      }|j                  |   }t        j                  |j                  dg«      t        t	        j                  t        |«      t        |«      f«      dgt        |«      z  |¬«      |j                  |dd  «      g«      }t        j                   ||«       y )NÚABCDEFGr=   r  r   Fri   )rï   rœ   Úconcatr   r@   rÙ   rÚ   r¸  r  r�   Úonesr   Ú	is_uniquer(   Útaker)   r*   )rB   ÚlengthÚl2r;   r0   r:  r»   r1   s           r2   Ú test_loc_non_unique_memory_errorz7TestLocBaseIndependent.test_loc_non_unique_memory_error)  s.  € ô �y“/ˆä�Y‰YäÜ—I‘I×)Ñ)¨!Ó,×<Ñ<¸fÄcÈ'ÃlÐ=SÓTÜŸ)™) FÓ+Ø#ôô
 œ"Ÿ'™' 2¤s¨7£|Ð"4Ó5¸a¸SÀ2¹XÈwÔWðó	
ˆð �x‰x×!Ñ! UÑ*Ð*Ð*ä�y‰y˜‹}ˆØ—‘˜‘ˆÜ—9‘9à—‘˜˜“ÜÜ—G‘GœS ›Y¬¨G«Ð5Ó6Ø˜#¤ D£	™/Ø#ôð
 —‘˜˜Q˜R˜Ó!ðó

ˆô 	×Ñ˜f hÕ/r4   c                 óø   — t        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 )Nri   Ú
index_namer   )r   r   r£   r¹   r(   ©rB   r0   r»   s      r2   Útest_loc_namez$TestLocBaseIndependent.test_loc_nameM  sz   € ä˜˜A˜  A Ð'Ó(ˆØ$ˆ�‰ŒØ—‘˜!˜Q˜‘×&Ñ&×+Ñ+ˆØ˜Ò%Ð%Ð%à—‘˜˜A˜‘×%Ñ%×*Ñ*ˆØ˜Ò%Ð%Ñ%r4   c                 óT  — t        t        j                  d«      t        t	        d«      D �cg c]  }d|› �‘Œ	 c}d¬«      t        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)rs   r=   rs   zi-r$   r¢   r=   r  r   T)Úcheck_index_typeÚcheck_column_type)	r   r@   rï  r   rÛ   r)   r*   r(   r¹   )rB   r¬  r0   s      r2   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_okW  sû   € ÜÜ�G‰G�F‹OÜ¬5°«8Ö4 a˜2˜a˜SšÒ4¸3Ô?Ü¬U°1«XÖ6¨˜R ˜sš8Ò6¸SÔAô
ˆô 	×ÑØ�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ö	
ùò 5ùÚ6s   ¬D ÁD%c                 óÌ  — t        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 ‚t        j                  |«      5  g d¢|j                  d d …df<   d d d «       |r|d   g d¢k(  j                  «       sJ ‚|d   dk(  j                  «       sJ ‚t        t        j                  j                  d«      j                  d«      «      }|s|r|d   |j                  d d …df   usJ ‚|d   |j                  d d …df   u sJ ‚t        g d¢«      }|j                  d d  }||usJ ‚|d d  |usJ ‚t        j                  |«      5  g d	¢|d d
 d d d «       |rt        |d d
 g d¢k(  «      sJ ‚y t        |d d
 g d	¢k(  «      sJ ‚y # 1 sw Y   �Œ+xY w# 1 sw Y   ŒDxY w)Nr$   r“   )rr   rr   rr   rr   r=   ©rn   rr   r   rå  rË  ro   )r   r(   r@   Úshares_memoryÚ_valuesr)   Úassert_cow_warningr@  rÙ   rÚ   r¸  r   )rB   Úusing_copy_on_writerÅ  Úoriginal_dfÚ	sliced_dfr0   Úoriginal_seriesÚsliced_seriess           r2   Ú&test_identity_slice_returns_new_objectz=TestLocBaseIndependent.test_identity_slice_returns_new_objectj  s  € ô
   ¢iÐ 0Ó1ˆØ—O‘O¡AÐ&ˆ	Ø Ñ+Ð+Ð+Ø™1ˆ~ [Ñ0Ð0Ð0Ø�‰šq¢!˜tÑ$¨KÑ7Ð7Ð7ô ×Ñ ¨CÑ 0× 8Ñ 8¸)ÀC¹.×:PÑ:PÔQÐQÐQô ×"Ñ"Ð#5Ó6ñ 	0Ú&/ˆK�O‰OšA˜s˜FÑ#÷	0áØ˜c‘N¢iÑ/×4Ñ4Ô6Ð6Ð6à˜c‘N aÑ'×,Ñ,Ô.Ð.Ð.ô ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓHÓIˆÙÑ"4Ø�a‘5 §¡¢q¨! t¡Ñ,Ð,Ð,à�a‘5˜BŸF™F¢1 a 4™LÑ(Ð(Ð(ô !Ò!3Ó4ˆØ'×+Ñ+©AÐ.ˆØ OÑ3Ð3Ð3Ø™qÐ!¨Ñ8Ð8Ð8ä×"Ñ"Ð#5Ó6ñ 	,Ú"+ˆO˜B˜QÐ÷	,áÜ�} R aÐ(ªIÑ5Ô6Ð6Ñ6ä�} R aÐ(ªIÑ5Ô6Ð6Ñ6÷3	0ñ 	0ú÷(	,ð 	,ús   ÂGÆGÇGÇG#c                 óÈ  — |s1t         j                  j                  d¬«      }|j                  |«       t	        t        t        d«      t        d«      «      ddg¬«      }|j                  «       }|j                  d d …df   }|dz  }t        j                  ||«       |j                  «       }|j                  |j                  df   }|dz  }t        j                  ||«       y )Nz!accidental fix reverted - GH37497r]  ro   r$   r#   r¡   r=   )r­   r®   ÚxfailÚapplymarkerr   ÚziprÛ   rð   r(   r)   r*   r   )rB   rO   r  r®   rÝ   rZ  ÚqÚzs           r2   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_view•  s»   € ñ #Ü—;‘;×$Ñ$Ð,OÐ$ÓPˆDØ×Ñ Ô%Ü”cœ% ›(¤E¨!£HÓ-¸¸S°zÔBˆà�F‰F‹HˆØ�E‰E’!�S�&‰MˆØ	ˆQ‰ˆä
×Ñ˜a Ô#à�F‰F‹HˆØ�E‰E�!—'‘'˜3�,ÑˆØ	ˆQ‰ˆä
×Ñ˜a Õ#r4   c                 ó€  — t        j                  d«      j                  }t        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ú   ri   r=   r
   r   )r@   ÚiinfoÚmaxr   r(   r¹   r)   rÜ   )rB   Úumaxr¡  r»   r1   s        r2   Útest_loc_uint64z&TestLocBaseIndependent.test_loc_uint64©  s¸   € ô �x‰x˜Ó!×%Ñ%ˆÜ�a˜�V D¨1¡H¨dÐ#3Ô4ˆà—‘˜ ™Ñ"ˆØ—8‘8˜A‘;ˆØ˜Ò!Ð!Ð!à—‘˜$ ™(˜Ñ$ˆØ—8‘8˜Q˜C‘=ˆÜ
×Ñ˜v xÔ0à—‘˜$ ™( DÐ)Ñ*ˆÜ
×Ñ˜v sÕ+r4   c                 óh  — t        j                  d«      j                  }t        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ú   ri   r=   r
   z-1rÎ   r   )r@   r  r  r   r­   rÑ   rM   r(   )rB   r  r¡  s      r2   Ú!test_loc_uint64_disallow_negativez8TestLocBaseIndependent.test_loc_uint64_disallow_negativeº  s”   € ä�x‰x˜Ó!×%Ñ%ˆÜ�a˜�V D¨1¡H¨dÐ#3Ô4ˆä�]‰]œ8¨4Ô0ñ 	à�G‰G�BŠK÷	ô �]‰]œ8¨4Ô0ñ 	à�G‰G�R�DŠM÷	ð 	÷		ð 	ú÷	ð 	ús   ÁBÂB(ÂB%Â(B1c           	      óþ   — g d¢}t        |t        j                  t        j                  gt	        |«      z  t
        ¬«      dœ«      }t        ddg¬«      }||j                  d d …df<   t        j                  ||«       y ©Nr“   ré   ©rÝ   rZ  rÝ   rZ  r¡   )	r   r@   r¸   r›   r  r?   r(   r)   r*   ©rB   r˜   r1   r0   s       r2   Ú*test_loc_setitem_empty_append_expands_rowszATestLocBaseIndependent.test_loc_setitem_empty_append_expands_rowsÇ  sf   € ò ˆÜØœRŸX™X¤r§v¡v h´°T³Ñ&:Ä&ÔIÑJó
ˆô
   S˜zÔ*ˆØˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+r4   c           	      óH  — g d¢}t        |t        j                  t        j                  gt	        |«      z  t
        ¬«      dœ«      }t        ddg¬«      }|d   j                  t        j                  «      |d<   ||j                  d d …df<   t        j                  ||«       y r  )r   r@   r¸   r›   r  r?   r	  rG  r(   r)   r*   r  s       r2   Ú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ó
ˆô   S˜zÔ*ˆØ�S‘'—.‘.¤§¡Ó*ˆˆ3‰Øˆ�‰Šq�#ˆv‰Ü
×Ñ˜b (Õ+r4   c                 óÊ   — t        dgt        j                  gdœ«      }t        ddgt        ¬«      }|j                  d   |j                  d<   t        j                  ||«       y )NrS  r  rÝ   rZ  r:   )r   rÝ   )r   r@   r›   rŸ  r(   r)   r*   r[  s      r2   Ú*test_loc_setitem_empty_append_single_valuezATestLocBaseIndependent.test_loc_setitem_empty_append_single_valueá  sO   € ä C 5´·±¨xÑ8Ó9ˆÜ  S˜z´Ô7ˆØ!Ÿ™ fÑ-ˆ�‰ˆv‰Ü
×Ñ˜b (Õ+r4   c                 óÎ  — ddg}t        ddg¬«      }|j                  j                  t        j                  «      |_        dt        j
                  t        «      › 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)Nri   r=   rÝ   rZ  r¡   z"None of \[Index\(\[0, 1\], dtype='z'\)\] are in the \[index\]rÎ   r   ú)setting an array element with a sequence.)r   r   r	  r@   rG  r<   r  r­   rÑ   rM   r(   Ú
ValueError)rB   r˜   r0   rÒ   s       r2   Ú$test_loc_setitem_empty_append_raisesz;TestLocBaseIndependent.test_loc_setitem_empty_append_raisesè  sÒ   € ð �1ˆvˆÜ  S˜zÔ*ˆØ—8‘8—?‘?¤2§8¡8Ó,ˆŒà1´"·(±(¼3³-°ð A$ð $ð 	ô �]‰]œ8¨3Ô/ñ 	'Ø"&ˆB�F‰F�A�q�6˜3�;Ñ÷	'ð :ˆÜ�]‰]œ:¨SÔ1ñ 	$Ø#ˆB�F‰F�1�Q�3˜�8Ñ÷	$ð 	$÷		'ð 	'ú÷	$ð 	$ús   Á9CÂ2CÃCÃC$c                 ó´   — t        ddgddgg«      }|j                  t        j                  d«         }t	        ddgd¬«      }t        j                  ||«       y )Nri   r=   ro   rr   r   r¢   )r   r(   r@   r¸   r   r)   rÜ   )rB   r0   r»   r  s       r2   Útest_indexing_zerodim_np_arrayz5TestLocBaseIndependent.test_indexing_zerodim_np_arrayù  sO   € ä˜˜A˜  A Ð'Ó(ˆØ—‘œŸ™ ›Ñ$ˆÜ�A�q�6 Ô"ˆÜ
×Ñ˜v qÕ)r4   c                 óp   — t        ddg«      }|j                  t        j                  d«         }|dk(  sJ ‚y )Nri   r=   r   )r   r(   r@   r¸   )rB   r  r»   s      r2   Ú%test_series_indexing_zerodim_np_arrayz<TestLocBaseIndependent.test_series_indexing_zerodim_np_array   s1   € ä�A�q�6‹NˆØ—‘”r—x‘x “{Ñ#ˆØ˜Š{Ð‰{r4   c                 óæ   — g d¢d gdz  z   }t        |t        dd«      ¬«      }t        t        dd«      t        j                  ¬«      }g d¢|j                  ddd	…<   t        j                  ||«       y )
Nrå  rr   iÚ  iä  r
   rJ  )rp   rs   rr   ro   r=   ri   rÅ   r   )r   rÛ   r@   rè   r(   r)   rÜ   )rB   r˜   r1   r»   s       r2   Útest_loc_reverse_assignmentz2TestLocBaseIndependent.test_loc_reverse_assignment  s`   € â! T F¨Q¡JÑ.ˆÜ˜$¤e¨D°$Ó&7Ô8ˆäœe D¨$Ó/´r·z±zÔBˆÚ#5ˆ�
‰
�4˜˜R�<Ñ ä
×Ñ˜v xÕ0r4   c                 ó^  — t        d«      D �cg c];  }t        t        j                  j	                  d«      j                  «       dz  «      ‘Œ= }}t        |dg¬«      }t        |dg¬«      }t        j                  ||«       |rWt        j                  t        d¬«      5  |D �cg c]  }t        |«      ‘Œ c}|j                  |j                  df<   d d d «       nn|D �cg c]  }t        |«      ‘Œ c}|j                  |j                  df<   t        |dgt        ¬«      j                  t        «      }t        j                  ||«       |D �cg c]  }t        |«      ‘Œ c}|d<   t        |dgt        ¬«      }t        j                  ||«       y c c}w c c}w # 1 sw Y   ŒYxY wc c}w c c}w )	Nrs   r=   gê-�™—q=r'   r¡   rr  rÎ   r:   )rÛ   r>   r@   rÙ   rÚ   r   r)   r*   r­   rÑ   r±   rŸ  r(   r   r	  r?   )rB   rC   r`   Úcol_datar»   r1   rÝ   s          r2   Ú3test_loc_setitem_str_to_small_float_conversion_typezJTestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type  si  € ô MRÐRSËHÖUÀq”CœŸ	™	×-Ñ-¨aÓ0×7Ñ7Ó9¸EÑAÕBÐUˆÐUÜ˜8¨c¨UÔ3ˆÜ˜X°¨uÔ5ˆÜ
×Ñ˜f hÔ/ñ Ü—‘œy°Ô@ñ MØCKÖ0L¸a´°qµÒ0L�—
‘
˜6Ÿ<™<¨Ð,Ñ-÷Mð Mð @HÖ,H¸!¬U°1­XÒ,HˆF�J‰J�v—|‘| SÐ(Ñ)Ü  °C°5ÄÔF×MÑMÌfÓUˆHÜ×!Ñ! &¨(Ô3ð *2Ö2 A”u˜Q•xÒ2ˆˆs‰Ü˜X°¨u¼EÔBˆÜ
×Ñ˜f hÕ/ùò' Vùò 1M÷Mð Müò -Iùò 3s0   ŽA FÂFÂ$FÂ6FÃF%ÅF*ÆFÆF"c                 ó”  — t        ddd¬«      }|j                  dk(  |j                  dk(  z  }t        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=   ro   r
   z1/4/2000r   )r   ÚhourÚminuter   r@   rÙ   rÚ   r¸  r  r)   Úget_objr(   r   r¦   r   Ú
_with_freq)	rB   Úframe_or_seriesÚrngr:  rP   r»   r§   Úchunkr1   s	            r2   Útest_loc_getitem_time_objectz3TestLocBaseIndependent.test_loc_getitem_time_object(  s  € Ü˜ Z°fÔ=ˆØ—‘˜A‘ #§*¡*°Ñ"2Ñ3ˆäÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸#³hÀ°]ÓCÈ3ô
ˆô �j‰j˜˜oÓ.ˆà—‘œ˜a ›Ñ%ˆØ�g‰g�d‰mˆÜ
�‰˜ Ô$à—‘˜
˜Ð$ˆØ—‘œ4  2›;Ñ'ˆØ˜"˜#�;ˆð —|‘|×.Ñ.¨tÓ4ˆŒØ!Ÿ™×2Ñ2°4Ó8ˆŒÜ
�‰˜ Õ)r4   Ú
spmatrix_t)Ú
coo_matrixÚ
csc_matrixÚ
csr_matrixr<   c                 ó  — t        j                  d«      }t        ||«      }d\  }} |t        j                  |||¬«      |¬«      }t
        j                  j                  |«      }t        d|«      }|j                  |   j                  }	|j                  «       |   }
t        j                  |	|
«       |j                  |   j                  j                  }	t        j                  |t!        |d¬«      «      }
t        j                  |	|
«       y )Núscipy.sparse)rs   rq   ré   r=   r   )Ú
fill_value)r­   ÚimportorskipÚgetattrr@   Úeyer   ÚsparseÚfrom_spmatrixrÛ   r(   rž   Útoarrayr)   Úassert_numpy_array_equalr×  Úfullr   )rB   r9  r<   Ú	sp_sparseÚrowsr
  Úspmatrixr0   Úitr_idxr»   r1   s              r2   Ú$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ˆÜ×Ñ×+Ñ+¨HÓ5ˆô ˜˜4“.ˆØ—‘˜‘×'Ñ'ˆØ×#Ñ#Ó% gÑ.ˆÜ
×#Ñ# F¨HÔ5ð —‘˜‘×'Ñ'×.Ñ.ˆÜ—7‘7˜4¤¨U¸qÔ!AÓBˆÜ
×#Ñ# F¨HÕ5r4   c           	      ó¬   — t        dt        j                  ddgt        d«      ¬«      i«      }|j                  ddg   }t        j                  ||«       y )Nr'   r   rG  ré   ri   )r   rœ   r¸   r   r(   r)   r*   r÷  s      r2   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparseW  sF   € Ü˜œRŸX™X q¨! f´KÀÓ4HÔIÐJÓKˆØ—‘˜˜A˜‘ˆÜ
×Ñ˜f bÕ)r4   c                 óÜ  — t        j                  d«      }t        j                  j	                  |j                  d«      «      }|j                  t        d«         }t        g d¢g d¢gt        dd«      ¬«      }t        j                  ||«       |j                  t        d«         j                  t        d	«         }t        g d¢gt        dd«      ¬«      }t        j                  ||«       y )
Nr>  rs   r=   ©rS  r  r  r  r  )r  rS  r  r  r  rè   r  ré   ri   )r­   r@  r   rC  rD  rB  r(   rÛ   r   r)   r*   )rB   rH  r0   r»   r1   s        r2   Útest_loc_getitem_sparse_framez4TestLocBaseIndependent.test_loc_getitem_sparse_frame\  s¾   € ä×'Ñ'¨Ó7ˆ	ä×Ñ×+Ñ+¨I¯M©M¸!Ó,<Ó=ˆØ—‘œ˜a›Ñ!ˆÜÚ&Ò(AÐBÜ˜i¨Ó-ô
ˆô 	×Ñ˜f hÔ/à—‘œ˜a›Ñ!×%Ñ%¤e¨A£hÑ/ˆÜÚ&Ð'¬{¸9ÀcÓ/Jô
ˆô 	×Ñ˜f hÕ/r4   c                 ó~  — t        g d¢t        dd«      ¬«      }|j                  t        d«         }t        ddgt        dd«      ¬«      }t	        j
                  ||«       |j                  t        d«         j                  t        d«         }t        ddgt        dd«      ¬«      }t	        j
                  ||«       y )NrP  rè   r  ré   r=   rS  ro   )r   r   r(   rÛ   r)   rÜ   )rB   r  r»   r1   s       r2   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_seriesn  s•   € äÒ,´KÀ	È3Ó4OÔPˆà—‘”u˜Q“x‘ˆÜ˜3 ˜*¬K¸	À3Ó,GÔHˆÜ
×Ñ˜v xÔ0à—‘”u˜Q“x‘×$Ñ$¤U¨1£XÑ.ˆÜ˜3 ˜*¬K¸	À3Ó,GÔHˆÜ
×Ñ˜v xÕ0r4   r(   r¹   c                 óÈ   — t        g d¢g d¢gt        t        «      ¬«      }t        ||«      d   }t	        g d¢t        t        «      d¬«      }t        j                  ||«       y )N)rS  r  ç      ø?)r  rí   r  ré   r   )r<   r£   )r   r   rŸ  rA  r   r)   rÜ   )rB   rò   r0   r»   r1   s        r2   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_dfz  sN   € ô šªÐ9ÄÌUÓASÔTˆÜ˜˜WÓ% aÑ(ˆÜš/´¼UÓ1CÈ!ÔLˆÜ
×Ñ˜v xÕ0r4   Úkey_typec                 ó”   —  |g d¢«      }|j                   d d …|f   }|j                   d d …g d¢f   }t        j                  ||«       y )NrÍ   )r(   r)   r*   )rB   Úfloat_framerW  Úidxr»   r1   s         r2   Útest_loc_getitem_iterablez0TestLocBaseIndependent.test_loc_getitem_iterable‚  sA   € á’Ó'ˆØ—‘¢ C Ñ(ˆØ—?‘?¢1¢oÐ#5Ñ6ˆÜ
×Ñ˜f hÕ/r4   c                 ó,  — t        t        j                  j                  d«      j	                  d¬«      «      }t        ddd¬«      |_        |j                  t        d«      d …d d …f   }|j                  dd …d d …f   }t        j                  ||«       y )Nr=   rþ  r-  Ú0srn   r  ©ÚstartÚperiodsr0  )r   r@   rÙ   rÚ   Únormalr   r   r(   r   r)   r*   rã   s       r2   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0seconds‰  sw   € ä”r—y‘y×,Ñ,¨QÓ/×6Ñ6¸GÐ6ÓDÓEˆÜ"¨°rÀÔDˆŒØ—6‘6œ) D›/Ñ+ªQÐ.Ñ/ˆØ—‘˜™šq˜Ñ!ˆÜ
×Ñ˜f hÕ/r4   úval,expectedì   ÿÿÿÿ ì            c                 ó~   — t        ddgddg¬«      }|j                  |   }||_        t        j                  ||«       y )Nri   r=   rd  re  r
   )r   r(   r£   r)   rÜ   )rB   rF  r1   r0   r»   s        r2   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalar‘  s=   € ô
 ˜˜1�v i°Ð%7Ô8ˆØ—‘˜‘ˆàˆŒÜ
×Ñ˜v xÕ0r4   c                 óÈ   — |}t        g d¢t        g d¢|¬«      ¬«      }|j                  «       }d|j                  d<   d|j                  d<   t        j                  ||«       y )Nr  )r   ç      à?ri   ré   r
   Úzoori   r=   )r   r   rð   r(   r¹   r)   rÜ   )rB   Úfloat_numpy_dtyper<   r¡  r1   s        r2   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indexœ  sP   € à!ˆÜ’_¬E²+ÀUÔ,KÔLˆØ—8‘8“:ˆàˆ�‰�‰
Ø ˆ�‰�aÑä
×Ñ˜s HÕ-r4   zindexer, expected)
r]   ri   r=   ro   rr   rs   rp   rq   r†   rÌ  )
r   ri   r=   ro   r]   r]   r]   r]   r†   rÌ  )
r   ri   r=   r]   rr   r]   rp   rq   r†   rÌ  c                 óê   — t        t        d«      d¬«      }t        dt        d«      id|¬«      }d|j                  |j                  |   df<   t        ||dgd¬«      }t        j                  ||«       y )	Nrn   r  ©r~  rÝ   rG  ©r<   r   r]   rœ  )r   rÛ   r   r(   r   r)   r*   )rB   rò   r1   Útdir0   s        r2   Ú/test_loc_setitem_listlike_with_timedelta64indexzFTestLocBaseIndependent.test_loc_setitem_listlike_with_timedelta64index§  sq   € ô œ5 ›9¨3Ô/ˆÜ˜œU 2›YÐ'¨w¸cÔBˆà)+ˆ�‰ˆr�x‰x˜Ñ  #Ð%Ñ&äØØØ�EØô	
ˆô 	×Ñ˜h¨Õ+r4   c                 ó|  — t        g d¢t        d«      dœ«      }t        g d¢t        d«      dœ«      }t        j                  t        d¬«      5  t        ddgd	dg¬
«      |j                  dd…d	f<   t        ddgd	dg¬
«      |j                  dd…df<   d d d «       t        j                  ||«       y # 1 sw Y   Œ xY w)N©ri   ri   ri   ri   ri   Úaaaaarø   )ri   r#   r#   ri   ri   Úaabbarû   rÎ   r#   r$   ©Ú
categoriesri   r=   ro   )r   rï   r)   rü   rý   r   r(   r*   )rB   r0   r§   s      r2   Ú8test_loc_setitem_categorical_values_partial_column_slicezOTestLocBaseIndependent.test_loc_setitem_categorical_values_partial_column_sliceÁ  s¶   € ô š_´4¸³=ÑAÓBˆÜÒ1¼¸W»ÑFÓGˆÜ×'Ñ'ÜÐ!=ô
ñ 	Nô  +¨C°¨:À3ÈÀ*ÔMˆB�F‰F�1�Q�3˜�8ÑÜ*¨C°¨:À3ÈÀ*ÔMˆB�F‰F�1�Q�3˜�8Ñ÷		Nô
 	×Ñ˜b #Õ&÷	Nð 	Nús   ÁAB2Â2B;c                 óT  — t        dgdgdœ«      }t        |d   g d¢¬«      }||j                  d d …df<   |d   }t        ||j                  d¬«      j                  |st        nd«      }t        j                  ||«       ||d<   t        j                  |d   t        |d¬	«      «       y )
Nr$   r   )ÚAlphaÚNumericrz  r  rv  râ   r>   r¢   )	r   r   r(   r   r   r	  r?   r)   rÜ   )rB   rC   r0   rw  r»   r1   s         r2   Ú'test_loc_setitem_single_row_categoricalz>TestLocBaseIndependent.test_loc_setitem_single_row_categoricalÍ  sž   € ä # °A°3Ñ7Ó8ˆÜ   G¡ºÔIˆ
ð (ˆ�‰Šq�'ˆzÑà�G‘ˆÜ˜*¨B¯H©H¸7ÔC×JÑJÙ,�F°%ó
ˆô 	×Ñ˜v xÔ0ð !ˆˆ7‰Ü
×Ñ˜r '™{¬F°:ÀGÔ,LÕMr4   c                 óâ  — t        dt        d«      gdz  i«      }t        j                  d«      |j                  dd…df<   t        d«      |j                  d   k(  sJ ‚t        d«      |j                  d   k(  sJ ‚t        j                  t        d	¬
«      5  t        ddd«      |j                  d<   d d d «       t        d«      j                  «       |j                  d   k(  sJ ‚y # 1 sw Y   Œ5xY w)NrT   z
2010-10-01ro   z
2008-08-08r   ri   )r   rT   )ri   rT   rK  rÎ   iÕ  rs   )r=   rT   z
2005-05-05)	r   r   r@   rˆ  r(   r)   rü   rý   r   rÕ   s     r2   Ú"test_loc_setitem_datetime_coercionz9TestLocBaseIndependent.test_loc_setitem_datetime_coercionà  sÓ   € ä˜œi¨Ó5Ð6¸Ñ:Ð;Ó<ˆÜŸ=™=¨Ó6ˆ�‰ˆq�ˆs�CˆxÑÜ˜Ó&¨"¯&©&°©.Ò8Ð8Ð8Ü˜Ó&¨"¯&©&°©.Ò8Ð8Ð8Ü×'Ñ'¬Ð=QÔRñ 	.Ü! $¨¨1Ó-ˆB�F‰F�6‰N÷	.ä˜Ó&×+Ñ+Ó-°·±¸±Ò?Ð?Ñ?÷	.ð 	.ús   ÂC%Ã%C.ÚidxerÚvarc                 ó>  — |}t        ddd|¬«      }t        d|dg¬«      }t        |dgt        j                  ¬«      }t	        j
                  |dk(  rt        nd d	¬
«      5  ||j                  d d …|f<   d d d «       t	        j                  ||«       y # 1 sw Y   Œ xY w)Nz
2015-07-12ro   r�  )r_  r`  r0  Útzr  r€  r  rœ  rK  rÎ   )	r   r   r@   rè   r)   rü   rý   r(   r*   )rB   r  Útz_naive_fixturer‚  rZ  r1   r»   s          r2   Ú!test_loc_setitem_datetimeindex_tzz8TestLocBaseIndependent.test_loc_setitem_datetimeindex_tzê  s–   € ð ˆÜ˜|°Q¸SÀRÔHˆÜ˜S¨°e°WÔ=ˆô  ¨u¨g¼R¿Z¹ZÔHˆÜ×'Ñ'Ø" eš^�M°Ð=Qô
ñ 	,ð $,ˆF�J‰J’q˜%�xÑ ÷		,ô
 	×Ñ˜f hÕ/÷	,ð 	,ús   Á BÂBc                 óv  — t        ddd¬«      }t        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  |r|	j                  t        «      }	t        j                  ||	«       |j                  «       }d	|j                  |<   |j                  |   |j                  |<   t        j                  ||«       |j                  «       }d	|j                  |<   |j                  |   }|j                  |   j                  «       }	d	|	j                  d d  |r|	j                  t        «      }	t        j                  ||	«       |j                  «       }d	|j                  |<   |j                  |   |j                  |<   t        j                  ||«       y )Nz
2012-01-01z
2012-01-05Ú30minr/  r=   rs   r
   rÏ  r   é   é   )é   éH   éx   é¨   )é   é   é   éJ   éK   éL   éz   é{   é|   éª   é«   é¬   )r   r   r@   rÙ   rÚ   r¸  r  r   r°   rð   r(   r	  rŸ  r)   r*   r¹   )
rB   Úusing_array_managerr   r0   ÚakeyÚbkeyÚaindsÚbindsr»   r1   s
             r2   Útest_loc_setitem_time_keyz0TestLocBaseIndependent.test_loc_setitem_time_keyú  sÊ  € Ü˜<¨¸GÔDˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4´c¸%³jÀ!°_ÓEÈUô
ˆô �B˜˜1‹~ˆÜ”T˜"˜a “^¤T¨"¨a°£^Ó4ˆÚ"ˆÚFˆà—‘“ˆØˆ�
‰
�4ÑØ—‘˜DÑ!ˆØ—6‘6˜$‘<×$Ñ$Ó&ˆØˆ�‰‘QˆÙà—‘¤uÓ-ˆHÜ
×Ñ˜f hÔ/à—‘“ˆØˆ�
‰
�4ÑØŸ7™7 5™>ˆ�
‰
�4ÑÜ
×Ñ˜f bÔ)à—‘“ˆØˆ�
‰
�4ÑØ—‘˜DÑ!ˆØ—6‘6˜$‘<×$Ñ$Ó&ˆØˆ�‰‘QˆÙà—‘¤uÓ-ˆHÜ
×Ñ˜f hÔ/à—‘“ˆØˆ�
‰
�4ÑØŸ7™7 5™>ˆ�
‰
�4ÑÜ
×Ñ˜f bÕ)r4   rd   c                 óÞ  — t        j                  g d¢«      }t        g d¢g d¢g|¬«      }|j                  «       }t	        j
                  dd¬«      |j                  d d …|f<   t        g d¢g d	¢g|¬«      }t        j                  ||«       |j                  d
¬«      }t	        j
                  dd¬«      |j                  d d …|f<   |j                  d
¬«      }t        j                  ||«       y )N))r'   rr   )r—   Ú3)r'   r9   r“   ©rr   rs   rp   r¡   ©r=   r=   rG  ré   )r   r=   r   )r   rs   r   ri   ræ  )
r   Úfrom_tuplesr   rð   r@   Úzerosr(   r)   r*   rè  )rB   rd   rz  r0   rP   r1   s         r2   Ú,test_loc_setitem_unsorted_multiindex_columnszCTestLocBaseIndependent.test_loc_setitem_unsorted_multiindex_columns"  s½   € ô ×#Ñ#Ò$FÓGˆÜš	¢9Ð-°rÔ:ˆØ�g‰g‹iˆÜŸ(™( 6°Ô9ˆ�‰’�3�‰ÜšiªÐ3¸RÔ@ˆÜ
×Ñ˜c 8Ô,à�]‰] ˆ]Ó"ˆÜŸ™ &°Ô8ˆ�‰Šq�#ˆv‰Ø×&Ñ&¨AÐ&Ó.ˆÜ
×Ñ˜b (Õ+r4   c                 óŠ   — t        g d¢|¬«      }d|j                  d<   t        g d¢|¬«      }t        j                  ||«       y )Nr“   ré   rr   r   )rr   r=   ro   ©r   r(   r)   rÜ   )rB   Úany_int_numpy_dtyper-   r1   s       r2   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_drop1  s;   € ô š	Ð)<Ô=ˆØˆ�
‰
�1‰Üš)Ð+>Ô?ˆÜ
×Ñ˜v xÕ0r4   c                 ób  — t        dt        j                  dd«      gz  «      }t        j                  dd«      |j                  g d¢<   t        dt        j                  dd«      gz  «      }t	        t        j                  dd«      «      |j                  g d¢<   t        j                  ||«       y )Nrn   r‚  r]   r“   )r   r@   Útimedelta64r(   r   r)   rÜ   )rB   r¡  r1   s      r2   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nano9  sƒ   € ä�Rœ2Ÿ>™>¨"¨cÓ2Ð3Ñ3Ó4ˆÜŸ^™^¨B°Ó4ˆ�‰’	ÑÜ˜"¤§¡¨r°3Ó 7Ð8Ñ8Ó9ˆÜ"+¬B¯N©N¸2¸sÓ,CÓ"Dˆ�‰’YÑÜ
×Ñ˜s HÕ-r4   c                 óž  — t         j                  j                  d«      j                  d«      }t	        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è   ré   r   rÎ   )
r@   rÙ   rÚ   r¸  r   rÛ   r­   rÑ   r!  r(   )rB   r˜   r¡  rÒ   s       r2   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raisesA  s¢   € Ü�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆä”U˜1“X YÔ/ˆà9ˆÜ�]‰]œ:¨SÔ1ñ 	%Ø $ˆC�G‰G”E˜!“HÑ÷	%ô �]‰]œ:¨SÔ1ñ 	ØˆC�G‰G‘AˆJ÷	ð 	÷	%ð 	%ú÷	ð 	ús   Á"B7ÂCÂ7C ÃCc                 ó²   — t        j                  dd¬«      }t        g d¢g d¢g d¢g|g d¢¬«      }d	}|j                  d
   }t	        j
                  ||«       y )Nr   ro   )r_  r`  r“   r¡  rË  rÍ   r  ri   )ri  r'   )rœ   Úinterval_ranger   r(   r)   Úassert_almost_equal)rB   r   r0   r1   r»   s        r2   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_indexM  sQ   € ä×!Ñ!¨°1Ô5ˆÜÚš	¢9Ð-°UÂOô
ˆð ˆØ—‘˜Ñ!ˆÜ
×Ñ˜v xÕ0r4   c                 ó  — t        j                  ddd¬«      }t        g d¢g d¢g d¢g|g d¢¬	«      }t        j                  dd
dd¬«      }t        ddg|d¬«      }|j                  d   }t        j                  ||«       y )Nr   ro   Úboth)r_  r`  Úclosedr“   r¡  rË  rÍ   r  r=   ri   )r_  r`  r0  rµ  rr   r'   râ   ©ri   r'   )rœ   r°  r   r   r(   r)   rÜ   )rB   r   r0   Ú	index_expr1   r»   s         r2   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index2X  su   € ä×!Ñ!¨°1¸VÔDˆÜÚš	¢9Ð-°UÂOô
ˆô ×%Ñ%¨A°q¸qÈÔPˆ	Ü˜1˜a˜&¨	¸Ô<ˆØ—‘˜‘ˆÜ
×Ñ˜v xÕ0r4   Útpl©ri   ©ri   r=   c                 ó¾   — t        ddgdd¬«      }t        |¬«      }|j                  |g   }t        |gdd¬«      }t        |¬«      }t        j                  ||«       y )Nrº  r»  r'   F©r£   Útupleize_colsr
   )r   r   r(   r)   r*   )rB   r¹  rZ  r0   r»   r1   s         r2   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuplesd  s`   € ô Ø�6ˆNØØô
ˆô
 ˜SÔ!ˆà—‘˜˜‘ˆÜ�S�E °5Ô9ˆÜ 3Ô'ˆÜ
×Ñ˜f hÕ/r4   c                 óÈ   — t        dddg«      } |dd«      } |dd«      }t        ||gdd	¬
«      }t        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»  )ro   rr   r'   r—   r  ri   )r   r   r   r(   )rB   rÁ  Úidx1Úidx2r   r0   r»   s          r2   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtuples  sz   € Ü˜{¨S°#¨JÓ7ˆ	Ù˜ Ó&ˆÙ˜ Ó&ˆÜ�t˜T�lÐ):È%ÔPˆÜ˜ Ð'¨u¸sÀC¸jÔIˆà—‘™	 %¨Ó/Ñ0°Ñ5ˆØ˜Š{Ð‰{r4   c                 óÊ  — t        t        j                  j                  d«      j	                  d«      g d¢g d¢¬«      }d|d<   t        j
                  |j                  |j                  d d d…   df<   t        t        j
                  dt        j
                  dt        j
                  g|st        nd¬«      j                  }t        j                  |d   j                  |«       y )	Nr=   ©rs   ro   )r$   r#   rT   r  r  rÀ  r  Úquxr>   ré   )r   r@   rÙ   rÚ   r¸  r›   r(   r   r   r?   rž   r)   r±  )rB   rC   r0   r1   s       r2   Ú$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Ð#Ñ$ÜÜ�V‰V�UœBŸF™F E¬2¯6©6Ð2Ù 2•&¸ô
÷ ‰&ð 	ô 	×Ñ˜r %™y×/Ñ/°Õ:r4   c                 óê  — t        t        j                  j                  d«      j                  d«      t	        d«      ¬«      }t        j
                  |d<   t        j                  t        d¬«      5  d|j                  d	<   d d d «       |j                  }t        t        j                  d
«      gdz  t        j                  d«      gz   g d¢¬«      }t        j                  ||«       y # 1 sw Y   ŒixY w)Nr=   )rx   ro   ÚABCr¡   Úeventrû   rÎ   r¾   )rn   rÍ  rè   ro   r?   )r'   r—   rÊ   rÍ  r
   )r   r@   rÙ   rÚ   Útupler›   r)   rü   rý   r(   r×  r   r<   rÜ   rº   s       r2   Útest_loc_setitem_cast2z-TestLocBaseIndependent.test_loc_setitem_cast2‹  sÃ   € ô ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°wÓ?ÌÈuËÔVˆÜ—f‘fˆˆ7‰Ü×'Ñ'ÜÐ!=ô
ñ 	(ð #(ˆB�F‰F�;Ñ÷	(ð —‘ˆÜÜ�X‰X�iÓ Ð! AÑ%¬¯©°(Ó);Ð(<Ñ<Ú*ô
ˆô 	×Ñ˜v xÕ0÷	(ð 	(ús   Á1C)Ã)C2c                 ó¦  — t        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Úonerp   ré   )ri   rÑ  rq   )r   r@   r�   Úint8r(   r×  rÑ  r<   rÕ   s     r2   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3›  sƒ   € ä˜œrŸy™y¨´"·'±'Ô:Ð;Ó<ˆØˆ�‰ˆxÑØ�y‰y�}‰}¤§¡¬¯©Ó 1Ò1Ð1Ð1Ü—‘˜“ˆŒØ�y‰y�}‰}¤§¡¬¯©Ó 1Ò1Ð1Ñ1r4   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 )Nrs   )ro   rr   ri   r   r=   r
   )rÌ  rn   rÎ  r=   rÌ  rn   rÎ  ro   )r   ri   rn   rÌ  rÎ  )rÛ   Úndimr(   r   r)   r¦   )rB   r5  rP   rž   r1   s        r2   Ú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Õ&r4   c                 ó¼   — t        g d¢g d¢dœ«      }t        ddgddg¬«      |j                  dd…df<   t        g d¢g d¢dœ«      }t        j                  ||«       y )	Nrs  rá   rø   r=   ri   rv  r$   )ri   r=   r=   ri   ri   ©r   r   r(   r)   r*   r�   s      r2   Ú.test_loc_setitem_numpy_frame_categorical_valuezETestLocBaseIndependent.test_loc_setitem_numpy_frame_categorical_value°  sW   € äš_Ò3LÑMÓNˆÜ&¨¨1 v¸1¸a¸&ÔAˆ�‰ˆq�ˆs�CˆxÑä¢?Ò9RÑSÓTˆÜ
×Ñ˜b (Õ+r4   )lrª   r«   r¬   r¼   r­   r®   r¯   r   rÓ   rÖ   rÞ   rä   ró   r  r  r  r  r  r  r$  r'  r+  r;  rA  ÚfixturerH  r@   r¸   rG  rM  rP  rT  rX  r\  r	  r	   r}  r‰  r˜  Úfilterwarningsr¢  r¤  r¦  r³  r¹  r»  r¾  rÇ  r°   rÊ  r   r›   rÓ  rØ  rÛ  rÞ  rã  ré  Úarm_slowrô  rø  rü  r  r  r  r  r  r  r  r"  r$  r&  r(  r+  r8  rè   ÚcomplexrL  rN  rQ  rS  rV  Úiterr   r   r[  rb  rg  rl  rq  rx  r|  r~  r„  rž  r¥  r©  r¬  r®  r²  r¸  r¿  rÆ  rÊ  rÏ  rÓ  rÖ  rÙ  r}   r4   r2   r³   r³     si  „ ò0ð ‡[�[×ÑØà7¹&À»,ÈÈuÐ9UÐVØ6¹À»ÀtÈUÐ8SÐTØ6¹À»ÀuÈdÐ8SÐTàNÙ˜“™v d›|¨UÐ3ðð 7¹À»ÀuÈdÐ8SÐTàNÙ˜“˜u¡f¨T£lÐ3ðð 7¹À»ÀtÈUÐ8SÐTð	
óñ$ó%ð$ò* ò
	1ò1ò(!KòF-ò0,ò&	ð ‡[�[×Ñ˜W¨¨e }Ò6PÐ&QÓRñó Sðòò#ò%òNòò 0ò*&ð$ ‡^�^ñ
ó ð
ð ‡[�[×ÑØØ	
ˆHˆB�H‰H�Q˜bŸh™hÔ'¨¨¯©²/ÈÏÉÔ)RÐSóñ,ó	ð,ò,ò,ò,ò,ð" ‡[�[×ÑÑ)Ó+Ð4HÐÓIñ;Ió Jð;Iðz ‡[�[×Ñ˜VÒ%OÓPñ:ó Qð:ò",ð4 ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ò
,ò,ð ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ,ó 7ó Rð,ð6 ‡[�[×ÑÐ PÓQØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ0ó 7ó Rð0ò.,ò,ð ‡[�[×ÑÐ PÓQñ#,ó Rð#,ðJ ‡[�[×ÑØ�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Ù˜A˜q˜6 A r 7¨R°¨HÐ5ÀÀS¸zÔJÙÚ¢
ªKÐ8Â/ôððQ/	
ó2ñf,óg2ðf,ò	8ò	8ò	8ò.ò 0ðD ‡[�[×ÑØ‡[�[×Ñ˜\¨S°#¨J¸ÀÐ8HÐ+IÓJñ 0ó Kó ð 0òD&ò
ò&)7òV$ò(,ò"ò,ò,ò,ò$ò"*òò1ò0ò0*ð, ‡[�[×Ñ˜\Ò+UÓVØ‡[�[×Ñ˜W r§x¡x°·±¸WÐ&EÓFñ6ó Gó Wð6ò.*ò
0ò$
1ð ‡[�[×Ñ˜Y¨°¨Ó8ñ1ó 9ð1ð ‡[�[×Ñ˜Z¨$°·±¸&À%Ð)HÓIñ0ó Jð0ò0ð ‡[�[×ÑØ˜)¡V¨Q¨C£[Ð1°E¹6À1À#»;Ð3GÐHóñ1óð1ò	.ð ‡[�[×ÑØð Ò/Ð0Ù�1�a‹[Ò<Ð=Ø�ˆVÒ5Ð6ð	
ó	ñ,ó	ð,ò 
'òNò&@ð ‡[�[×Ñ˜W u¨u¨gÐ&6Ó7ñ0ó 8ð0ò&*ðP ‡[�[×Ñ˜U S¨3¨%°#±u¸T³{Ð1CÐ$DÓEñ,ó Fð,ò1ò.ò
ò	1ò
1ð ‡[�[×Ñ˜U T¨6 NÓ3ñ0ó 4ð0òò;ò1ò 2ò'ó,r4   r³   c                   óÜ   — e Zd Z ej                  ej                  ej                  g¬«      d„ «       Zej                  d„ «       Z	d„ Z
ej                  j                  d«      d„ «       Zd„ Zy)	ÚTestLocWithEllipsis)Úparamsc                 ó   — |j                   S r|   )Úparam)rB   rO   s     r2   rò   zTestLocWithEllipsis.indexerº  s   € ð �}‰}Ðr4   c                 ó:   — |}|t         ur|j                  «       }|S r|   )r   Úto_frame)rB   Úseries_with_simple_indexr5  rP   s       r2   rP   zTestLocWithEllipsis.obj¿  s   € à&ˆØ¤&Ñ(Ø—,‘,“.ˆCØˆ
r4   c                 óF   —  ||«      d   }t        j                  ||«       y )N.)r)   r¦   )rB   rP   rò   r»   s       r2   Útest_loc_iloc_getitem_ellipsisz2TestLocWithEllipsis.test_loc_iloc_getitem_ellipsisÆ  s   € Ù˜“˜cÑ"ˆÜ
�‰˜ Õ$r4   ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óà  — |}|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 rOt        |j                  t        «      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   r8  z2MultiIndex does not support indexing with EllipsisrÎ   .)r)   r¹   r  r   r(   Úinferred_typer¥   r   r­   rÑ   ÚNotImplementedErrorrÜ   r£   rå  r*   )
rB   ræ  rò   rP   rd   rÒ   r»   r1   Úkey2r0   s
             r2   Ú&test_loc_iloc_getitem_leading_ellipsesz:TestLocWithEllipsis.test_loc_iloc_getitem_leading_ellipsesÊ  sB  € à&ˆØœrŸw™wÑ&¬#¨c«(°aª-‰a¸c¿i¹iÈ¹lˆà”b—f‘fÑ §¡×!8Ñ!8¸IÒ!Eð Ø”b—f‘fÑ¤¨C¯I©I´zÔ!BØ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   Â)E$Å$E-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¹   r  r   r­   rÑ   r   r!   )rB   rP   rò   rd   s       r2   Ú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ò   rP   rè  r®   rÛ  rî  rñ  r}   r4   r2   rà  rà  ¹  ss   „ Ø€V‡^�^˜BŸF™F B§G¡GÐ,Ô-ñó .ðð ‡^�^ñó ðò%ð ‡[�[×ÑÐ VÓWñ0ó Xð0ó0(r4   rà  c                   ór  — 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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$   )ri   r=   ri   r=   )r$   r$   r#   r#   ri   r=   )r=   ri   r=   ri   rT   )rT   r$   r$   )ri   r=   ri   Údimr   r;   c                 ó„  — |g d¢g d¢gi}t        t        j                  d«      j                  dd«      fi |¤Ž}t	        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)rT   r$   r$   r#   r#   )ri   ri   r=   ri   r=   é   rs   r   r;   )r   r@   r�   Úreshaper   ru  r(   r)   Úassert_index_equalr   r;   )rB   rô  Úkeysr1   Úkwargsr0   Ú	exp_indexr¨   s           r2   Ú'test_loc_getitem_multilevel_index_orderz=TestLocWithMultiIndex.test_loc_getitem_multilevel_index_order÷  s¦   € ð  Ò1²?ÐCÐDˆÜ”r—y‘y “}×,Ñ,¨Q°Ó2Ñ=°fÑ=ˆÜ×*Ñ*¨8Ó4ˆ	Ø�'Š>Ø—&‘&˜šq˜‘/ˆCÜ×!Ñ! #§)¡)¨YÕ7Ø�IÒØ—&‘&š˜D˜‘/ˆCÜ×!Ñ! #§+¡+¨yÕ9ð r4   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'   ri   )rþ  r=   r=   )r(   r   rg  r£   )rB   Ú/multiindex_year_month_day_dataframe_random_dataÚymdr»   Úresult2s        r2   Ú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Ñ7r4   c                 ó
  — t        j                  dgddgg«      }t        d|¬«      }|j                  g    }|d d }t	        j
                  ||«       |j                  |j                  dd    }t	        j
                  ||«       y )Nr   ri   r
   )r   Úfrom_productr   r(   r)   rÜ   r¹   )rB   rz  r¡  r¨   r1   Úres2s         r2   Ú.test_loc_getitem_multiindex_nonunique_len_zerozDTestLocWithMultiIndex.test_loc_getitem_multiindex_nonunique_len_zero  sx   € ä×$Ñ$ q c¨A¨q¨6 ]Ó3ˆÜ�Q˜bÔ!ˆà�g‰g�b‰kˆà�r˜�7ˆÜ
×Ñ˜s HÔ-à�w‰w�s—x‘x  !�}Ñ%ˆÜ
×Ñ˜t XÕ.r4   c                 ót  — t        d gt        j                  dgdgg«      «      }|j                  d   }|�J ‚t        j                  dgddgg«      }t        d gt        |«      z  t        |¬«      }|j                  d   }|�J ‚t        dgt        |«      z  t        |¬«      }|j                  d   }|dk(  sJ ‚y )	NÚLevel1ÚLevel2)r  r	  ÚLevel2_aÚLevel2_bro  )r  r
  ri   )r   r   ru  r(   r  r  r?   )rB   r¡  r»   Úmidxs       r2   Ú0test_loc_getitem_access_none_value_in_multiindexzFTestLocWithMultiIndex.test_loc_getitem_access_none_value_in_multiindex+  sÀ   € ô �d�VœZ×3Ñ3°h°ZÀ(ÀÐ4LÓMÓNˆØ—‘Ð-Ñ.ˆØˆ~Ðˆ~ä×&Ñ&¨¨
°ZÀÐ4LÐ'MÓNˆÜ�d�Vœc $›iÑ'¬v¸TÔBˆØ—‘Ð/Ñ0ˆØˆ~Ðˆ~ä�a�Sœ3˜t›9‘_¬F¸$Ô?ˆØ—‘Ð/Ñ0ˆØ˜Š{Ð‰{r4   c                 óØ   — t        j                  t        g d¢g d¢«      ddg¬«      }t        g d¢|¬«      }d|j                  d	d
 t        g d¢|¬«      }t        j                  ||«       y )N)r¿   r¿   rÁ  rÁ  r¾   r¾   rÉ  rÉ  )rÑ  ÚtworÑ  r  rÑ  r  rÑ  r  ÚfirstÚsecondrf  )ri   ri   ri   ri   ri   ri   ri   ri   r
   rõ   )rÁ  rÑ  )r¾   r  )ri   ri   rõ   rõ   rõ   rõ   ri   ri   )r   r£  r  r   r(   r)   rÜ   )rB   r   r»   r1   s       r2   Ú!test_loc_setitem_multiindex_slicez7TestLocWithMultiIndex.test_loc_setitem_multiindex_slice<  sh   € ô ×&Ñ&ÜÚHÚHóð ˜HÐ%ô
ˆô Ò0¸Ô>ˆØ47ˆ�
‰
�> .Ð1äÒ:À%ÔHˆä
×Ñ˜v xÕ0r4   c                 óÀ   — t        ddd¬«      }t        t        d«      |«      }|j                  t	        ddd«      t	        ddd«       }t        j                  ||«       y )NrC  Ú10minrë  ©r0  r`  il  ri   i4  )r   r   rÛ   r(   r   r)   rÜ   )rB   Útimesr¡  r»   s       r2   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindexN  sR   € Ü˜<¨g¸vÔFˆÜ”U˜6“] EÓ*ˆØ—‘œ $¨¨1Ó-´¸¸qÀ!Ó0DÐEˆÜ
×Ñ˜v sÕ+r4   c                 óð   — t        t        d«      t        d«      dœt        dd«      ¬«      }|j                  ddgddgf   }t        d	d
gd	d
gdœt	        ddg«      ¬«      }t        j                  ||«       y )Nrn   rø   z
2010-01-01z
2010-01-10r
   z
2010-01-05r$   r#   r   rr   )r   rÛ   r   r(   r   r)   r*   rº   s       r2   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindexT  s}   € äÜ˜“)¤%¨£)Ñ,Ü˜\¨<Ó8ô
ˆð —‘˜ |Ð4°s¸C°jÐ@ÑAˆÜØ�a�&  1˜vÑ&Ü ¨|Ð <Ó=ô
ˆô 	×Ñ˜f hÕ/r4   c           	      ó@  — t        j                  g d¢ddg¬«      }t        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        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Úbamr  r  r  r'   r—   rf  rS  ri   rí   r=   rj   ro   ç      @rr   ç      @rs   ç      @rp   rÊ   r?  r  r   )Úlevel)r   ri   rr   rŽ   r  )r   r£  r   rè  rñ  r(   r)   r*   )rB   rz  r0   r1   r»   s        r2   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicatesa  sÊ   € ä×#Ñ#òð ˜�*ô

ˆô à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jô
ˆð �]‰] ˆ]Ó#ˆäØ�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÁgÊiÓFXô
ˆð —‘˜Ñ'ˆÜ
×Ñ˜f hÕ/r4   c                 óŠ   — t        g d¢d¬«      }d|j                  d<   t        g d¢d¬«      }t        j                  ||«       y )Nr  Úcategoryré   r   ro   )r$   r#   rT   r   r?   r§  ©rB   r»   r1   s      r2   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_locƒ  s8   € äš¨zÔ:ˆØˆ�
‰
�1‰ÜÒ,°HÔ=ˆÜ
×Ñ˜v xÕ0r4   c                 óŠ   — t        g d¢d¬«      }d|j                  d<   t        g d¢d¬«      }t        j                  ||«       y )Nr  r%  ré   r$   ro   ©r$   r#   rT   r$   r§  r&  s      r2   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_locŠ  s8   € äš¨zÔ:ˆØˆ�
‰
�1‰ÜÒ.°jÔAˆÜ
×Ñ˜v xÕ0r4   c           	      ó
  — t        g d¢t        t        g d¢|¬«      «      ¬«      }t        j                  |j
                  d<   t        dddt        j                  gt        t        g d¢|¬«      «      ¬«      }t        j                  ||«       t        j                  |j
                  d<   t        dt        j                  dt        j                  gt        t        g d¢|¬«      «      ¬«      }t        j                  ||«       y )Nr“   ré   ro   ri   r=   )r   r   r   r@   r›   r(   r)   rÜ   )rB   Úany_numeric_ea_dtypeÚsrsr1   s       r2   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_series‘  s¿   € äÚÜ"¤5ªÐ:NÔ#OÓPô
ˆô
 —V‘Vˆ�‰�‰
ÜØ��1”b—f‘fÐÜ"¤5ªÐ:NÔ#OÓPô
ˆô 	×Ñ˜s HÔ-ä—V‘Vˆ�‰�‰
ÜØ”—‘˜œ2Ÿ6™6Ð"Ü"¤5ªÐ:NÔ#OÓPô
ˆô 	×Ñ˜s HÕ-r4   ÚnaNc                 óö   — t        g d¢d¬«      }||j                  d<   t        g d¢d¬«      }||j                  d<   t        j                  ||«       t        ddd|gd¬«      }t        j                  ||«       y )	Nr  r%  ré   ro   r)  r$   r#   rT   r§  )rB   r/  Úsrs_enlargeÚsrs_setintor1   s        r2   Ú,test_loc_consistency_series_enlarge_set_intozBTestLocWithMultiIndex.test_loc_consistency_series_enlarge_set_into¦  sn   € ô š_°JÔ?ˆØˆ�‰˜ÑäÒ1¸ÔDˆØˆ�‰˜Ñä
×Ñ˜{¨KÔ8Ü˜3  S¨"Ð-°ZÔ@ˆÜ
×Ñ˜{¨HÕ5r4   c           
      ó¼  — t        t        j                  ddd«      t        t	        ddg«      t        d«      gdgdz  dgdz  z   t        d«      gd	d
g¬«      ¬«      }t	        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#   rn   r   rs   ri   ÚIndex1ÚIndex2)ry  Úcodesrg  )r˜   r   Fr%  )rw  Úorderedr£   r<   )r   r@   r�   r   r   rÛ   r   ry  r)   rø  r(   rã   s       r2   Ú5test_loc_getitem_preserves_index_level_category_dtypezKTestLocWithMultiIndex.test_loc_getitem_preserves_index_level_category_dtype³  sÕ   € äÜ—‘˜1˜b !Ó$ÜÜ(¨#¨s¨Ó4´e¸B³iÐ@Ø�s˜Q‘w !  q¡Ñ(¬%°«)Ð4Ø Ð*ôô
ˆô $Ø�#ˆJØ˜S�zØØØô
ˆð —‘—‘ Ñ#ˆÜ
×Ñ˜f hÔ/à—‘˜˜‘×$Ñ$×+Ñ+¨AÑ.ˆÜ
×Ñ˜f hÕ/r4   Últ_valuerx   rn   c                 óö   — t        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   ri   r=   ro   r
   z\['b'\] not in indexrÎ   r#   )r   rï   r­   rÑ   rM   r(   )rB   r;  r0   s      r2   Ú>test_loc_multiindex_levels_contain_values_not_in_index_anymorezTTestLocWithMultiIndex.test_loc_multiindex_levels_contain_values_not_in_index_anymoreÌ  sn   € ô ˜Ò-Ð.´t¸F³|Â\Ð6RÔSˆÜ�]‰]œ8Ð+BÔCñ 	8Ø�F‰F�2�c‘7˜XÑ%¢qÐ(Ñ)×-Ñ-¨s¨e²Q¨hÒ7÷	8÷ 	8ñ 	8ús   º,A/Á/A8c                 óJ  — t        j                  t         j                  t         j                  g«      }ddg}t        j                  ||g«      }t        ddg|¬«      }|j                  d d …df   }t        dgt         j                  g¬«      }t        j                  ||«       y )Nr¿   rÁ  r   ri   r
   )	r@   r¸   r›   r   ru  r   r(   r)   rÜ   )rB   Úlev1Úlev2rz  r¡  r»   r1   s          r2   Ú'test_loc_multiindex_null_slice_na_levelz=TestLocWithMultiIndex.test_loc_multiindex_null_slice_na_levelÓ  s‚   € ä�x‰xœŸ™¤§¡Ð(Ó)ˆØ�uˆ~ˆÜ×#Ñ# T¨4 LÓ1ˆÜ�a˜�V 2Ô&ˆØ—‘š˜E˜Ñ"ˆô ˜1˜#¤b§f¡f XÔ.ˆÜ
×Ñ˜v xÕ0r4   c                 ó8  — t        j                  t        d«      t        d«      ddggg d¢¬«      }t        t	        d«      |¬«      }|j
                  d	d d …d d …f   }|j                  j                  d
«      d d }t        j                  |j                  |«       y )NÚabÚxyri   r=   )rH  rI  Únumrf  r†   r
   r$   r   rr   )
r   r  rï   r   rÛ   r(   r   Ú	droplevelr)   rø  )rB   rz  r¡  Ú
loc_resultr1   s        r2   Útest_loc_drops_levelz*TestLocWithMultiIndex.test_loc_drops_levelß  s„   € ô ×$Ñ$Ü�$‹Zœ˜d› a¨ VÐ,Ò4Gô
ˆô ”U˜1“X RÔ(ˆà—W‘W˜S¢!¢Q˜YÑ'ˆ
Ø—9‘9×&Ñ& qÓ)¨"¨1Ð-ˆÜ
×Ñ˜j×.Ñ.°Õ9r4   )rª   r«   r¬   r­   r®   r¯   rü  r  r  r  r  r  r  r#  r'  r*  r.  r@   r›   rœ   ÚNAr�   r3  r:  rB  rF  rM  r}   r4   r2   ró  ró  ö  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òD1ò1ò.ð* ‡[�[×Ñ˜T B§F¡F¨B¯E©E°4¸¿¹Ð#@ÓAñ
6ó Bð
6ò0ð2 ‡[�[×Ñ˜Z¨"¨b¨Ó2ñ8ó 3ð8ò
1ó
:r4   ró  c                   óp  — e Z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«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dg d¢«      d„ «       Zd„ Zy)ÚTestLocSetitemWithExpansionc                 ó0  — d}|j                  «       5  |j                  t        d|«       t        dt	        |«      id¬«      }||j
                  |<   d d d «       t        dt	        |dz   «      id¬«      }t        j                  |«       y # 1 sw Y   Œ;xY w)Né2   Ú_SIZE_CUTOFFrÝ   rG  ré   ri   )ÚcontextÚsetattrÚlibindexr   rÛ   r(   r)   r*   )rB   ÚmonkeypatchÚsize_cutoffr»   r1   s        r2   Ú/test_loc_setitem_with_expansion_large_dataframezKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_large_dataframeí  sŠ   € àˆØ× Ñ Ó"ñ 	2Ø×Ñ¤¨.¸+ÔFÜ ¤U¨;Ó%7Ð8ÀÔHˆFØ&1ˆF�J‰J�{Ñ#÷	2ô ˜c¤5¨°q©Ó#9Ð:À'ÔJˆÜ
×Ñ˜f hÕ/÷	2ð 	2ús   “?BÂBc                 óð   — t        t        ¬«      }d|j                  d<   t        j                  |t        dgdg¬«      «       d|j                  d<   t        j                  |t        ddgddg¬«      «       y )Nré   ri   r
   ro   ©r   r?   r(   r)   rÜ   ©rB   r¡  s     r2   Útest_loc_setitem_empty_seriesz9TestLocSetitemWithExpansion.test_loc_setitem_empty_series÷  sb   € ô œ6Ô"ˆØˆ�‰�‰
Ü
×Ñ˜s¤F¨A¨3°q°cÔ$:Ô;Øˆ�‰�‰
Ü
×Ñ˜s¤F¨A¨q¨6¸!¸Q¸Ô$@ÕAr4   c                 óð   — t        t        ¬«      }d|j                  d<   t        j                  |t        dgdg¬«      «       d|j                  d<   t        j                  |t        ddgddg¬«      «       y )Nré   rS  ri   r
   rj   ro   r[  r\  s     r2   Ú#test_loc_setitem_empty_series_floatz?TestLocSetitemWithExpansion.test_loc_setitem_empty_series_float  sb   € ô œ6Ô"ˆØˆ�‰�‰
Ü
×Ñ˜s¤F¨C¨5¸¸Ô$<Ô=Øˆ�‰�‰
Ü
×Ñ˜s¤F¨C°¨:¸aÀ¸VÔ$DÕEr4   c           
      óŽ  — t        t        ¬«      }d|j                  d<   t        j                  |t        dgt        dg«      ¬«      «       d|j                  d<   t        j                  |t        ddgt        ddg«      ¬«      «       d|j                  d<   t        j                  |t        g d¢t        g d	¢«      ¬«      «       y )
Nré   ri   r¾   r
   ro   r¿   rr   )ri   ro   rr   )r¾   r¿   ro   )r   r?   r(   r)   rÜ   r   r\  s     r2   Ú%test_loc_setitem_empty_series_str_idxzATestLocSetitemWithExpansion.test_loc_setitem_empty_series_str_idx  s•   € ô œ6Ô"ˆØˆ�‰�‰Ü
×Ñ˜s¤F¨A¨3´e¸U¸G³nÔ$EÔFØˆ�‰�‰Ü
×Ñ˜s¤F¨A¨q¨6¼ÀÀu¸~Ó9NÔ$OÔPØˆ�‰�‰
Ü
×Ñ˜s¤Fª9¼EÒBSÓ<TÔ$UÕVr4   c                 ó$  — t        dddt        d«      ¬«      }t        d«      D �cg c]  }|t        |dz  ¬«      z   ‘Œ }}t	        d	g|d	   g¬
«      }|D ]  }d|j
                  |<   Œ t	        d|¬
«      }t        j                  ||«       y c c}w )NrÅ   rÎ  ri   ú
US/Pacific)Útzinfoé   rê  )Úsecondsr   r
   )r   r   rÛ   r   r   r(   r)   rÜ   )rB   Úbaser¬  Úidxsr»   r[   r1   s          r2   Ú%test_loc_setitem_incremental_with_dstzATestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst  sŽ   € ä˜˜b !¬E°,Ó,?Ô@ˆÜ;@À»9ÖE°a�”y¨¨S©Ô1Ó1ÐEˆÐEÜ˜˜ D¨¡G 9Ô-ˆØò 	ˆBØˆF�J‰J�rŠNð	ä˜! 4Ô(ˆÜ
×Ñ˜v xÕ0ùò Fs   ¦BÚconvc                 ó   — | S r|   r}   r6  s    r2   r7  z$TestLocSetitemWithExpansion.<lambda>$  s   € �a€ r4   c                 ó"   — | j                  «       S r|   )Úto_datetime64r6  s    r2   r7  z$TestLocSetitemWithExpansion.<lambda>%  ó   € �a—o‘oÓ'€ r4   c                 ó"   — | j                  «       S r|   )Úto_pydatetimer6  s    r2   r7  z$TestLocSetitemWithExpansion.<lambda>&  rn  r4   c                 ó,   — t        j                  | «      S r|   )r@   rˆ  r6  s    r2   r7  z$TestLocSetitemWithExpansion.<lambda>'  s   € ”b—m‘m AÓ&€ r4   )rB   rm  rp  znp.datetime64)Úidsc                 óž  — t        d«      }t        d«      }t        «       }d|j                   ||«      df<   d|j                   ||«      df<   |r<|j                  j                  j
                  dk(  sJ ‚|j                  j                  }nd}t        ddd	git        ||g|¬
«      t        dg«      ¬«      }t        j                  ||«       y )Nz20130101 09:00:00z20130101 10:00:00rõ   rÑ  r‹   r€  údatetime64[ns]g      Y@g      i@ré   r  )	r   r   r(   r   r<   rE   r   r)   r*   )rB   rj  rC   Údt1Údt2r0   Ú	exp_dtyper1   s           r2   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast!  sÁ   € ô Ð+Ó,ˆÜÐ+Ó,ˆÜ‹[ˆØ#&ˆ�‰‰t�C‹y˜%ÐÑ Ø#&ˆ�‰‰t�C‹y˜%ÐÑ ñ
 Ø—8‘8—>‘>×&Ñ&¨#Ò-Ð-Ð-ØŸ™Ÿ™‰Ià(ˆIÜØ�U˜E�NÐ#Ü˜˜c˜
¨)Ô4Ü˜5˜'“Nô
ˆô
 	×Ñ˜b (Õ+r4   c                 óÀ   — t        ddgi«      }t        dg|¬«      |j                  d d …df<   t        dgt        dg|¬«      dœ«      }t        j                  ||«       y )Nr'   ri   r#   )r9  r—   rš   rØ  )rB   r9  r»   r1   s       r2   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtypeB  sW   € ä˜C ! ˜:Ó&ˆÜ(¨#¨¸Ô@ˆ�
‰
’1�c�6ÑÜ A 3¬[¸#¸ÈÔ-PÑQÓRˆÜ
×Ñ˜f hÕ/r4   c                 ó~  — t        dd¬«      }t        dd¬«      }t        dd¬«      }t        ||dd¬«      }||vsJ ‚t        |d	g¬
«      }d|j                  |d	f<   t        t        j
                  gt        |«      z  dgz   |j                  t        |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�  )Ú	inclusiver0  r&  r  rÏ  rœ  )r   r   r   r(   r@   r›   r  Úappendr   r?   r)   r*   )rB   r_  Úendr[   rZ  r»   r1   s          r2   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dstI  sµ   € äÐ4¸ÔIˆÜÐ2°ÔGˆÜÐ,°ÔAˆÜ˜ ¨v¸CÔ@ˆØ˜‰}Ðˆ}ä ¨w¨iÔ8ˆØ"$ˆ�
‰
�2�w�;ÑÜÜ�V‰VˆH”s˜3“xÑ 2 $Ñ&Ø—*‘*œ]¨B¨4Ó0Ó1Ø�IÜô	
ˆô 	×Ñ˜f hÕ/r4   c                 ó  — t        t        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        |d
   j                  d«      |j                  d   gd¬«      }t        j                  |j
                  |«       |j                  |j                  dk(  df   t        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˜   r;   ÚnewÚoldÚnew_colrÕ  rc  r   )ri   r   r¢   Ú1s)r   r   rÐ   r   rÖ  r   r…  Ú
tz_convertrð   r(   r   r)   rÜ   r   )rB   r0   ÚvrŸ   r1   s        r2   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansion[  sK  € äÜÐ3Ð5JÐKÓLØ�Hô
ˆð  ˜ˆˆ9‰Ø—,‘,˜vÓ&×,Ñ,×8Ñ8¸Ó?ˆŒØˆr�z‰z˜UÑ"Ñ#×-Ñ-¨fÓ5×;Ñ;×FÑFÀ|ÓTˆð �g‰g‹iˆØ01ˆ�‰�—‘˜uÑ$ fÐ,Ñ-ä˜1˜Q™4Ÿ?™?¨5Ó1°2·6±6¸)Ñ3DÐEÈFÔSˆÜ
×Ñ˜sŸx™x¨Ô2à�F‰F�2—:‘: Ñ&¨Ð.Ñ/´)¸D³/ÑAˆØ./ˆ�‰ˆr�z‰z˜UÑ" FÐ*Ñ+Ü
×Ñ˜rŸv™v b§j¡j°EÑ&9¸6Ð&AÑBÀAÕFr4   c                 ó.  — t        «       }d|j                  d<   d|j                  d<   d|j                  dt        j                  f<   |j                  }t        ddt        j                  gt        j                  ¬«      }t        j                  ||«       y )Nri   r·  r=   )ri   ri   ro   r   ré   )	r   r(   r@   Úinfr;   r   rè   r)   rø  rº   s       r2   Ú0test_loc_setitem_with_expansion_inf_upcast_emptyzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_inf_upcast_emptyq  sl   € ä‹[ˆØˆ�‰ˆt‰Øˆ�‰ˆt‰Øˆ�‰ˆq”"—&‘&ˆyÑà—‘ˆÜ˜!˜Q¤§¡˜¬r¯z©zÔ:ˆÜ
×Ñ˜f hÕ/r4   z"ignore:indexing past lexsort depthr™  TFc                 óh  — t        |«      st        j                  d«       |j                  d«      }t        |«      }t	        j
                  |«      j                  t        j                  «      }t        ||dg¬«      }d}||vsJ ‚|j                  t        |«      |«      }t        |t        «      r|d   d   |k(  sJ ‚|d   |k(  sJ ‚t	        j
                  |dz   «      j                  t        j                  «      }t        ||dg¬«      }	|j                  «       }
|r|
d d  }||
j                  |df<   t        j                   |
|	«       |j                  «       d   }|r|d d  }||j                  |<   |	d   j                  t        j                  «      }	t        j"                  ||	«       |j                  «       }
|r|
d d  }||
j                  |df<   t        t%        |«      t        j&                  gz   t        j&                  g|z  t)        |«      gz   dœ|¬	«      }	t        j                   |
|	«       y )
NzNot relevant for empty Indexr=   r   r  Úkapowr   ri   ©r   ri   r
   )r  r­   ÚskipÚrepeatr@   r�   r	  rG  r   Úinsertr¥   r   rè   rð   r(   r)   r*   rÜ   rï   r›   rŸ  )rB   r   r™  ÚNÚarrÚorigrd   rû  Úexp_datar1   r0   r   r¡  s                r2   Ú/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×!Ñ!¤"§(¡(Ó+ˆä˜ E°A°3Ô7ˆð ˆØ˜%ÑÐÐð —L‘L¤ U£¨SÓ1ˆ	Ü�eœZÔ(Ø˜R‘= Ñ# sÒ*Ð*Ð*à˜R‘= CÒ'Ð'Ð'Ü—9‘9˜Q ™UÓ#×*Ñ*¬2¯:©:Ó6ˆÜ˜X¨YÀÀÔDˆð �Y‰Y‹[ˆÙØ‘a�5ˆDØˆ�‰ˆs�Aˆv‰Ü
×Ñ˜b (Ô+ð �i‰i‹k˜!‰nˆÙØ‘q�6ˆDØˆ�‰�‰à˜A‘;×%Ñ%¤b§h¡hÓ/ˆÜ
×Ñ˜s HÔ-ð �Y‰Y‹[ˆÙØ‘a�5ˆDØˆ�‰ˆs�Aˆv‰ÜÜ�S“	œRŸV™V˜HÑ$¬"¯&©&¨°A©¼¸q»¸
Ñ)BÑCØô
ˆô 	×Ñ˜b (Õ+r4   r<   )ÚInt32ÚInt64ÚUInt32ÚUInt64ÚFloat32ÚFloat64c                 ót  — t        g d¢|¬«      }t        d|i«      }t        |j                  ¬«      }||j                  |j                  df<   t	        j
                  ||d¬«       t        |j                  ¬«      }|j                  |j                  |j                  df<   t	        j
                  ||d¬«       y )NrA  ré   r˜   r
   F©rû  )r   r   r   r(   r)   r*   r   )rB   r<   r¡  r0   r»   s        r2   Ú6test_loc_setitem_with_expansion_preserves_nullable_intzRTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_nullable_int±  s�   € ô
 ’\¨Ô/ˆÜ˜ �}Ó%ˆä §¡Ô*ˆØ'*ˆ�
‰
�2—8‘8˜VÐ#Ñ$ä
×Ñ˜f b¸EÕBä §¡Ô*ˆØ'*§{¡{ˆ�
‰
�2—8‘8˜VÐ#Ñ$Ü
×Ñ˜f b¸EÖBr4   c                 ó�  — t        dt        d«      i«      }t        ddd¬«      }||j                  g d¢df<   |j	                  t        t        j                  t        j                  g|j                  ¬	«      «      }t        t        d«      |d
œ«      }|j                  d   |j                  k(  sJ ‚t        j                  ||«       y )Nr'   rs   ú
2016-01-01ro   rc  ©r`  r‚  rh   r—   ré   rš   )r   rÛ   r   r(   r  r   rœ   r�   r<   r×  r)   r*   )rB   r0   rF  Úbexr1   s        r2   Ú#test_loc_setitem_ea_not_full_columnz?TestLocSetitemWithExpansion.test_loc_setitem_ea_not_full_columnÂ  s˜   € ä˜œU 1›X�Ó'ˆä˜¨q°\ÔBˆà!$ˆ�‰Šy˜#ˆ~Ñà�j‰jœ¬¯©´·±Ð'7¸s¿y¹yÔIÓJˆÜ¤5¨£8°#Ñ6Ó7ˆØ�‰˜sÑ# s§y¡yÒ0Ð0Ð0Ü
×Ñ˜b (Õ+r4   N)rª   r«   r¬   rY  r]  r_  ra  ri  r­   r®   r¯   rx  rz  r�  r‰  rŒ  rÛ  r—  r   r¥  r}   r4   r2   rP  rP  ì  sè   „ ò0òBòFò
Wò1ð ‡[�[×ÑØáÙ'Ù'Ù&ð		
ò Hð ó 	ñ,ó	ð,ò.0ò0ò$Gò,	0ð ‡[�[×ÑÐ DÓEØ‡[�[×Ñ˜Y¨¨u¨Ó6ñ1,ó 7ó Fð1,ðf ‡[�[×ÑØÒMóñCóðCó,r4   rP  c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestLocCallablec                 óÎ  — t        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 )N©ri   r=   ro   rr   r@  rÍ   c                 ó    — | j                   dkD  S ©Nr=   ©r'   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>×  ó   € ˜qŸs™s Q™w€ r4   r=   c                 ó    — | j                   dk(  S )Nr#   )r—   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ú  s   € ˜qŸs™s c™z€ r4   r#   c                 ó    — | j                   dkD  S r«  r¬  r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  r­  r4   c                 ó    — | j                   dk(  S ©Nr—   r¡   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  s   € °!·)±)¸sÑ2B€ r4   )FTFc                 ó    — | j                   dkD  S r«  r¬  r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>à  r­  r4   c                  ó   — yr±  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>à  ó   � r4   r—   c                 ó    — | j                   dkD  S r«  r¬  r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ã  r­  r4   c                 ó
   — ddgS ©Nr'   r—   r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ã  s
   € °3¸°*€ r4   r'   c                 ó    — | j                   dk(  S r«  r¬  r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>æ  s   € ˜qŸs™s a™x€ r4   c                 ó
   — ddgS r·  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>æ  s
   € °C¸°:€ r4   c                  ó   — y)Nri   r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ê  r´  r4   c                  ó   — yr&   r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ê  r´  r4   r¶  )r   rï   r(   r)   r*   r'   r—   rÜ   ©rB   r0   r¨   s      r2   Útest_frame_loc_getitem_callablez/TestLocCallable.test_frame_loc_getitem_callableÑ  s   € äš\´°V³Â<ÑPÓQˆð �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Ò$Ð$Ñ$r4   c                 ó¸  — t        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©  r@  rÍ   c                 ó    — | j                   dkD  S r«  r¬  r6  s    r2   r7  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>ñ  r­  r4   r'   r—   r=   ro   c                 ó
   — ddgS r·  r}   r6  s    r2   r7  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>ô  s
   € ¨¨S z€ r4   c                 ó
   — ddgS r·  r}   r6  s    r2   r7  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>÷  s
   €  3¨ *€ r4   )r   rï   r(   r)   r*   r'   rÜ   r¼  s      r2   Ú'test_frame_loc_getitem_callable_mixturez7TestLocCallable.test_frame_loc_getitem_callable_mixtureí  sÌ   € äš\´°V³Â<ÑPÓQˆà�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Õ:r4   c                 óð  — t        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©  r@  ©ÚXr  r¶  r
   c                 ó
   — ddgS ©Nr'   rÊ   r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ÿ  ó
   €   S˜z€ r4   r'   rÊ   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÈ  r4   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÈ  r4   c                  ó   — y©NrÅ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  r´  r4   rÅ  c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÈ  r4   c                 ó   — dgS rÌ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € °c°U€ r4   c                  ó   — yrÌ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  r´  r4   c                 ó   — dgS rÌ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € ¨C¨5€ r4   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÈ  r4   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÈ  r4   )r   rï   r(   r)   r*   rÜ   r¼  s      r2   Ú&test_frame_loc_getitem_callable_labelsz6TestLocCallable.test_frame_loc_getitem_callable_labelsú  sÏ  € äš\´°V³Ñ=ÄTÈ&Ã\ÔRˆð �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Ð*;Ñ#<Õ=r4   c                 óŠ  — t        g d¢t        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©  r@  ré   rÄ  r¶  r
   iìÿÿÿc                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>!	  ó
   € ˜3 ˜*€ r4   r'   rÊ   r]   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>'	  rÖ  r4   r   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>-	  rÖ  r4   c                  ó   — yrÌ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>-	  r´  r4   rÅ  rs   rn   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>3	  rÖ  r4   c                 ó   — dgS rÌ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>3	  s   € °°€ r4   r!  c                  ó   — yrÌ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>:	  r´  r4   c                 ó   — dgS rÌ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>@	  s   €  s e€ r4   c                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>F	  rÖ  r4   éüÿÿÿc                 ó
   — ddgS rÇ  r}   r6  s    r2   r7  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>L	  rÖ  r4   )
r   r   rï   r?   rð   r(   r)   r*   r@   r¸   )rB   r0   r¨   r§   s       r2   Útest_frame_loc_setitem_callablez/TestLocCallable.test_frame_loc_setitem_callable	  sÔ  € äÚ¤V¬D°«LÄÔ%GÑHÜ�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Õ'r4   N)rª   r«   r¬   r½  rÂ  rÓ  rá  r}   r4   r2   r§  r§  Ð  s   „ ò%ò8;ò>ó<7(r4   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        g d¢g d¢dœt        g d¢«      ¬«      }t        ddgdd	gdœt        d
dg«      ¬«      }|j                  d   }t        j                  ||«       y )Nr  r“   )rŒ   r�   )ú
2020-08-01z
2020-07-02ú
2020-08-05r
   r$   rT   ri   ro   rå  ræ  z2020-08)r   r   r(   r)   r*   rã   s       r2   Ú5test_loc_getitem_partial_string_slicing_datetimeindexzNTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_datetimeindexS	  sf   € äÚ$ªiÑ8ÜÒHÓIô
ˆô Ø˜3�Z¨!¨Q¨Ñ0Ü˜|¨\Ð:Ó;ô
ˆð —‘˜	Ñ"ˆÜ
×Ñ˜f hÕ/r4   c                 ó¼   — t        j                  ddd¬«      }|j                  «       }|j                  d d }|j                  d d }t        j                  ||«       y )Nú
2017-01-01ú
2018-01-01r€  ©r_  r€  r0  z2017-12r   )rœ   Úperiod_rangeÚ	to_seriesr(   r¹   r)   rÜ   )rB   Úpir¡  r»   r1   s        r2   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindex`	  sN   € Ü�_‰_ <°\ÈÔLˆØ�l‰l‹nˆØ—‘˜˜)Ð$ˆØ—8‘8˜C˜R�=ˆä
×Ñ˜v xÕ0r4   c                 ó¨   — t        ddd¬«      }|j                  «       }|j                  d d }|j                  d d }t	        j
                  ||«       y )Nú1 dayú2 daysÚ1hrë  z1 daysr   )r   rí  r(   r¹   r)   rÜ   )rB   rÿ   r¡  r»   r1   s        r2   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindexh	  sJ   € Ü 7°¸tÔDˆØ�l‰l‹nˆØ—‘˜˜(Ð#ˆØ—8‘8˜C˜R�=ˆä
×Ñ˜v xÕ0r4   c                 óÄ   — t        dt        d«      it        t        d«      d¬«      ¬«      }|j                  d   }|j                  d   }t        j                  ||«       y )NrÝ   ro   Údaysrn  r
   r   ú0 days)r   rÛ   r   r¹   r(   r)   rÜ   )rB   r0   r1   Úsliceds       r2   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexp	  sL   € ä˜œU 1›X�¬l¼5À»8È&Ô.QÔRˆØ—7‘7˜1‘:ˆØ—‘˜Ñ!ˆÜ
×Ñ˜v xÕ0r4   Úindexer_endNú2020-01-02 23:59:59.999999999c                 óŒ  —  |dgdz  t        t        d«      t        d«      t        d«      t        d«      t        d«      g|¬«      ¬	«      } |dgd
z  t        t        d«      t        d«      g|¬«      ¬	«      }t        d|«      }||   }t        j                  ||«       |j
                  |   }t        j                  ||«       y )Nri   rs   z
2019-12-30z
2020-01-01z
2019-12-25rû  z
2019-12-19r|  r
   r=   )r   r   r°   r)   r¦   r(   )rB   Útz_aware_fixturerú  r5  rP   r1   rò   r»   s           r2   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityw	  sË   € ñ
 ØˆC�!‰GÜä˜lÓ+Ü˜lÓ+Ü˜lÓ+ÜÐ=Ó>Ü˜lÓ+ðð $ô	ô
ˆñ #ØˆC�!‰GÜä˜lÓ+ÜÐ=Ó>ðð $ôô	
ˆô ˜ kÓ2ˆà�W‘ˆÜ
�‰˜ Ô)à—‘˜Ñ!ˆÜ
�‰˜ Õ)r4   )rª   r«   r¬   rç  rï  rô  rù  r­   r®   r¯   rþ  r}   r4   r2   rã  rã  R	  sB   „ ò0ò1ò1ò1ð ‡[�[×Ñ˜]¨TÐ3RÐ,SÓTñ!*ó Uñ!*r4   rã  c                   óH  — e Zd Zd„ Zd„ Zej                  j                  d ej                  ddd¬«       e
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                 ó*  — t        t        j                  dd¬«      dD �cg c]  }t        dd|dd«      ‘Œ c}¬	«      }t        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è   ré   r©  iÑ  ri   rn   r   r
   r   )ri   r=   r=   ro   rr   rr   rÎ  z20010101 11)r   r@   r�   r   r(   r)   r*   r¹   )rB   r¬  Ú	df_uniqueÚdf_dupsr0   r»   r1   s          r2   Ú(test_loc_getitem_slicing_datetimes_framez9TestLabelSlicing.test_loc_getitem_slicing_datetimes_frame�	  sw  € ô Ü�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
ÁF
c                 óþ   — t        dddd¬«      }t        g d¢|¬«      }t        dd¬	«      }t        d
d¬	«      }|j                  || }t        ddg|dd ¬«      }t	        j
                  ||«       ||   }d}||k(  sJ ‚y )Nz2017-10-29 01:30:00zEurope/Berlinrs   z30 min)r‚  r`  r0  )r   ri   r=   ro   rr   r
   z2017-10-29 02:30:00+02:00r|  z2017-10-29 02:00:00+01:00r=   ro   rr   )r   r   r   r(   r)   rÜ   )rB   rZ  Úseries2Út_1Út_2r»   r1   s          r2   Ú'test_loc_getitem_label_slice_across_dstz8TestLabelSlicing.test_loc_getitem_label_slice_across_dstº	  s�   € äØ! o¸qÀxô
ˆô š°Ô4ˆäÐ3¸ÔHˆÜÐ3¸ÔHˆØ—‘˜S Ð%ˆÜ˜1˜a˜&¨¨A¨a¨Ô1ˆÜ
×Ñ˜v xÔ0à˜‘ˆØˆØ˜Ò!Ð!Ñ!r4   r   ré  rê  r€  rë  rñ  rò  ró  c                 ó’   — |j                  «       }|j                  d |d    }|j                  d d }t        j                  ||«       y )Nr!  r   )rí  r(   r¹   r)   rÜ   )rB   r   r¡  r»   r1   s        r2   Ú-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Õ0r4   c                 ó8  — g d¢}t        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=   ©ro   r=   r
   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@ro   )r   r@   rÙ   rÚ   r(   r  )rB   r   r0   Ús1s       r2   Ú%test_loc_getitem_slice_floats_inexactz6TestLabelSlicing.test_loc_getitem_slice_floats_inexactÙ	  s�   € Ú:ˆÜ”r—y‘y×,Ñ,¨QÓ/×6Ñ6°vÓ>ÀeÔLˆà�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ðˆ|à�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ðˆ|à�V‰V�G˜GÐ$ˆÜ�2‹w˜!Š|Ð‰|r4   c                 óÖ  — |}t        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=   rn   r]   ré   r
   rt  r†   g      )@rq   gffffff(@)r   r@   rÙ   rÚ   r�   r  r(   r   )rB   rk  r<   r¡  rZ  s        r2   Ú'test_loc_getitem_float_slice_floatindexz8TestLabelSlicing.test_loc_getitem_float_slice_floatindexæ	  sÕ   € Ø!ˆÜÜ�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Ò'Ð'Ñ'r4   zstart,stop, expected_slicer   ÚnsNrÎ  ri   r?  rp   rq   rr   rs   c                 ó¾   — t        t        d«      t        dd«      «      }|j                  t	        ||«         }|j
                  |   }t        j                  ||«       y )NrÎ  r÷  z10 days)r   rÛ   r   r(   r°   r¹   r)   rÜ   )rB   r_  ÚstopÚexpected_slicer¡  r»   r1   s          r2   Ú$test_loc_getitem_slice_label_td64objz5TestLabelSlicing.test_loc_getitem_slice_label_td64objõ	  sN   € ô ”U˜2“Y¤°¸)Ó DÓEˆØ—‘œ˜u dÓ+Ñ,ˆØ—8‘8˜NÑ+ˆÜ
×Ñ˜v xÕ0r4   r_  Ú2018Ú2020c                 óÖ   —  |g d¢t        d«      t        d«      t        d«      g¬«      }t        j                  t        d¬«      5  |j                  |d  d d d «       y # 1 sw Y   y xY w)	Nr“   Ú2016Ú2019Ú2017r
   z,Value based partial slicing on non-monotonicrÎ   r¶   )r   r­   rÑ   rM   r(   )rB   r5  r_  rP   s       r2   Ú)test_loc_getitem_slice_unordered_dt_indexz:TestLabelSlicing.test_loc_getitem_slice_unordered_dt_index
  sa   € áÚÜ˜VÓ$¤i°Ó&7¼À6Ó9JÐKô
ˆô �]‰]ÜÐJô
ñ 	"ð �G‰G�E˜&Ñ!÷	"÷ 	"ñ 	"ús   ÁAÁA(r&  rU  c                 óª   —  |t        d«      |dddg¬«      }|j                  |d } |t        d«      |dddg¬«      }t        j                  ||«       y )Nrr   r  r=   Úthirdr
   )rÛ   r(   r)   r¦   )rB   r5  r&  rP   r»   r1   s         r2   Ú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ˆÜ
�‰˜ Õ)r4   c                 óÀ   — t        ddddœdg¬«      }t        ddggdgt        ddgt        ¬«      ¬«      }t        j                  |j
                  d d …dd …f   |«       y )	Nri   r=   ro   )Útestri   r=   r   r
   ré   )r˜   r   r;   )r   r   r?   r)   r*   r(   r�   s      r2   Ú*test_loc_getitem_slice_columns_mixed_dtypez;TestLabelSlicing.test_loc_getitem_slice_columns_mixed_dtype
  s[   € ä  a¨AÑ.°q°cÔ:ˆÜØ�a�&� ! ¬e°Q¸°FÄ&Ô.Iô
ˆô 	×Ñ˜bŸf™f¢Q¨© U™m¨XÕ6r4   )rª   r«   r¬   r  r	  r­   r®   r¯   rœ   rì  r   r  r  r  r@   r«  r°   r  r  r   r#  r}   r4   r2   r   r   œ	  sF  „ ò4ò:"ð" ‡[�[×ÑØàˆB�O‰O ,°LÀsÔKÙ '¨x¸dÔCð	
óñ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ð*ó7r4   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 indexr8  r?   rJ  rÎ   )rë  r­   rÑ   rM   r(   )rB   r   r5  r&  ÚmessagerP   s         r2   Ú'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                 óP   —  |t        ddgd¬«      d¬«      }|j                  |    y )NTFr8  ré   r?   rJ  )r   r(   )rB   r5  r&  rP   s       r2   Útest_loc_bool_should_not_raisez<TestLocBooleanLabelsAndSlices.test_loc_bool_should_not_raise,
  s*   € áÜ˜˜u˜¨YÔ7¸xô
ˆð 	�‰�
Ór4   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 slicer?   rJ  rÎ   TF)r­   rÑ   r±   r(   )rB   r   r5  r(  rP   s        r2   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises3
  sL   € ð Uð 	ñ  E°Ô:ˆÜ�]‰]œ9¨GÔ4ñ 	 Ø�G‰G�D˜Ñ÷	 ÷ 	 ñ 	 ús   ¨AÁA
N)	rª   r«   r¬   r­   r®   r¯   r)  r+  r-  r}   r4   r2   r%  r%   
  sW   „ Ø‡[�[×Ñ˜\¨D°%¨=Ó9ñ$ó :ð$ð ‡[�[×Ñ˜\¨D°%¨=Ó9ñó :ðó r4   r%  c                   ó¢   — e Zd Zd„ Zej
                  j                  dddg«      d„ «       Zd„ Zd„ Z	e
j                  d„ «       Zd	„ Zd
„ Zd„ Zd„ Zy)ÚTestLocBooleanMaskc           	      óˆ  — t        dt        d«      i«      }t        t        d«      d¬«      |_        |d   dkD  |d   dk(  |d   dk  g}g d¢g d¢g d¢g}t	        ||«      D ]`  \  }}|j                  «       }d|j                  |df<   t        |t        t        d«      d¬«      dgd	¬
«      }t        j                  ||«       Œb y )NrÝ   rn   r  rn  ro   )
r   ri   r=   ro   rn   rn   rn   rn   rn   rn   )
r   ri   r=   rn   rr   rs   rp   rq   r†   rÌ  )
rn   rn   rn   ro   rr   rs   rp   rq   r†   rÌ  rG  rœ  )	r   rÛ   r   r   r  rð   r(   r)   r*   )rB   r0   Ú
conditionsÚexpected_dataÚcondr˜   r»   r1   s           r2   Ú)test_loc_setitem_bool_mask_timedeltaindexz<TestLocBooleanMask.test_loc_setitem_bool_mask_timedeltaindex>
  sÉ   € ä˜œU 2›YÐ'Ó(ˆÜ¤ b£	°Ô4ˆŒØ˜‘g ‘k 2 c¡7¨a¡<°°C±¸1±Ð=ˆ
â0Ú+Ú-ð
ˆô
 ˜j¨-Ó8ò 
	4‰JˆD�$Ø—W‘W“YˆFØ$&ˆF�J‰J�t˜S�yÑ!ä ØÜ"¤5¨£9°3Ô7Ø˜Øô	ˆHô ×!Ñ! (¨FÕ3ñ
	4r4   r‚  NrÕ  c                 óÈ  — t        j                  g d¢«      }t        dd|¬«      }t        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�   Ú20010101rr   r£  r$   r
   rè   )
r@   r¸   r   r   r�   r	  rð   r(   r)   r*   )rB   r‚  r:  rZ  r0   r»   s         r2   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tzT
  s¯   € ô �x‰xÒ2Ó3ˆä˜¨Q°2Ô6ˆÜ˜œRŸY™Y q›\Ð*°#Ô6×=Ñ=¸iÓHˆà—‘“ˆØ Ÿf™f Tª1 W™oˆ�
‰
�4š�7ÑÜ
×Ñ˜f bÔ)à—‘“ˆØŸ6™6 $™<ˆ�
‰
�4ÑÜ
×Ñ˜f bÕ)r4   c           	      ó²  — t        t        j                  d«      j                  dd«      t	        d«      t        ddd¬«      ¬«      }|j                  «       }|j                  d	   gt        j                  t        j                  gz   |d
<   |j                  dk  }|j                  |   j                  |j                  |d
f<   t        j                  ||«       y )Nr!  ro   r=   ÚABr-  ró  )r`  r0  rŽ   r   rÊ   ri   )r   r@   r�   r÷  rï   r   rð   r   rœ   r�   r'   r(   r)   r*   )rB   r0   r1   r:  s       r2   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindexe
  sª   € ô Ü�I‰I�c‹N×"Ñ" 1 aÓ(Ü˜“JÜ˜Z°¸Ô>ô
ˆð
 —7‘7“9ˆØ!Ÿ™¨Ñ*Ð+¬r¯v©v´r·v±vÐ.>Ñ>ˆ�‰à�t‰t�a‰xˆØŸF™F 4™L×.Ñ.ˆ�‰ˆt�SˆyÑÜ
×Ñ˜b (Õ+r4   c                 ód  — t        d«      }t        d«      }t        dt        ||g«      i«      }|j                  «       }t        |g«      }|d   j                  d   j
                  }||j                  ddg<   |d   j                  d   j
                  }||k(  sJ ‚t        j                  ||«       y )Nr   l   ,GsO1Úcolri   TF)	r   r   r   rð   r¹   Ú_valuer(   r)   r*   )rB   Útd1Útd2r0   Údf_copyr¡  r1   r»   s           r2   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valuet
  s¤   € ä˜‹lˆÜÐ)Ó*ˆÜ˜œv s¨C jÓ1Ð2Ó3ˆØ—'‘'“)ˆÜ�c�U‹mˆà�e‘9—>‘> !Ñ$×+Ñ+ˆØ #ˆ�‰��eˆ}ÑØ�E‘—‘ Ñ"×)Ñ)ˆà˜6Ò!Ð!Ð!Ü
×Ñ˜b 'Õ*r4   c                 ó  — |j                  «       }|d   dkD  }d|j                  |df<   |j                  j                  «       }d||j                  df<   t        ||j                  |j
                  ¬«      }t        j                  ||«       y )Nr'   r   r—   ri   r  )rð   r(   rž   r   r   r;   r)   r*   )rB   rY  r1   r:  rž   s        r2   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnƒ
  s}   € à×#Ñ#Ó%ˆØ˜3Ñ !Ñ#ˆà%&ˆ�‰˜˜c˜	Ñ"à—‘×%Ñ%Ó'ˆØ!"ˆˆt�{‰{˜Aˆ~ÑÜ˜V¨8¯>©>À8×CSÑCSÔTˆÜ
×Ñ˜k¨8Õ4r4   c                 ó,  — t        g d¢g d¢dœ«      }t        dg d¢ig d¢¬«      |j                  g d¢dgf<   t        g d	¢g d¢dœ«      }t        j                  ||«       t        g d¢g d¢dœ«      }t	        g d
¢g d¢¬«      |j                  g d¢dgf<   t        j                  ||«       t        g d¢g d¢dœ«      }t	        g d
¢g d¢¬«      |j                  g d¢df<   t        j                  ||«       t        g d¢g d¢dœ«      }|j                  «       }|d   }t        j                  |«      5  t	        g d
¢g d¢¬«      |j                  g d¢<   d d d «       |rt        j                  ||«       y t        j                  ||«       y # 1 sw Y   Œ9xY w)Nr“   r¡  rø   r$   rÉ   )r=   ri   r   r
   )FFT)ri   r=   rn   rÍ  )r   r(   r)   r*   r   rð   r  )rB   r  rÅ  r0   r1   rñ   r¡  s          r2   Ú)test_loc_setitem_ndframe_values_alignmentz<TestLocBooleanMask.test_loc_setitem_ndframe_values_alignment�
  sW  € ô šYªYÑ7Ó8ˆÜ.7Ø’,Ð¢yô/
ˆ�‰Ò# c UÐ*Ñ+ô ¢:²IÑ>Ó?ˆÜ
×Ñ˜b (Ô+ô šYªYÑ7Ó8ˆÜ.4²\ÊÔ.Sˆ�‰Ò# c UÐ*Ñ+Ü
×Ñ˜b (Ô+ô šYªYÑ7Ó8ˆÜ,2²<ÂyÔ,Qˆ�‰Ò# SÐ(Ñ)Ü
×Ñ˜b (Ô+äšYªYÑ7Ó8ˆØ—'‘'“)ˆØ�‰gˆÜ×"Ñ"Ð#5Ó6ñ 	RÜ,2²<ÂyÔ,QˆC�G‰GÒ(Ñ)÷	RáÜ×!Ñ! " gÕ.ä×!Ñ! " hÕ/÷	Rð 	Rús   Ä1!F
Æ
Fc                 ó  — t        g g dœt        ¬«      }|j                  «       }|d   j                  «       |j                  t	        j
                  g t        j                  ¬«      dgf<   t        j                  ||«       y )Nrø   ré   r$   ©	r   r?   rð   r(   r@   r¸   Úbool_r)   r*   r�   s      r2   Ú test_loc_indexer_empty_broadcastz3TestLocBooleanMask.test_loc_indexer_empty_broadcast¯
  s\   € ä˜R bÑ)´Ô8ˆØ—7‘7“9ˆØ68¸±g·l±l³nˆ�‰Œr�x‰x˜¤"§(¡(Ô+¨c¨UÐ2Ñ3Ü
×Ñ˜b (Õ+r4   c                 ó
  — t        dgdgdœt        ¬«      }|j                  «       }|d   j                  «       |j                  t	        j
                  dgt        j                  ¬«      dgf<   t        j                  ||«       y )NrÝ   rZ  rø   ré   r#   Fr$   rG  r�   s      r2   Ú$test_loc_indexer_all_false_broadcastz7TestLocBooleanMask.test_loc_indexer_all_false_broadcast¶
  sb   € ä˜c˜U¨#¨Ñ/´vÔ>ˆØ—7‘7“9ˆØ;=¸c¹7¿<¹<»>ˆ�‰Œr�x‰x˜˜¤r§x¡xÔ0°3°%Ð7Ñ8Ü
×Ñ˜b (Õ+r4   c                 ó  — t        dgdgdœt        ¬«      }t        dgdgdœt        ¬«      }|d   j                  «       |j                  t	        j
                  dgt        j                  ¬«      dgf<   t        j                  ||«       y )NrÝ   rZ  rø   ré   r#   Tr$   rG  r�   s      r2   Útest_loc_indexer_length_onez.TestLocBooleanMask.test_loc_indexer_length_one½
  sl   € ä˜c˜U¨#¨Ñ/´vÔ>ˆÜ C 5°¨uÑ5¼VÔDˆØ:<¸S¹'¿,¹,».ˆ�‰Œr�x‰x˜˜¤b§h¡hÔ/°#°Ð6Ñ7Ü
×Ñ˜b (Õ+r4   )rª   r«   r¬   r4  r­   r®   r¯   r7  r:  rA  ÚtdÚskip_array_manager_invalid_testrC  rE  rI  rK  rM  r}   r4   r2   r/  r/  =
  si   „ ò4ð, ‡[�[×Ñ˜T D¨% =Ó1ñ*ó 2ð*ò ,ò+ð ×'Ñ'ñ	5ó (ð	5ò0ò@,ò,ó,r4   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y)ÚTestLocListlikerÒ  c                 ó   — | S r|   r}   r6  s    r2   r7  zTestLocListlike.<lambda>Æ
  s   € ¨q€ r4   c                 óL  — t        ddt        j                  g«      }t        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—   ro   r
   r   ri   r  rÎ   )r   r@   r›   r   rÛ   r(   r)   rÜ   rå  r*   r­   rÑ   rM   )rB   rÒ  Úcir¡  r»   Úser2Úci2rÒ   s           r2   Ú8test_loc_getitem_list_of_labels_categoricalindex_with_nazHTestLocListlike.test_loc_getitem_list_of_labels_categoricalindex_with_naÆ
  sX  € ô ˜s C¬¯©Ð0Ó1ˆÜ”U˜1“X RÔ(ˆà—‘™˜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ÆF#c                 óè   — t        j                  g d¢d¬«      }t        g d¢t        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-02rY  z
2001-01-14rˆ  ré   )r=   rs   r†   rÎ  z
2001-01-01r?  rr   r  r  rÎ   )r@   r¸   r   r   r­   rÑ   rM   r(   )rB   rd   r¡  s      r2   Ú1test_loc_getitem_series_label_list_missing_valueszATestLocListlike.test_loc_getitem_series_label_list_missing_valuesâ
  sZ   € ä�h‰hÚDÈLô
ˆô ’]¤J¨|À#ÈqÔ$QÓRˆÜ�]‰]œ8¨>Ô:ñ 	Ø�G‰G�CŠL÷	÷ 	ñ 	ús   ÁA(Á(A1c                 ó  — t        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   r@   r¸   r­   rÑ   rM   r(   r\  s     r2   Ú9test_loc_getitem_series_label_list_missing_integer_valueszITestLocListlike.test_loc_getitem_series_label_list_missing_integer_valuesë
  sw   € äÜ—(‘(Ð,Ð.?Ð@ÓAÜ—‘Ð-Ð/AÐBÓCô
ˆô �]‰]œ8¨>Ô:ñ 	EØ�G‰G”B—H‘HÐ.Ð0AÐBÓCÒD÷	E÷ 	Eñ 	Eús   Á%BÂB
Ú	to_periodTFc                 ó¼  — t        dddd¬«      }|r|j                  d«      }t        ddg|d¬	«      }t        d«      t        d«      g}|r|D �cg c]  }|j                  d«      ‘Œ }}|j                  |   }t        ddg|d¬	«      }|s |j
                  j                  d «      |_        t        j                  ||d
¬«       t        d«      t        d«      t        d«      g}|r|D �cg c]  }|j                  d«      ‘Œ }}t        g d¢t        |d|j                  ¬«      d¬	«      }|j                  |   }t        j                  ||d
¬«       t        d«      t        d«      t        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-02r?  rZ  )r0  r£   çš™™™™™¹?çš™™™™™É?r  râ   T)rú  )rb  rb  ra  )r£   r<   ú
2011-01-03r  rÎ   )r   r^  r   r   r(   r   r4  r)   rÜ   r   r<   r­   rÑ   rM   )rB   r^  rZ  r¡  rù  rÝ   r»   r§   s           r2   Ú.test_loc_getitem_listlike_of_datetimelike_keysz>TestLocListlike.test_loc_getitem_listlike_of_datetimelike_keysô
  sº  € ô ˜ |¸#ÀEÔJˆÙØ—-‘- Ó$ˆCÜ�c˜3�Z s°Ô5ˆä˜,Ó'¬°<Ó)@ÐAˆÙØ.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3Ø—‘˜‘ˆÜ�c˜3�Z s°Ô5ˆÙØŸ	™	×,Ñ,¨TÓ2ˆCŒIÜ
×Ñ˜v s¸TÕBô �lÓ#Ü�lÓ#Ü�lÓ#ð
ˆñ
 Ø.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3ÜÚ¤5¨°EÀÇÁÔ#KÐRUô
ˆð —‘˜‘ˆÜ
×Ñ˜v s¸TÕBô �lÓ#Ü�lÓ#Ü�lÓ#ð
ˆñ
 Ø.2Ö3¨�A—K‘K Õ$Ð3ˆDÐ3ä�]‰]œ8¨>Ô:ñ 	Ø�G‰G�DŠM÷	ð 	ùò9 4ùò 4ùò 4÷	ð 	ús   ÁGÃ(GÅ5GÆ*GÇGc                 óÞ   — t        ddgddgddggg d¢dd	g¬
«      }|j                  d d }d|j                  _        |j                  t        ddgd¬«         }t        j                  ||«       y )Nri   r=   rr   rs   rq   r†   )ÚcobraÚviperÚ
sidewinderÚ	max_speedÚshieldr  r¾   rf  rg  r¢   )r   r¹   r   r£   r(   r   r)   r*   rã   s       r2   Útest_loc_named_indexz$TestLocListlike.test_loc_named_index  st   € äØ�ˆV�a˜�V˜a ˜VÐ$Ú2Ø  (Ð+ô
ˆð
 —7‘7˜2˜A�;ˆØ#ˆ�‰ÔØ—‘œ˜w¨Ð0°uÔ=Ñ>ˆÜ
×Ñ˜f hÕ/r4   N)rª   r«   r¬   r­   r®   r¯   r@   Úasarrayrï   rW  rZ  r]  rd  rk  r}   r4   r2   rQ  rQ  Å
  sk   „ Ø‡[�[×Ñ˜U¡[°"·*±*¸dÐ$CÓDñ*ó Eð*ò6òEð ‡[�[×Ñ˜[¨4°¨-Ó8ñ'ó 9ð'óR
0r4   rQ  z%columns, column_key, expected_columns)éÛ  rÚ  iÝ  rm  rÚ  ri   )rm  rÚ  ÚAllrn  r=   c                 ó  — t        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@   rÙ   rÚ   rï   r¹   r(   r)   r*   )r;   Ú
column_keyÚexpected_columnsr0   r1   r»   s         r2   Ú*test_loc_getitem_label_list_integer_labelsrr  +  sn   € ô 
Ü
�	‰	×Ñ˜aÓ ×'Ñ'¨Ó/¸ÌÈUËô
€Bð �w‰w’qÐ*Ð*Ñ+€HØ�V‰V’O ZÐ/Ñ0€Fä×Ñ˜& (¸dÖCr4   c                  ó  — t         j                  j                  d«      j                  d«      } t	        | «      }t         j
                  |j                  d d …df<   t        j                  | t        j                  t         j
                  gdz  «      j                  dd«      f«      }t	        |g d¢¬«      }t        j                  ||«       t	        | «      }t         j
                  |j                  d d …df<   t        j                  ||«       y )Nr=   )r†   rr   ri  r†   ri   )r  rS  rí   rj   ri  r¡   )r@   rÙ   rÚ   r¸  r   r›   r(   Úhstackr¸   r÷  r)   r*   )Ú	rand_datar»   r2  r1   s       r2   Útest_loc_setitem_float_intindexrv  >  sÁ   € ä—	‘	×%Ñ% aÓ(×8Ñ8¸Ó@€IÜ�yÓ!€FÜŸ™€F‡J�JŠq�#ˆvÑÜ—I‘I˜y¬"¯(©(´B·F±F°8¸a±<Ó*@×*HÑ*HÈÈAÓ*NÐOÓP€MÜ˜Ò0IÔJ€HÜ×Ñ˜& (Ô+ä�yÓ!€FÜŸ™€F‡J�JŠq�#ˆvÑÜ×Ñ˜& (Õ+r4   c                  ó’  — dD � �cg c]  } dD ]  }| |f‘Œ Œ }} }t        t        j                  d«      t        d«      t	        j
                  |«      ¬«      }|j                  d¬«      dd	 }t        t        j                  d
«      t        d«      t	        j
                  g d¢«      ¬«      }t        j                  ||«       y c c}} w )N)éÞ  rÅ   )rq   r†   rÌ  rn   )rn   r†   Ú
ABCDEFGHIJr  ri   ræ  ©rx  rÌ  ©rÅ   r†   rþ  )rz  )rx  rn   )rÅ   rq   r{  )	r   r@   rï  rÎ  r   r£  r(   r)   r*   )Úyrr‚  r
  r0   r»   r1   s         r2   Útest_loc_axis_1_slicer}  L  s®   € à*×B˜°MÒB¨qˆR�ŠGÐBˆGÐB€DÑBÜ	Ü
�‰�ÓÜ�LÓ!Ü×&Ñ& tÓ,ô
€Bð
 �V‰V˜ˆV‹^˜I iÐ0€FÜÜ
�‰�ÓÜ�LÓ!Ü×&Ñ&Ò'TÓUô€Hô
 ×Ñ˜& (Õ+ùó Cs   †Cc            
      ó  — t        dt        d«      t        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Û   r   r  rð   r(   r)   r*   )r1   r»   s     r2   Ú!test_loc_set_dataframe_multiindexr  ]  so   € äØ”5˜“8¤Z×%<Ñ%<¼eÀA»hÌÈaËÐ=QÓ%Rô€Hð �]‰]‹_€FØ$Ÿj™j¨¨V¨H¨Ñ5€F‡J�Jˆq�6�(ˆ{ÑÜ×Ñ˜& (Õ+r4   c                  ó|   — t        t        d«      t        ddgt        ¬«      «      } | j                  d   }|dk(  sJ ‚y )Nr=   ri   rí   ré   r   )r   rÛ   r   r?   r(   )r¡  r»   s     r2   Útest_loc_mixed_int_floatr�  g  s6   € ä
”�q“œ5 ! S ´Ô8Ó
9€Cà�W‰W�Q‰Z€FØ�QŠ;Ð‰;r4   c                  ó²   — t        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)Nrr   r>  r
   ú$Slicing a positional slice with .locrÎ   r=   ro   )r   rÛ   r­   rÑ   r±   r(   )r¡  s    r2   Ú%test_loc_with_positional_slice_raisesr„  o  sF   € ä
”�q“Ò!5Ô
6€Cä	�‰”yÐ(NÔ	Oñ Øˆ�‰��ˆ÷÷ ñ ús   ´AÁAc                  ó¸  — t        dd¬«      } t        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¢  ro   ©r`  r=   r  r
   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intrÎ   ri   rƒ  )	r   r   r@   rÙ   rÚ   r­   rÑ   r±   r(   )Údtir0   r¡  rÒ   rP   s        r2   Ú#test_loc_slice_disallows_positionalrˆ  w  s>  € ä
�\¨1Ô
-€CÜ	”2—9‘9×(Ñ(¨Ó+×2Ñ2°6Ó:À#Ô	F€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   Á0D,Â#D8ÃEÄEÄ,D5	Ä8E	ÅEÅEc            	      ó.  — t        t        j                  j                  d«      j	                  d«      g d¢t        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�  rs   r  rŽ   )r   r=   r=   ro   z/None of \[TimedeltaIndex.* are in the \[index\]rÎ   r$   )r   r@   rÙ   rÚ   r¸  r   r¹   rð   r   rœ   ÚTimedeltaIndexÚasi8r­   rÑ   rM   r(   )r0   r‡  rp  rÒ   s       r2   Ú'test_loc_datetimelike_mismatched_dtypesr�  “  sÝ   € ô 
Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó8ÚÜ˜ c°1Ô5ô
€Bð 
�‰’Ñ	×	#Ñ	#Ó	%€Bà
�(‰(€CÜ
×
Ñ
˜CŸH™HÓ
%€Cà
<€CÜ	�‰”x sÔ	+ñ Ø
�‰ˆsŠ÷ô 
�‰”x sÔ	+ñ Ø
ˆ3‰�‰�CÒ÷ð ÷ð ú÷ð ús   Â0C?Ã#DÃ?DÄDc                  óZ  — t        j                  ddd¬«      } t        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‰  rn   r
   r   rs   )rœ   rì  r   r@   rÙ   rÚ   r¸  r)   r*   r(   rï   r¹   )rZ  r0   s     r2   Ú"test_loc_with_period_index_indexerr�  ©  sÒ   € ä
�/‰/˜) Y°SÔ
9€CÜ	”2—9‘9×(Ñ(¨Ó+×;Ñ;¸HÓEÈSÔ	Q€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Ñ/Õ0r4   c                  ój  — t         j                  j                  d«      j                  d«      } t	        dd¬«      }g d¢}t        | ||¬«      }t         j                  |j                  |j                  d   d	f<   t         j                  | d   d
d t        | ||¬«      }t        j                  ||«       y )Nr=   )r†   rp   r-  r†   r†  )r'   r—   rÊ   r?  ÚEÚFr  ri   rš   r   )r@   rÙ   rÚ   r¸  r   r   r›   r(   r   r)   r*   )râ  rZ  r
  r§   r¨   s        r2   Ú%test_loc_setitem_multiindex_timestampr“  ´  s�   € ä�9‰9× Ñ  Ó#×3Ñ3°FÓ;€DÜ
�Z¨Ô
+€CÚ)€DÜ
�D ¨TÔ
2€CÜ(*¯©€C‡G�GˆC�I‰I�a‰L˜*Ð$Ñ%Ü—6‘6€Dˆ�GˆAˆa€LÜ
�D ¨TÔ
2€CÜ×Ñ˜#˜sÕ#r4   c                  óv  — g d¢} ddg}ddg}t        j                  | ||gg d¢¬«      }t        dt        d	«      |¬
«      }|j                  d d …| d   |d   |d   ff   }|j
                  d d …d d…f   }t        j                  ||«       |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�  )ri   r   r   ri   )rÝ   rZ  r  rf  rp   rs   r  rh   )r"  rç  )
r   r  r   rÛ   r(   r¹   r)   r*   ÚxsrÜ   )rD  rE  Úlev3r
  r0   r»   r1   Úaltr¡  Ú	expected2Úalt2r  s               r2   Ú'test_loc_getitem_multiindex_tuple_levelrš  À  sM  € â€DØ�FÐ€DØˆqˆ6€DÜ×"Ñ" D¨$°Ð#5º_ÔM€DÜ	�1œE !›H¨dÔ	3€Bð �V‰V’A˜˜Q™  a¡¨$¨q©'Ð2Ð2Ñ3€Fð �w‰w’q˜"˜1˜"�u‰~€HÜ×Ñ˜& (Ô+à
�%‰%��a‘˜$˜q™' 4¨¡7Ð+²9À1ˆ%Ó
E€CÜ×Ñ˜#˜xÔ(ð �'‰'�!‰*€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Š<Ð‰<r4   c            
      ó  — t        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        dd	g|j                  dd¬
«      }t        j                  ||«       |j                  j                  t        «      |_        |j                  d   }t        j                  ||«       y )Nr©  )rs   rp   rq   r†   ri   r=   r  r™  )r˜   r;   r<   rT   rs   r½  )r   r@   r¸   r›   ÚTrÐ   r   r<   r(   r   r;   r)   rÜ   r	  r?   )r0   rŸ   r¨   r1   s       r2   Ú/test_loc_getitem_nullable_index_with_duplicatesr�  Þ  sÌ   € ä	Ü�X‰X’|¢\°A°q¼"¿&¹&Ä"Ç&Á&Ð3IÐJÓK×MÑMÚØô
€Bð
 �,‰,�sÓ
€CØ�9‰9�?‰?˜gÒ%Ð%Ð%à
�'‰'�!‰*€CÜ�q˜!�f C§K¡K°wÀQÔG€HÜ×Ñ˜3 Ô)ð —	‘	× Ñ ¤Ó(€C„IØ
�'‰'�!‰*€CÜ×Ñ˜3 Õ)r4   r&  rö   c                 ó<  — t        g d¢dgd¬«      }t        j                  t        d¬«      5  | |j                  d<   d d d «       t
        rt        | t        j                  «      rd}nd	}t        g d
¢dg|¬«      }t        j                  ||«       y # 1 sw Y   ŒVxY w)Nr©  rŒ   Úuint8r:   rû   rÎ   )r=   rŒ   Úint16Úuint16)ri   r=   rö   rr   )
r   r)   rü   rý   r(   r   r¥   r@   r   r*   )r&  r0   r<   r1   s       r2   Útest_loc_setitem_uint8_upcastr¢  ò  s†   € ô 
’<¨&¨¸Ô	A€BÜ	×	#Ñ	#¤MÐ9UÔ	Vñ "Ø!ˆ�‰ˆyÑ÷"õ œ* U¬B¯H©HÔ5ð ‰àˆäš°&°ÀÔG€HÜ×Ñ˜"˜hÕ'÷"ð "ús   ­BÂBzfill_val,exp_dtypez
2022-01-06rt  z
2022-01-07ú
US/Easternr|  zdatetime64[ns, US/Eastern]c                 ó  — ddd| j                  «       g}t        || j                  |¬«      }t        g d¢dg|¬«      }d|j                  d	<   |j                  d
«       t        ||¬«      }t        j                  |j                  |d¬«       y )Nz
2022-01-02z
2022-01-03z
2022-01-04)r‚  r<   )rn   rÎ  rÏ  rˆ  r$   rŽ   r‡  )ú
2022-01-08r$   r¥  ré   T)Úexact)	r   r   r‚  r   r(   r  r)   rø  r   )Úfill_valrw  r˜   r   r0   Úexpected_indexs         r2   Ú0test_loc_setitem_using_datetimelike_str_as_indexr©    sx   € ð ˜,¨°h·m±m³oÐF€DÜ˜$ 8§;¡;°iÔ@€EÜ	Ò#¨c¨U¸%Ô	@€Bà "€B‡F�FÐÑà‡K�K�ÔÜ" 4¨yÔ9€NÜ×Ñ˜"Ÿ(™( N¸$Ö?r4   c                  ó¨   — t        t        d«      g«      } d| j                  d d …df<   t        dgdgdgdgdœ«      }t        j                  | |«       y )NÚabcrs   rŒ   r$   r#   rT   )r   ri   r=   rŒ   )r   rï   r(   r)   r*   )r0   r1   s     r2   Útest_loc_set_int_dtyper¬    sO   € ä	”D˜“K�=Ó	!€BØ€B‡F�FŠ1ˆfˆ9Ñä˜c˜U¨ u°#°ÀÀÑDÓE€HÜ×Ñ˜"˜hÕ'r4   z8ignore:Period with BDay freq is deprecated:FutureWarningré  c                  óÀ   — t        g d¢dd¬«      } t        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£   r0  )r'   r—   rS  )r'   rÊ   rí   )rÈ  ÚQrj   )ÚWr’  r  )ÚONEÚTWOÚVALUESr  r°  r±  T)r  r²  r   r'   rS  )r   r   rÐ   r(   )Úp_indexÚ	mi_seriess     r2   Útest_loc_periodindex_3_levelsrµ  "  sw   € ô ÚLØØô€Gô
 Ú	š/ª?ºOÐLØÚ(ô€Ið
 ×#Ñ# U¨E N¸4Ð#Ó@ÀÑJ€IØ�=‰=˜' !™* c¨3Ð/Ñ0°CÒ7Ð7Ñ7r4   c                  óB  — t        j                  d«       t        t        g d¢d¬«      t        g d¢«      dœ«      } t        ddg«      }|| j                  | j
                  d	f<   t        t        g d
¢d¬«      t        g d¢«      dœ«      }t        j                  | |«       y )NÚpyarrowrÍ   zstring[pyarrow]ré   )TTF)Ústringsrr  rÅ  r  r¸  )rÅ  r  rÊ   )r­   r@  r   r   r(   rr  r)   r*   )r0   Ú	new_valueÚexpected_dfs      r2   Ú test_loc_setitem_pyarrow_stringsr»  4  s�   € ä
×Ñ˜	Ô"Ü	äšoÐ5FÔGÜÒ-Ó.ñ	
ó
€Bô ˜˜S�zÓ"€IØ )€B‡F�Fˆ2�6‰6�9ÐÑääšoÐ5FÔGÜÒ-Ó.ñ	
ó€Kô ×Ñ˜"˜kÕ*r4   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ddd…f   d ed«      fg«      d„ «       Zd„ Zej                  j                  dddg«      d„ «       Zej8                  d„ «       Zd„ Zd„ Zd„ Z y)ÚTestLocSeriesrc  )rd  ro   )re  rr   c                 óH   — t        dddœ«      }|j                  |   |k(  sJ ‚y )Nro   rr   )rd  re  )r   r(   )rB   rF  r1   r¡  s       r2   r  zTestLocSeries.test_loc_uint64K  s)   € ô  ¨1Ñ-Ó.ˆØ�w‰w�s‰|˜xÒ'Ð'Ñ'r4   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©ro   rr   rq   rs   r=   é   )r   r)   rÜ   r(   r«  r¹   ÚtruncateÚmedian)	rB   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r»   r1   r:  s	            r2   Útest_loc_getitemzTestLocSeries.test_loc_getitemQ  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Ñ&¨/¸"Ñ*=Ò=Ð=Ñ=r4   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)Nrs   rÁ  r=   )ri   r=   r   z"Timestamp\('2000-01-10 00:00:00'\)rÎ   r   )r   r¹   r­   rÑ   rM   r(   )rB   rÅ  rÇ  rÈ  Úts2rÒ   s         r2   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonicd  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        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      }t        j                   t"        d¬«      5  |j                  dd  d d d «       t        j                   t"        d¬«      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=   rn   r   r]   r
   rr   ro   rÎ  rp   )rr   rp   r†   rn   rs   rÌ  r   z^3$rÎ   )r   r@   rÙ   rÚ   r¸  rï   rÛ   rð   r¹   r@  rž   r(   r«  r)   rÜ   r­   rÑ   rM   )rB   r¡  Úcpr»   r  r1   Ús2s          r2   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrorso  s–  € ÜÜ�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¨6Ô2ñ 	Ø�F‰F�1�R‰L÷	ä�]‰]œ8¨6Ô2ñ 	ØˆB�F‰F�1�RˆL÷	ð 	÷	ð 	ú÷	ð 	ús   Æ
GÆ=G"ÇGÇ"G+c                 ó„   — t        |j                  d d «      }|j                  |   }t        j                  ||d d «       y )Nrn   )rÞ  r   r(   r)   rÜ   )rB   rÄ  rZ  r»   s       r2   Útest_loc_getitem_iteratorz'TestLocSeries.test_loc_getitem_iteratorŒ  s@   € Ü�=×&Ñ& s¨Ð+Ó,ˆØ×"Ñ" 3Ñ'ˆÜ
×Ñ˜v }°S°bÐ'9Õ:r4   c                 ó¢   — ||j                  «       kD  }|j                  «       }d|j                  |<   |}d||<   t        j                  ||«       y )Nr   )rÃ  rð   r(   r)   rÜ   )rB   rÄ  r:  r»   r1   s        r2   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_boolean‘  sO   € Ø˜}×3Ñ3Ó5Ñ5ˆà×#Ñ#Ó%ˆØˆ�
‰
�4ÑØ ˆØˆ�‰Ü
×Ñ˜v xÕ0r4   c                 óà   — t        |j                  g d¢   «      }d|j                  |<   d}t        j                  t
        |¬«      5  d|j                  |dgz   <   d d d «       y # 1 sw Y   y xY w)N)rs   r†   rÏ  rs   z\['foo'\] not in indexrÎ   r¾   )rï   r   r(   r­   rÑ   rM   )rB   rÄ  rÆ  rÒ   s       r2   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_cornerš  se   € Ü�M×'Ñ'ª
Ñ3Ó4ˆØ"#ˆ×Ñ˜$ÑØ'ˆÜ�]‰]œ8¨3Ô/ñ 	2Ø01ˆM×Ñ˜d e W™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)rs   rn   rÁ  r   r=   )r   rð   r(   r)   rÜ   )rB   rÅ  ÚindicesrÎ  r§   s        r2   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labels¡  s­   € Ø!×'Ñ'ªÑ4ˆà×!Ñ!Ó#ˆØ×"Ñ"Ó$ˆØˆˆ7‰Øˆ�‰�ÑÜ
×Ñ˜r 3Ô'à×!Ñ!Ó#ˆØ×"Ñ"Ó$ˆØ&'ˆˆ7�1‰:˜ ™
Ð#Ø+,ˆ�‰�˜‘
˜W Q™ZÐ(Ü
×Ñ˜r 3Õ'r4   c           
      ó
  — t        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=   rn   r   r]   r
   )r   rr   rp   ©r   rr   rs   rp   z\[5\] not in indexrÎ   )r   r@   rÙ   rÚ   r¸  rï   rÛ   r¸   rð   r(   r)   rÜ   r­   rÑ   rM   Ú	Exception)	rB   r¡  rÆ  Úarr_indsrÎ  r§   Úinds_notfoundÚarr_inds_notfoundrÒ   s	            r2   Ú!test_loc_setitem_listlike_of_intsz/TestLocSeries.test_loc_setitem_listlike_of_ints°  s@  € äÜ�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   Ä5E-ÅE9Å-E6Å9Fc                 ój  — t        t        ddd¬«      g d¢¬«      }|j                  «       }t        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`  ro   r£  r£  r  r
   rc  r|  r$   r   )r   r   rð   r   r(   r¹   )rB   r¡  rÏ  r1   r»   s        r2   Útest_loc_setitem_dt64tz_valuesz,TestLocSeries.test_loc_setitem_dt64tz_valuesÌ  sº   € äÜ�|¨Q°<Ô@Ú!ô
ˆð �X‰X‹ZˆÜ˜\¨lÔ;ˆØˆ�‰ˆs‰Ø—‘˜‘ˆØ˜Ò!Ð!Ð!à�X‰X‹ZˆØˆ�‰�‰
Ø—‘˜‘ˆØ˜Ò!Ð!Ð!à�X‰X‹ZˆØˆˆ3‰Ø�C‘ˆØ˜Ò!Ð!Ñ!r4   Úarray_fnr.  rÛ  c                 ó\  —  |dg|z  «      }t        |ddddgt        d«      t        ¬«      }t        dt        d«      t        ¬«      }||j                  d<   t	        j
                  ||«       t        dt        d«      t        ¬«      }||j                  d<   t	        j
                  ||«       y )Nr   ÚabcderJ  r$   )r   rï   r?   r(   r)   rÜ   r¹   )rB   r.  rã  r”  r1   r¡  s         r2   Ú#test_loc_iloc_setitem_with_listlikez1TestLocSeries.test_loc_iloc_setitem_with_listlikeâ  s�   € ñ ˜�s˜T‘zÓ"ˆÜ˜3  1 a¨Ð+´4¸³=ÌÔOˆä�Qœd 7›m´6Ô:ˆØˆ�‰�‰Ü
×Ñ˜s HÔ-ä�Qœd 7›m´6Ô:ˆØˆ�‰�‰Ü
×Ñ˜s HÕ-r4   rò   r'   Nc                 ó\  — t        t        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'   r8   )r—   rè  )é   r5  r=  r\  rð  rÎ   ri   )r   r   r£  r­   rÑ   r   r(   )rB   rò   r¡  rÒ   s       r2   Ú+test_loc_series_getitem_too_many_dimensionsz9TestLocSeries.test_loc_series_getitem_too_many_dimensionsô  s–   € ô Ü×(Ñ(Ò)MÓNÚô
ˆð "ˆÜ�]‰]œ=°Ô4ñ 	 Ø�G‰G�GšQ�JÒ÷	 ô �]‰]œ=°Ô4ñ 	$Ø"#ˆC�G‰G�GšQ�JÑ÷	$ð 	$÷	 ð 	 ú÷	$ð 	$ús   ÁBÁ9B"ÂBÂ"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 )NrÀ  rs   rn   rÁ  rp   re  rr   )r   rð   r(   r¹   r)   rÜ   )rB   rÄ  rÆ  r»   r1   rÇ  rÈ  s          r2   Ú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Ò%Ð%Ñ%r4   r<   r?   rW  c                 ó¬   — t        ddgddgdœ|¬«      }dddœ|j                  d	d d …f<   t        ddgddgdœ|¬«      }t        j                  ||«       y )
Nr«  ÚdefÚghiÚjklrš   ré   ÚnewAÚnewBr   rÑ  )rB   r<   r0   r1   s       r2   Útest_loc_assign_dict_to_rowz)TestLocSeries.test_loc_assign_dict_to_row  s]   € ô ˜e U˜^°5¸%°.ÑAÈÔOˆØ#¨&Ñ1ˆ�‰ˆq’!ˆt‰ä F¨E ?¸&À%¸ÑIÐQVÔWˆä
×Ñ˜b (Õ+r4   c                 óþ   — t        ddg¬«      }t        dd¬«      ddœ|j                  d	<   t        dd¬«      ddœ|j                  d	<   t        t        dd¬«      dggddgd	g¬
«      }t        j                  ||«       y )Nr   r&  r¡   rp   r  rn  r¾   )r   r&  ri   rŽ   )r   r   r(   r)   r*   r&  s      r2   Ú,test_loc_setitem_dict_timedelta_multiple_setz:TestLocSeries.test_loc_setitem_dict_timedelta_multiple_set&  s€   € ô  F¨GÐ#4Ô5ˆÜ!*¨1°3Ô!7À%ÑHˆ�
‰
�1‰Ü!*¨1°3Ô!7À%ÑHˆ�
‰
�1‰ÜÜ˜ Ô$ eÐ,Ð-¸ÀÐ7HÐQRÐPSô
ˆô 	×Ñ˜f hÕ/r4   c                 ó2  — t        ddgdg¬«      }ddg|j                  dddgf<   t        t        t        j                  t        j                  gd	¬
«      dt        j                  gdt        j                  gdœddg¬«      }t        j                  ||«       y )Nri   r=   r$   r  rp   rq   r#   rT   r?   ré   r  r
   )r   r(   r   r@   r›   r)   r*   r�   s      r2   Ú3test_loc_set_multiple_items_in_multiple_new_columnszATestLocSeries.test_loc_set_multiple_items_in_multiple_new_columns1  s…   € ä˜a ˜V¨c¨UÔ3ˆØ!" A ˆ�‰ˆq�3˜�*ˆ}ÑääœRŸV™V¤R§V¡VÐ,°HÔ=ØœŸ™�[ØœŸ™�[ñð
 �a�&ô
ˆô 	×Ñ˜b (Õ+r4   c                 óî   — d}t        j                  t        |¬«      5  t        j                  ddd¬«      }t        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Î   Ú2000r]   r—   r^  r
   z
2000-01-14rÌ  )r)   rü   rý   rœ   rì  r   rÛ   r(   )rB   rÒ   r   r-   s       r2   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindexA  se   € à3ˆÜ×'Ñ'¬¸SÔAñ 	1Ü—O‘O¨&¸"À3ÔGˆEÜœE "›I¨UÔ3ˆFØ—:‘:˜lÑ+¨qÒ0Ð0Ñ0÷	1÷ 	1ñ 	1ús   žAA+Á+A4c                 óÞ  — t        t        d«      «      }t        |dz  d¬«      }t        dt	        j
                  t        |«      t        j                  ¬«      i|¬«      }|j                  |   }t        d|j                  d¬«      j                  t        j                  «      it        t	        j                  |«      j                  d«      d¬«      ¬«      }t        j                  ||«       y )	NrÎ  iè  r™  ré   rF  r
   Ústable)rE   )rï   rÛ   r   r   r@   r�   r  Úintpr(   Úargsortr	  r¸   r‘  r)   r*   )rB   rr  r   r0   r»   r1   s         r2   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_indexI  s«   € ä”5˜“9‹oˆÜ�c˜D‘j¨Ô0ˆÜ˜œrŸy™y¬¨U«¼2¿7¹7ÔCÐDÈEÔRˆØ—‘˜‘ˆÜØ�E—M‘M x�MÓ0×7Ñ7¼¿¹Ó@ÐAÜœŸ™ ›×,Ñ,¨TÓ2¸'ÔBô
ˆô 	×Ñ˜f hÕ/r4   )!rª   r«   r¬   r­   r®   r¯   r  rÉ  rÌ  rÐ  rÒ  rÔ  rÖ  rÙ  rà  râ  r@   r¸   rœ   rï   rÎ  ræ  r   r°   rê  rì  ró  rN  rO  rõ  r÷  rú  rÿ  r}   r4   r2   r½  r½  J  s=  „ Ø‡[�[×Ñ˜^¨n¸jÐ-IÓJñ(ó Kð(ò
>ò&	òò:;ò
1ò2ò(ò'ò8"ð, ‡[�[×Ñ˜Z¨"¯(©(°B·H±H¸dÀEÐ)JÓKØ‡[�[×Ñ˜V¢\Ó2ñ.ó 3ó Lð.ð  ‡[�[×Ñ˜Y¨°Cº°FÑ);¸cÁ5ÈÃ;Ð=OÐ(PÓQñ$ó Rð$ò&ð4 ‡[�[×Ñ˜W x°Ð&:Ó;ñ,ó <ð,ð ×'Ñ'ñ0ó (ð0ò,ò 1ó
0r4   r½  )\Ú__doc__Úcollectionsr   rv  r   r   r   r   r)  Údateutil.tzr   Únumpyr@   r­   Úpandas._configr	   Úpandas._libsr   rV  Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrN  Úpandasrœ   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr)   Úpandas.api.typesr    Úpandas.core.indexingr!   Úpandas.tests.indexing.commonr"   r®   r¯   r›   r3   r6   r³   rà  ró  rP  r§  rã  r   r%  r/  rQ  rr  rv  r}  r  r�  r„  rˆ  r�  r�  r“  rš  r�  r¡  r   r¢  r©  r¬  rÛ  rµ  r»  r½  r}   r4   r2   ú<module>r     sØ  ðÙ *Ý "Û ÷ó ó 
å Û Û å -å *Ý .Ý 'ß )Ð )ã ÷÷ ÷ ÷ ÷ õ( Ý &Ý 6Ý Kð ‡�×ÑØ&à
�&‰&�"—&‘&˜#Ð	  b§f¡f¨b¯f©fÐ 5Ò7JÐKØ
�&‰&�#ˆ˜˜bŸf™f˜¨¨t }Ð5ðóñ1óð1÷@ñ @÷Fq,ñ q,÷h-:(ñ :(÷zs:ñ s:÷la,ñ a,÷H(ñ (÷DG*ñ G*÷TA7ñ A7÷H ñ  ÷:E,ñ E,÷Pc0ñ c0ðL ‡�×ÑØ+â	˜d D˜\¨A¨q¨6Ð2Ú	˜t T˜l¨Q°¨FÐ3Ú	˜t U˜m¨a°¨VÐ4ðóñDóðDò,ò,ò",òòòò8ò,1ò	$òò<*ð( ‡�×Ñ˜ 3¨	¨¯	©	°#«¸¸¿¹À»Ð"FÓGñ(ó Hð(ð& ‡�×ÑØá	�<Ó	 Ð"2Ð3Ù	�< LÔ	1Ð3OÐPðóñ	@óð	@ò(ð ‡�×ÑÐWÓXØ‡�×ÑÐRÓSñ8ó Tó Yð8ò +÷,I0ò I0r4   