Ë
    ¤eh:Ò ã            	       ó4  — d Z ddlm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.m/Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ejn                  jq                  dejr                  ejr                  dgdejr                  ejr                  gg d¢gejr                  dgdejr                  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 «      Z@ G d!„ d"«      ZA G d#„ d$«      ZB G d%„ d&«      ZC G d'„ d(«      ZD G d)„ d*«      ZEejn                  jq                  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„ «       ZFd4„ ZGd5„ ZHd6„ ZId7„ ZJd8„ ZKd9„ ZLd:„ ZMd;„ ZNd<„ ZOd=„ ZPd>„ ZQejn                  jq                  d?d@ ej¤                  d@«       ej¦                  d@«      g«      dA„ «       ZTejn                  jq                  dB e)dC«      dDf e)dEdF¬G«      dHfg«      dI„ «       ZUdJ„ ZVejn                  j¯                  dK«      ejn                  j¯                  dL«      dM„ «       «       ZXdN„ ZY G dO„ dP«      ZZy)Qz$ test label based indexing with loc é    )Ú
namedtuple)ÚdateÚdatetimeÚtimeÚ	timedeltaN)Úgettz)Úusing_pyarrow_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        ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr3   1   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                 óH   — t        g d¢dgd¬«      }|j                  d   �J ‚y )N)Ú1Ú2Nr$   Ústr©ÚcolumnsÚdtype)é   r$   )r   r(   ©Úselfr0   s     r2   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsB   s'   € äÒ'°#°¸eÔDˆà�v‰v�f‰~Ð%Ð%Ñ%r4   Úkindr-   Úframec                 óR   — |j                  |› d�«      }t        |ddt        ¬«       y )NÚ_labelsr(   r>   ©Úfails©Úgetfixturevaluer"   ÚKeyError©r@   rB   ÚrequestÚobjs       r2   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intH   s)   € ð ×%Ñ%¨¨¨gÐ&6Ó7ˆÜ*¨3°°qÄÖIr4   c                 óR   — |j                  |› d�«      }t        |ddt        ¬«       y )NÚ_emptyr(   ÚcrF   rH   rK   s       r2   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelN   s(   € ð ×%Ñ%¨¨¨f oÓ6ˆÜ*¨3°°sÄ(ÖKr4   zkey, typs, axesÚf)ÚintsÚuintsÚlabelsÚmixedÚtsNÚfloatsé   )rT   rU   rW   rV   rX   r   c                 óf   — |D ],  }|j                  |› d|› �«      }t        |d||t        ¬«       Œ. y ©NÚ_r(   ©ÚaxesrG   rH   ©r@   ÚkeyÚtypsr_   rB   rL   ÚtyprM   s           r2   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_rangeT   s@   € ð ò 	ˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCä.Ø�U˜C d´(öñ	r4   z	key, typs©r   é   r>   )rT   rU   rY   )rf   ç      @r'   c                 ód   — |D ]+  }|j                  |› d|› �«      }t        |d|t        ¬«       Œ- y )Nr]   r(   rF   rH   )r@   ra   rb   rB   rL   rc   rM   s          r2   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listh   s=   € ð ò 	PˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCä.¨s°E¸3ÄhÖOñ	Pr4   Úempty)r   r>   é
   )é   é   é   rf   ))rf   rl   )rf   é   )r>   é   Úmultic                 óf   — |D ],  }|j                  |› d|› �«      }t        |d||t        ¬«       Œ. y r\   rH   r`   s           r2   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missingv   s@   € ð ò 	ˆCØ×)Ñ)¨T¨F°!°C°5¨/Ó:ˆCÜ.Ø�U˜C d´(öñ	r4   rb   rT   rU   c                 ó\   — |j                  |› d|› �«      }t        |dg d¢dt        ¬«       y )Nr]   r(   )rZ   é   é(   rf   r^   rH   )r@   rb   rB   rL   rM   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© ©r@   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 )NrP   ©TFTFr(   rF   )rI   r"   Ú
IndexError)r@   rB   rL   rM   r#   s        r2   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_bool–   s+   € à×%Ñ%¨¨¨f oÓ6ˆâ&ˆä*¨3°°qÄ
ÖKr4   zslc, typs, axes, failsrl   )rV   rW   rj   rX   rY   Ú20130102Ú20130104r>   é   rW   ro   c                 ó^   — |D ](  }|j                  |› d|› �«      }t        |d|||¬«       Œ* y r\   )rI   r"   )	r@   Úslcrb   r_   rG   rB   rL   rc   rM   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 )NrZ   r$   éÈ   Úcol1Úcol2)rk   rf   rf   ©r<   r   r>   )rf   r‰   r   rf   )r   ÚnpÚaranger(   r)   r*   ©r@   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©rf   r>   rl   ú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*   )r@   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 ry   )r(   Ú
isinstancer   r   r)   Úassert_equal)r@   rM   ra   Ú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__rA   ÚpytestÚmarkÚparametrizerN   rR   rd   ri   rs   rw   r|   r€   ÚsliceÚ	TypeErrorrJ   r†   r�   rž   r   r   r   r   r§   rz   r4   r2   r6   r6   A   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                   ó¸  — 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!d1„ Z"ej
                  j                  d2g d3¢«      d4„ «       Z#d5„ Z$d6„ Z%d7„ Z&d8„ Z'd9„ Z(d:„ Z)d;„ Z*d<„ Z+ej
                  jY                  d=«      d>„ «       Z-ej
                  j                  d?d@g e.dAd@dA«       ej6                  d@g«      g«      ej
                  j                  dBdCg ej6                  dCg«      g«      dD„ «       «       Z/ej
                  j                  dEd)dFgg dG¢fdH e0g dI¢dJdKejb                  ejb                  gg dI¢gg dG¢¬L«      fdMdNdOgfdHdPg e0dMdFejb                  ejb                  gg dQ¢dRdSejb                  ejb                  ggg dG¢¬L«      fdMg dT¢f ej6                  g dU¢ej8                  ¬*«       e0dMdFejb                  gg dU¢dRdSejb                  ggg dT¢¬L«      f e.dMdJdA«      g dV¢fg dU¢g dW¢g e0dMdFejb                  ejb                  gg dX¢g dY¢gg dG¢¬L«      f e.dMdJdA«      g dZ¢f ej6                  g dU¢g dW¢gej8                  ¬*«       e0dMdFejb                  ejb                  gg d[¢g d\¢gg dG¢¬L«      f e.dAdAdA«      d@dNgf e0dHdPgd]d^gd_d`ggd@dNg¬L«       e0g da¢g db¢g dc¢gg dT¢¬L«      fg«      dd„ «       Z2de„ Z3df„ Z4dg„ Z5dh„ Z6di„ Z7ej
                  jp                  ej
                  j                  djdkdlgdmdngg«      do„ «       «       Z9dp„ Z:dq„ Z;dr„ Z<ds„ Z=dt„ Z>du„ Z?dv„ Z@dw„ ZAdx„ ZBdy„ ZCdz„ ZDd{„ ZEd|„ ZFej
                  j�                   eH«       d}¬~«      d„ «       ZId€„ ZJej
                  j                  d�g d‚¢«      ej
                  j                  dƒej8                  ej–                  eLg«      d„„ «       «       ZMd…„ ZNd†„ ZOd‡„ ZPej
                  j                  d?dˆd‰g«      dŠ„ «       ZQej
                  j                  d‹eRej6                  eSeTg«      dŒ„ «       ZUd�„ ZVej
                  j                  dŽd� eSdMg«      fd� eSdFg«      fg«      d‘„ «       ZWd’„ ZXej
                  j                  d“d)g d”¢f e.dKdP«      g d•¢fdJdRg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Ÿd@d@gd@ e.dA«      fg«      d „ «       Z_d¡„ Z`d¢„ Zad£„ Zbd¤„ Zcd¥„ Zdej
                  j                  d¦d§d¨g«      d©„ «       Zedª„ Zfd«„ Zgd¬„ Zhd­„ Zid®„ Zjd¯„ ZkyA)°Ú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*   ©r@   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‘   ©rk   rZ   ru   )r'   r•   ÚCÚV1ÚV2©r'   r•   rÈ   ©ÚmatchN)r   r   Ú	set_indexr«   ÚraisesrJ   r(   )r@   Úmsgra   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$   rf   u   ×�rÌ   )r   r«   rÏ   rJ   r(   r?   s     r2   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_key/  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>   )rZ   rp   rZ   ÚABCDErp   r
   )r'   r   r   r'   )r   rŒ   ÚrandomÚdefault_rngÚranger(   r)   Úassert_series_equal)r@   Úxr0   r1   r¹   s        r2   Útest_loc_getitem_dupsz,TestLocBaseIndependent.test_loc_getitem_dups4  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 )
Nrf   r>   r¼   r½   Ú20130101©r$   r$   r$   r$   r$   r‹   ©r   r¡   r   )r   r   r   r·   r)   rÙ   r(   ©r@   r0   r1   r¹   s       r2   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2?  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Úaaaderp   Úfloat64©r=   gq=
×£põ?r>   gÃõ(\�ÂÕ¿)Úmer¼   r½   Úbar2rç   Úrr½   rè   ç       @)ré   r½   Út)
r   ÚlistrŒ   r�   rÎ   Úcopyr(   r)   rÙ   r*   )r@   Údf_origÚindexerr0   s       r2   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dupsS  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   rf   rf   )éd   rˆ   é,  Úuint32ræ   ©r$   r#   r$   rf   r#   )rò   éÉ   i-  Úuint64úitem of incompatible dtyperÌ   )r   r   r(   r)   r*   Úassert_produces_warningÚFutureWarning)r@   Údf1ÚixÚnewb1r1   r�   Únewb2s          r2   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_slicev  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#   rQ   ©r$   r#   rQ   Úfloat32rå   ræ   )r   r(   ÚastyperŒ   r¶   r)   r*   )r@   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)	Nrl   r  r
   únot in indexrÌ   r$   Údr   )r   rØ   r«   rÏ   rJ   )r@   Ú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(   )r@   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 ry   rz   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>   ©rl   rl   r  )ÚerS   Úg©r   r<   z$\"None of \[Index\(\[1, 2\], dtype='ú'\)\] are in the \[index\]\"rÌ   rf   )
r   rŒ   rÖ   r×   r=   Úintr«   rÏ   rJ   r(   ©r@   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æ   rf   r>   r$   z^-1$rÌ   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='r  éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4rl   r
  z"\"None of \[Index\(\[-2\], dtype='r   )
r   Úobjectr(   r«   rÏ   rJ   rŒ   r=   r  r   ©r@   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#   rf   r>   Úvaluer  z!\"None of \[Index\(\[3\], dtype='r  rÌ   rl   )r   rŒ   r=   r  r«   rÏ   rJ   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Ì   rl   r
  )
r   r(   rŒ   r=   r  r«   rÏ   rJ   Ú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>   )rp   rk   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r
   c                 ó
   — d| v S )NÚalpharz   ©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š   )r@   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>   ©ro   ro   ©r'   r•   rÈ   ÚDr‹   r'   r•   r   rÝ   rf   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-5rp   ræ   ©r   Úval)r   r   r   rØ   rŒ   Úint64r{   s    r2   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistency4  s0   € ää" <°Ó=Üœe A›h¬b¯h©hÔ7ñó
ð 	
r4   rD  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   rp   ©r   r=   ræ   rC  úincompatible dtyperÌ   r   ©r   r   rØ   rŒ   rE  rí   r)   rù   rú   r(   r*   )r@   rF  rD  r1   r0   s        r2   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistency=  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¼   rp   r
   ræ   rC  rI  rÌ   r   rJ  ©r@   rF  r1   r0   s       r2   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_strO  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ç      ð?rp   r
   ræ   rC  rI  rÌ   r   rJ  rM  s       r2   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_float^  s‹   € ô ä˜s¬%°«(Ô3Üœe A›h¬b¯h©hÔ7ñó
ˆð #×'Ñ'Ó)ˆÜ×'Ñ'¬Ð=QÔRñ 	$Ø #ˆB�F‰F’1�f�9Ñ÷	$ä
×Ñ˜b (Õ+÷	$ð 	$úrO  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   Ú20180101rI  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_rowl  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Ÿ   rf   )r   r)   rù   r(   r*   r  rŒ   rE  ©r@   r1   r0   s      r2   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_emptyu  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<c                 ó|  — 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                  d d …df   «      |j                  d d …df<   t        |j                  d d …df   «      |j                  d d …df<   |j                  d¬«      }|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)NÚRegion_1ro   )ÚSite_1r]  ÚSite_2r^  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentrd  rd  ÚOtherCatre  )Ú	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:52rl  rl  z5/20/2015 8:27z5/20/2015 8:41)r'   z5/20/2015 8:33z5/20/2015 9:09rl  ÚNor  )rd  rg  )rd  rh  F)rí   )rd  ÚDurationrI  rÌ   l    XŽp7 )g      7@ç      (@g      ,@g      B@rß   )r   Úfrom_arraysrŒ   r™   r   r   r(   Úinfer_objectsr)   rù   rú   r   r   r   rÙ   )r@   ÚlevelsÚmiÚclevelsr  rœ   r0   r1   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ˆä1<Ø�F‰F’1Ð1Ð1Ñ2ó2
ˆ�‰ŠqÐ-Ð-Ñ.ô 0;Ø�F‰F’1Ð/Ð/Ñ0ó0
ˆ�‰ŠqÐ+Ð+Ñ,ð ×Ñ 5ÐÓ)ˆð �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   Å1F2Æ2F;Ú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Ù   )r@   rv  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)rv  ÚcacheÚdate_dtÚ
date_dt_cpr>   rl   )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*   )r@   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   c                 óô   — t        g d¢dgt        ¬«      }t        j                  g d¢d¬«      |j                  g d¢df<   t        g d¢g d¢t        ¬	«      }t        d|i«      }t        j                  ||«       y )
N©rl   rp   ro   r'   ©r   r<   r=   r‘   rE  ræ   ©ro   rl   rp   ©r>   rl   rf   rH  )r   ÚfloatrŒ   r¶   r(   r   r)   r*   ©r@   r0   Úserr1   s       r2   Ú#test_loc_setitem_frame_with_reindexz:TestLocBaseIndependent.test_loc_setitem_frame_with_reindexã  s]   € äšY°°¼UÔCˆÜ!#§¡ª)¸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“  rU  r‘   rE  ræ   r”  r•  rH  )	r   r–  rŒ   r¶   r(   r   r  r)   r*   r—  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“  rU  rE  ræ   rl   r   r  )rg   rê   rQ  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<   ||j                  |df<   t        j                  |d<   ||j                  |df<   t        ||t        j                  ¬	«      }t        ||¬«      }	t        ||	d
œt        ddgt        ¬«      ¬«      j                  |¬«      }
t        j                   ||
«       y c c}w c c}w )Nrp   ú@rE  ræ   ro   r
   r'   r•   rH  r˜   rŸ   )rØ   r:   rŒ   r�   rì   ÚsetÚunionr   r™   r(   r   rå   r   r   Úreindexr)   r*   )r@   ÚiÚkeys1Úval1Úkeys2Úval2r   r0   ÚseraÚserbr1   s              r2   Útest_loc_setitem_empty_framez3TestLocBaseIndependent.test_loc_setitem_empty_frame  s+  € ä',¨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‰Ø!ˆ�‰ˆu�cˆzÑä—&‘&ˆˆ3‰Ø!ˆ�‰ˆu�cˆzÑô �d %¬r¯z©zÔ:ˆÜ�d %Ô(ˆÜØ˜TÑ"¬E°3¸°*ÄFÔ,Kô
ç
‰'˜ˆ'Ó
ð 	ô 	×Ñ˜b (Õ+ùò+ 1ùò 1s   ŽEÁ	E$c                 óÚ  — t        t        j                  j                  d«      j	                  d«      t        d«      t        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   rf   )r$   r'   r   r•   r=  )
r   rŒ   rÖ   r×   Ústandard_normalrì   r·   r(   r)   r*   r¸   s       r2   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame  sÖ   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü�v“,Ü˜“Lô
ˆð —‘˜‘ˆàˆ�‰ˆ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_invalid2  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 )Nrf   r>   rl   ro   r$   r#   )rf   r>   r$   r   ræ   ©r   r=   r¡   rp   rm   )r   r(   r   r   r   r)   rÙ   r*   r¸   s       r2   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labels:  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   z.ignore:Setting a value on a view:FutureWarningc           	      ó  — 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½   Úbazrl   ræ   r˜   rf   r>   r   )r½   r¸  r¸  )rf   r>   r>   rA  rB  rp   rC  Ú20000101Ú20000102Ú20000103)r   rf   r   rf   r>   ro   )r   r   rØ   rŒ   rE  r(   r   r)   r*   r   r   )r@   Úwarn_copy_on_writer0   Úrhsr1   s        r2   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiplesI  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 )Nrf   r>   rl   ro   r'   r•   rŸ   r   )r   r'   r¿  )r   r  r   r(   r    )r@   rï   r$  r0   r¹   s        r2   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_indexo  se   € ô ˜˜A˜  A Ð'°#°s°Ô<×CÑCÀSÌ&ÀMÓRˆØ"ˆ�‰ˆq�'ˆzÑØ—‘˜‘ˆä˜Ô  V¨s¢]Ð2Ð2 ]r4   zindex,box,expectedr>   r<  rn   )rn   rn   rn   rn   rl   ro   rŸ   rf   rÈ   r=  rƒ   )rl   ro   rn   rƒ   rp   rm   rË   ©rn   rƒ   é	   )r•   rÈ   r=  ©rk   é   é   )rl   rn   rƒ   rÃ  )rp   rk   rÅ  rÆ  )rÈ   r'   r=  )rƒ   ro   rn   rÃ  )rÅ  rm   rk   rÆ  rÃ  rk   rÅ  rÆ  )rn   r>   rƒ   )rÃ  ro   rk   )rÅ  rm   rÆ  c                 ó~   — t        ddgddgddggddg¬	«      }||j                  |<   t        j                  ||«       y )
Nrf   r>   rl   ro   rp   rm   r'   r•   rŸ   ©r   r(   r)   r*   )r@   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   rf   )	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   éÜ  rf   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>   rl   )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        t        ¬«      }|d    ||«      d<   |d	    ||«      d<   t        j                  ||«       y )
Né*   rÌ  iš  r¼   r½   ræ   r
   r   rf   )r   rÍ  r   r   r   r)   rÙ   )r@   Ú
indexer_slÚvalsr1   r˜  s        r2   Útest_setitem_new_key_tzz.TestLocBaseIndependent.test_setitem_new_key_tzÚ  s‡   € ô ˜‹O×'Ñ'¨Ó.Ü˜Ó×(Ñ(¨Ó/ð
ˆô ˜$¤e¨U°E¨NÄ&Ô&IÔJˆäœ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©rf   r>   rl   ro   rp   rm   )rl   ro   rp   rm   rn   rƒ   r˜   )r   rf   r   rf   r>   rl   r
   z5'Cannot get left slice bound for non-unique label: 1'rÌ   rf   z5'Cannot get left slice bound for non-unique label: 0'r   r>   ©Úaxis)r>   ro   rp   rm   )ro   rm   rn   rƒ   )rf   rf   r>   rl   )r>   ro   rp   )ro   rm   rn   )rf   rf   r>   )r   r«   rÏ   rJ   r(   Ú
sort_indexr)   r*   )r@   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   Frf   )rì   rš   Úconcatr   rŒ   rÖ   r×   r¯  r  r�   Úonesr   Ú	is_uniquer(   Útaker)   r*   )r@   ÚlengthÚl2r<   r0   r8  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 )Nrf   Ú
index_namer   )r   r   r¡   r·   r(   ©r@   r0   r¹   s      r2   Útest_loc_namez$TestLocBaseIndependent.test_loc_name.  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)rp   r>   rp   zi-r$   r    r>   r  r   T)Úcheck_index_typeÚcheck_column_type)	r   rŒ   ræ  r   rØ   r)   r*   r(   r·   )r@   r£  r0   s      r2   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_ok8  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‘   )ro   ro   ro   ro   r>   ©rk   ro   r   rÜ  rÂ  rl   )r   r(   rŒ   Úshares_memoryÚ_valuesr)   Úassert_cow_warningr>  rÖ   r×   r¯  r   )r@   Ú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_objectK  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 - GH37497©Úreasonrl   r$   r#   rŸ   r>   )r«   r¬   ÚxfailÚapplymarkerr   ÚziprØ   rí   r(   r)   r*   r   )r@   rL   rù  r¬   rÚ   rX  ÚqÚzs           r2   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_viewv  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÷   rf   r>   r
   r   )rŒ   ÚiinfoÚmaxr   r(   r·   r)   rÙ   )r@   Ú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÷   rf   r>   r
   z-1rÌ   r  )rŒ   r	  r
  r   r«   rÏ   rJ   r(   )r@   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Ú   rX  rÚ   rX  rŸ   )	r   rŒ   r¶   r™   r  r   r(   r)   r*   ©r@   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  rE  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 )NrQ  r  rÚ   rX  r;   )r   rÚ   )r   rŒ   r™   r–  r(   r)   r*   rY  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)Nrf   r>   rÚ   rX  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Œ   rE  r=   r  r«   rÏ   rJ   r(   Ú
ValueError)r@   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 )Nrf   r>   rl   ro   r   r    )r   r(   rŒ   r¶   r   r)   rÙ   )r@   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 )Nrf   r>   r   )r   r(   rŒ   r¶   )r@   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Ü  ro   iÚ  iä  r
   rH  )rm   rp   ro   rl   r>   rf   rÃ   r  )r   rØ   rŒ   rå   r(   r)   rÙ   )r@   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   zcan't set int into stringr   c                 ó”  — t        d«      D �cg c];  }t        t        j                  j	                  d«      j                  «       dz  «      ‘Œ= }}t        |dg¬«      }t        |dgt        ¬«      }t        j                  ||«       |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 c c}w )Nrp   r>   gê-�™—q=r'   rŸ   r;   )rØ   r:   rŒ   rÖ   r×   r   r   r)   r*   r–  r(   r   r  )r@   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ñ  s  € ô MRÐRSËHÖUÀq”CœŸ	™	×-Ñ-¨aÓ0×7Ñ7Ó9¸EÑAÕBÐUˆÐUÜ˜8¨c¨UÔ3ˆÜ˜X°¨u¼FÔCˆÜ
×Ñ˜f hÔ/ð <DÖ(D°a¬¨q­Ò(Dˆ�
‰
�6—<‘< Ð$Ñ%Ü˜X°¨u¼EÔB×IÑIÌ&ÓQˆÜ
×Ñ˜f hÔ/ð *2Ö2 A”u˜Q•xÒ2ˆˆs‰Ü˜X°¨u¼EÔBˆÜ
×Ñ˜f hÕ/ùò Vùò )Eùò 3s   ŽA D;ÂE Ã9E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Ã  ru   r>   rl   r
   z1/4/2000r  )r   ÚhourÚminuter   rŒ   rÖ   r×   r¯  r  r)   Úget_objr(   r   r¤   r   Ú
_with_freq)	r@   Úframe_or_seriesÚrngr8  rM   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)rp   rn   ræ   r>   r   )Ú
fill_value)r«   ÚimportorskipÚgetattrrŒ   Úeyer   ÚsparseÚfrom_spmatrixrØ   r(   rœ   Útoarrayr)   Úassert_numpy_array_equalrÎ  Úfullr   )r@   r2  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   rE  ræ   rf   )r   rš   r¶   r   r(   r)   r*   rî  s      r2   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparse5  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 )
Nr7  rp   r>   ©rQ  r  r  r  r  )r  rQ  r  r  r  rå   r  ræ   rf   )r«   r9  r   r<  r=  r;  r(   rØ   r   r)   r*   )r@   rA  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 )NrI  rå   r  ræ   r>   rQ  rl   )r   r   r(   rØ   r)   rÙ   )r@   r  r¹   r1   s       r2   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_seriesL  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)rQ  r  ç      ø?)r  rê   r  ræ   r   )r=   r¡   )r   r   r–  r:  r   r)   rÙ   )r@   rï   r0   r¹   r1   s        r2   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_dfX  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*   )r@   Úfloat_framerP  Ú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+  Ú0srk   r  ©ÚstartÚperiodsr)  )r   rŒ   rÖ   r×   Únormalr   r   r(   r   r)   r*   rà   s       r2   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0secondsg  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 )Nrf   r>   r]  r^  r
   )r   r(   r¡   r)   rÙ   )r@   rD  r1   r0   r¹   s        r2   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalaro  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   ç      à?rf   ræ   r
   Úzoorf   r>   )r   r   rí   r(   r·   r)   rÙ   )r@   Úfloat_numpy_dtyper=   r˜  r1   s        r2   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indexz  sP   € à!ˆÜ’_¬E²+ÀUÔ,KÔLˆØ—8‘8“:ˆàˆ�‰�‰
Ø ˆ�‰�aÑä
×Ñ˜s HÕ-r4   zindexer, expected)
rZ   rf   r>   rl   ro   rp   rm   rn   rƒ   rÃ  )
r   rf   r>   rl   rZ   rZ   rZ   rZ   rƒ   rÃ  )
r   rf   r>   rZ   ro   rZ   rm   rn   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 )	Nrk   r  ©rv  rÚ   rE  ©r=   r   rZ   r“  )r   rØ   r   r(   r   r)   r*   )r@   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©rf   rf   rf   rf   rf   Úaaaaarõ   )rf   r#   r#   rf   rf   Úaabbarø   rÌ   r#   r$   ©Ú
categoriesrf   r>   rl   )r   rì   r)   rù   rú   r   r(   r*   )r@   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ÚNumericrs  r  ro  rß   ústring[pyarrow_numpy]r    )	r   r   r(   r   r   r  r   r)   rÙ   )r@   Úusing_infer_stringr0   rp  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Ð2Ió
ˆô 	×Ñ˜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)NrQ   z
2010-10-01rl   z
2008-08-08r   rf   )r   rQ   )rf   rQ   rI  rÌ   iÕ  rp   )r>   rQ   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-12rl   ry  )rX  rY  r)  Útzr  r{  r  r“  rI  rÌ   )	r   r   rŒ   rå   r)   rù   rú   r(   r*   )r@   rz  Útz_naive_fixturer}  rS  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>   rp   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·   )
r@   Ú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   ra   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'   ro   )r•   Ú3)r'   r9   r‘   ©ro   rp   rm   rŸ   ©r>   r>   rE  ræ   )r   r>   r   )r   rp   r   rf   rÝ  )
r   Úfrom_tuplesr   rí   rŒ   Úzerosr(   r)   r*   rß  )r@   ra   rs  r0   rM   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æ   ro   r   )ro   r>   rl   ©r   r(   r)   rÙ   )r@   Úany_int_numpy_dtyper-   r1   s       r2   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_drop  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 )Nrk   rz  rZ   r‘   )r   rŒ   Útimedelta64r(   r   r)   rÙ   )r@   r˜  r1   s      r2   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nano  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(   )r@   r–   r˜  rÐ   s       r2   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raises  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   rl   )rX  rY  r‘   rœ  rÂ  rË   r  rf   )rb  r'   )rš   Úinterval_ranger   r(   r)   Úassert_almost_equal)r@   r   r0   r1   r¹   s        r2   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_index+  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   rl   Úboth)rX  rY  Úclosedr‘   rœ  rÂ  rË   r  r>   rf   )rX  rY  r)  r°  ro   r'   rß   ©rf   r'   )rš   r«  r   r   r(   r)   rÙ   )r@   r   r0   Ú	index_expr1   r¹   s         r2   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index26  su   € ä×!Ñ!¨°1¸VÔDˆÜÚš	¢9Ð-°UÂOô
ˆô ×%Ñ%¨A°q¸qÈÔPˆ	Ü˜1˜a˜&¨	¸Ô<ˆØ—‘˜‘ˆÜ
×Ñ˜v xÕ0r4   Útpl©rf   ©rf   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*   )r@   r´  rS  r0   r¹   r1   s         r2   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuplesB  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¶  )rl   ro   r'   r•   r  rf   )r   r   r   r(   )r@   r¼  Úidx1Úidx2r   r0   r¹   s          r2   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtupleQ  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>   ©rp   rl   )r$   r#   rQ   r  r  r·  r  Úquxr:   ru  ræ   )r   rŒ   rÖ   r×   r¯  r™   r(   r   r   r   rœ   r)   r¬  )r@   rv  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•&Ð8Oô
÷ ‰&ð 	ô 	×Ñ˜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>   )ru   rl   ÚABCrŸ   Úeventrø   rÌ   r¼   )rk   rÈ  rå   rl   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_cast2i  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Úonerm   ræ   )rf   rÌ  rn   )r   rŒ   r�   Úint8r(   rÎ  rÌ  r=   r?   s     r2   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3y  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 )Nrp   )rl   ro   rf   r   r>   r
   )rÃ  rk   rÅ  r>   rÃ  rk   rÅ  rl   )r   rf   rk   rÃ  rÅ  )rØ   Úndimr(   r   r)   r¤   )r@   r.  rM   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 )	Nrl  rÞ   rõ   r>   rf   ro  r$   )rf   r>   r>   rf   rf   ©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)  r9  r?  ÚfixturerF  rŒ   r¶   rE  rK  rN  rR  rV  rZ  ru  r�  r�  r™  r›  r�  rª  r°  r²  rµ  Úfilterwarningsr¾  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  r	   r$  r1  rå   ÚcomplexrE  rG  rJ  rL  rO  Úiterr   r   rT  r[  r`  re  rj  rq  rw  ry  r  r™  r   r¤  r§  r©  r­  r³  rº  rÁ  rÅ  rÊ  rÎ  rÑ  rÔ  rz   r4   r2   r±   r±   ÿ   s±  „ ò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óñ,ó	ð,ò,ò,ò,ò,ò 0Iðd ‡[�[×Ñ˜VÒ%OÓPñ:ó Qð:ò",ò4	,ò
,ò,ò,ò2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ð ‡[�[×ÑÑ1Ó3Ð<WÐÓXñ0ó Yð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 ry   )Úparam)r@   rL   s     r2   rï   zTestLocWithEllipsis.indexer˜  s   € ð �}‰}Ðr4   c                 ó:   — |}|t         ur|j                  «       }|S ry   )r   Úto_frame)r@   Úseries_with_simple_indexr.  rM   s       r2   rM   zTestLocWithEllipsis.obj�  s   € à&ˆØ¤&Ñ(Ø—,‘,“.ˆCØˆ
r4   c                 óF   —  ||«      d   }t        j                  ||«       y )N.)r)   r¤   )r@   rM   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   r6  z2MultiIndex does not support indexing with EllipsisrÌ   .)r)   r·   r  r   r(   Úinferred_typer£   r   r«   rÏ   ÚNotImplementedErrorrÙ   r¡   rà  r*   )
r@   rá  rï   rM   ra   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!   )r@   rM   rï   ra   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ï   rM   rã  r¬   rÖ  ré  rì  rz   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$   )rf   r>   rf   r>   )r$   r$   r#   r#   rf   r>   )r>   rf   r>   rf   rQ   )rQ   r$   r$   )rf   r>   rf   Ú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)rQ   r$   r$   r#   r#   )rf   rf   r>   rf   r>   é   rp   r   r<   )r   rŒ   r�   Úreshaper   rp  r(   r)   Úassert_index_equalr   r<   )r@   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'   rf   )rù  r>   r>   )r(   r   rc  r¡   )r@   Ú/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   rf   r
   )r   Úfrom_productr   r(   r)   rÙ   r·   )r@   rs  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_brh  )r  r  rf   )r   r   rp  r(   rÿ  r  r   )r@   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Úsecondrb  )rf   rf   rf   rf   rf   rf   rf   rf   r
   rò   )r¸  rÌ  )r¼   r
  )rf   rf   rò   rò   rò   rò   rf   rf   )r   rž  r  r   r(   r)   rÙ   )r@   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 )NrA  Ú10minrâ  ©r)  rY  il  rf   i4  )r   r   rØ   r(   r   r)   rÙ   )r@   Útimesr˜  r¹   s       r2   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindex,  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 )Nrk   rõ   z
2010-01-01z
2010-01-10r
   z
2010-01-05r$   r#   r   ro   )r   rØ   r   r(   r   r)   r*   r¸   s       r2   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindex2  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•   rb  rQ  rf   rê   r>   rg   rl   ç      @ro   ç      @rp   ç      @rm   rÈ   r=  r  r   )Úlevel)r   rf   ro   r‹   r  )r   rž  r   rß  rè  r(   r)   r*   )r@   rs  r0   r1   r¹   s        r2   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicates?  sÊ   € ä×#Ñ#òð ˜�*ô

ˆô à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jô
ˆð �]‰] ˆ]Ó#ˆäØ�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÁgÊiÓFXô
ˆð —‘˜Ñ'ˆÜ
×Ñ˜f hÕ/r4   c                 óŠ   — t        g d¢d¬«      }d|j                  d<   t        g d¢d¬«      }t        j                  ||«       y )Nr  Úcategoryræ   r   rl   )r$   r#   rQ   r   r   r¢  ©r@   r¹   r1   s      r2   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_loca  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$   rl   ©r$   r#   rQ   r$   r¢  r!  s      r2   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_loch  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æ   rl   rf   r>   )r   r   r   rŒ   r™   r(   r)   rÙ   )r@   Úany_numeric_ea_dtypeÚsrsr1   s       r2   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_serieso  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æ   rl   r$  r$   r#   rQ   r¢  )r@   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#   rk   r   rp   rf   ÚIndex1ÚIndex2)rr  Úcodesrc  )r–   r   Fr   )rp  Úorderedr¡   r=   )r   rŒ   r�   r   r   rØ   r   rr  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_valueru   rk   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   rf   r>   rl   r
   z\['b'\] not in indexrÌ   r#   )r   rì   r«   rÏ   rJ   r(   )r@   r6  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   rf   r
   )	rŒ   r¶   r™   r   rp  r   r(   r)   rÙ   )r@   Úlev1Úlev2rs  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Úxyrf   r>   )rC  rD  Únumrb  rƒ   r
   r$   r   ro   )
r   rÿ  rì   r   rØ   r(   r   Ú	droplevelr)   ró  )r@   rs  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›   r.  r5  r=  rA  rH  rz   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                   ó.  — 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«      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Ú   rE  ræ   rf   )ÚcontextÚsetattrÚlibindexr   rØ   r(   r)   r*   )r@   Ú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æ   rf   r
   rl   ©r   r   r(   r)   rÙ   ©r@   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æ   rQ  rf   r
   rg   rl   rV  rW  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t        ¬«      ¬«      «       d|j                  d<   t        j                  |t        ddgt        ddgt        ¬«      ¬«      «       d|j                  d<   t        j                  |t        g d¢t        g d	¢t        ¬«      ¬«      «       y )
Nræ   rf   r¼   r
   rl   r½   ro   )rf   rl   ro   )r¼   r½   rl   )r   r   r(   r)   rÙ   r   rW  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Ì6Ô6RÔ$SÔTØˆ�‰�‰Ü
×ÑØ”˜˜A˜¤e¨U°E¨NÄ&Ô&IÔJô	
ð ˆ�‰�‰
Ü
×ÑØ”š	¬Ò/@ÌÔ)OÔPõ	
r4   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Å  rf   ú
US/Pacific)Útzinfoé   rá  )Úsecondsr   r
   )r   r   rØ   r   r   r(   r)   rÙ   )r@   Úbaser£  Úidxsr¹   rX   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 ry   rz   r4  s    r2   r5  z$TestLocSetitemWithExpansion.<lambda>  s   € �a€ r4   c                 ó"   — | j                  «       S ry   )Úto_datetime64r4  s    r2   r5  z$TestLocSetitemWithExpansion.<lambda>  ó   € �a—o‘oÓ'€ r4   c                 ó"   — | j                  «       S ry   )Úto_pydatetimer4  s    r2   r5  z$TestLocSetitemWithExpansion.<lambda>  ri  r4   c                 ó,   — t        j                  | «      S ry   )rŒ   r€  r4  s    r2   r5  z$TestLocSetitemWithExpansion.<lambda>	  s   € ”b—m‘m AÓ&€ r4   )r@   rh  rk  znp.datetime64)Úidsc                 ó  — t        d«      }t        d«      }t        «       }d|j                   ||«      df<   d|j                   ||«      df<   t        dddgi||gt        dgt        ¬«      ¬	«      }t        j                  ||«       y )
Nz20130101 09:00:00z20130101 10:00:00rò   rÌ  rˆ   g      Y@g      i@ræ   r  )r   r   r(   r   r   r)   r*   )r@   re  Údt1Údt2r0   r1   s         r2   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast  sŠ   € ô Ð+Ó,ˆÜÐ+Ó,ˆÜ‹[ˆØ#&ˆ�‰‰t�C‹y˜%ÐÑ Ø#&ˆ�‰‰t�C‹y˜%ÐÑ äØ�U˜E�NÐ#Ø˜�*Ü˜5˜'¬Ô0ô
ˆô
 	×Ñ˜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'   rf   r#   )r4  r•   r˜   rÓ  )r@   r4  r¹   r1   s       r2   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtype  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Úleftry  )Ú	inclusiver)  r$  r  rÆ  r“  )r   r   r   r(   rŒ   r™   r  Úappendr   r   r)   r*   )r@   rX  ÚendrX   rS  r¹   r1   s          r2   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dst#  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Ì  r^  r   )rf   r   r    Ú1s)r   r   rÎ   r   rÍ  r   r~  Ú
tz_convertrí   r(   r   r)   rÙ   r   )r@   r0   Úvr�   r1   s        r2   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansion5  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 )Nrf   r®  r>   )rf   rf   rl   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_emptyK  sl   € ä‹[ˆØˆ�‰ˆt‰Øˆ�‰ˆt‰Øˆ�‰ˆq”"—&‘&ˆyÑà—‘ˆÜ˜!˜Q¤§¡˜¬r¯z©zÔ:ˆÜ
×Ñ˜f hÕ/r4   z"ignore:indexing past lexsort depthc                 ó>  — 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                  «       }	||	j                  |df<   t        j                   |	|«       |j                  «       d   }
||
j                  |<   |d   j                  t        j                  «      }t        j"                  |
|«       |j                  «       }	||	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  rf   ©r   rf   r
   )r  r«   ÚskipÚrepeatrŒ   r�   r  rE  r   Úinsertr£   r   rå   rí   r(   r)   r*   rÙ   rì   r™   r–  )r@   r   ÚNÚarrÚorigra   rö  Úexp_datar1   r0   r˜  s              r2   Ú/test_loc_setitem_with_expansion_nonunique_indexzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_nonunique_indexV  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‹[ˆØˆ�‰ˆs�Aˆv‰Ü
×Ñ˜b (Ô+ð �i‰i‹k˜!‰nˆØˆ�‰�‰à˜A‘;×%Ñ%¤b§h¡hÓ/ˆÜ
×Ñ˜s HÔ-ð �Y‰Y‹[ˆØˆ�‰ˆ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 )Nr<  ræ   r–   r
   F©rò  )r   r   r   r(   r)   r*   r÷  )r@   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'   rp   ú
2016-01-01rl   r^  ©rY  r}  re   r•   ræ   r˜   )r   rØ   r   r(   rx  r   rš   r›   r=   rÎ  r)   r*   )r@   r0   rD  Ú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ª   rT  rX  rZ  r\  rd  r«   r¬   r­   rq  rs  rz  r‚  r…  rÖ  r�  r™  rž  rz   r4   r2   rK  rK  Ê  sÊ   „ ò0òBòFò
ò 1ð ‡[�[×ÑØáÙ'Ù'Ù&ð		
ò Hð ó 	ñ,ó	ð,ò0ò0ò$Gò,	0ð ‡[�[×ÑÐ DÓEñ+,ó Fð+,ðZ ‡[�[×ÑØÒMóñCóðCó,r4   rK  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©rf   r>   rl   ro   r;  rË   c                 ó    — | j                   dkD  S ©Nr>   ©r'   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ª  ó   € ˜qŸs™s Q™w€ r4   r>   c                 ó    — | j                   dk(  S )Nr#   )r•   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>­  s   € ˜qŸs™s c™z€ r4   r#   c                 ó    — | j                   dkD  S r¤  r¥  r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>°  r¦  r4   c                 ó    — | j                   dk(  S ©Nr•   rŸ   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>°  s   € °!·)±)¸sÑ2B€ r4   )FTFc                 ó    — | j                   dkD  S r¤  r¥  r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>³  r¦  r4   c                  ó   — yrª  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>³  ó   � r4   r•   c                 ó    — | j                   dkD  S r¤  r¥  r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¶  r¦  r4   c                 ó
   — ddgS ©Nr'   r•   rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¶  s
   € °3¸°*€ r4   r'   c                 ó    — | j                   dk(  S r¤  r¥  r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¹  s   € ˜qŸs™s a™x€ r4   c                 ó
   — ddgS r°  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>¹  s
   € °C¸°:€ r4   c                  ó   — y)Nrf   rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>½  r­  r4   c                  ó   — yr&   rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>½  r­  r4   r±  )r   rì   r(   r)   r*   r'   r•   rÙ   ©r@   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¥  r4  s    r2   r5  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Ä  r¦  r4   r'   r•   r>   rl   c                 ó
   — ddgS r°  rz   r4  s    r2   r5  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>Ç  s
   € ¨¨S z€ r4   c                 ó
   — ddgS r°  rz   r4  s    r2   r5  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;  ©ÚXrw  r­  r
   c                 ó
   — ddgS ©Nr'   rÈ   rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ò  ó
   €   S˜z€ r4   r'   rÈ   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Õ  rÁ  r4   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ø  rÁ  r4   c                  ó   — y©Nr¾  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Ø  r­  r4   r¾  c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Û  rÁ  r4   c                 ó   — dgS rÅ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>Û  s   € °c°U€ r4   c                  ó   — yrÅ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ß  r­  r4   c                 ó   — dgS rÅ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>â  s   € ¨C¨5€ r4   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>å  rÁ  r4   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  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À  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ô  ó
   € ˜3 ˜*€ r4   r'   rÈ   rZ   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>ú  rÏ  r4   r  c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda> 	  rÏ  r4   c                  ó   — yrÅ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda> 	  r­  r4   r¾  rp   rk   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rÏ  r4   c                 ó   — dgS rÅ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  s   € °°€ r4   r  c                  ó   — yrÅ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  r­  r4   c                 ó   — dgS rÅ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  s   €  s e€ r4   c                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rÏ  r4   éüÿÿÿc                 ó
   — ddgS rÀ  rz   r4  s    r2   r5  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rÏ  r4   )
r   r   rì   r   rí   r(   r)   r*   rŒ   r¶   )r@   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Ú  rz   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$   rQ   rf   rl   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_datetimeindex&	  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-01rx  ©rX  ry  r)  z2017-12r  )rš   Úperiod_rangeÚ	to_seriesr(   r·   r)   rÙ   )r@   Úpir˜  r¹   r1   s        r2   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindex3	  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Ù   )r@   rü   r˜  r¹   r1   s        r2   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindex;	  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Ú   rl   Údaysrg  r
   r   ú0 days)r   rØ   r   r·   r(   r)   rÙ   )r@   r0   r1   Úsliceds       r2   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexC	  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 )Nrf   rp   z
2019-12-30z
2020-01-01z
2019-12-25rô  z
2019-12-19ru  r
   r>   )r   r   r®   r)   r¤   r(   )r@   Útz_aware_fixtureró  r.  rM   r1   rï   r¹   s           r2   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityJ	  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÷  rz   r4   r2   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Ñ  rf   rk   r   r
   r  )rf   r>   r>   rl   ro   ro   rÅ  z20010101 11)r   rŒ   r�   r   r(   r)   r*   r·   )r@   r£  Ú	df_uniqueÚdf_dupsr0   r¹   r1   s          r2   Ú(test_loc_getitem_slicing_datetimes_framez9TestLabelSlicing.test_loc_getitem_slicing_datetimes_framep	  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/Berlinrp   z30 min)r}  rY  r)  )r   rf   r>   rl   ro   r
   z2017-10-29 02:30:00+02:00ru  z2017-10-29 02:00:00+01:00r>   rl   ro   )r   r   r   r(   r)   rÙ   )r@   rS  Ú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ã  rx  rä  rê  rë  rì  c                 ó’   — |j                  «       }|j                  d |d    }|j                  d d }t        j                  ||«       y )Nr  r  )ræ  r(   r·   r)   rÙ   )r@   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>   ©rl   r>   r
   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@rl   )r   rŒ   rÖ   r×   r(   r  )r@   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>   rk   rZ   ræ   r
   ro  rƒ   g      )@rn   gffffff(@)r   rŒ   rÖ   r×   r�   r  r(   r   )r@   rd  r=   r˜  rS  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Å  rf   r=  rm   rn   ro   rp   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Ù   )r@   rX  Ú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   rX  Ú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Ï   rJ   r(   )r@   r.  rX  rM   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$  rN  c                 óª   —  |t        d«      |dddg¬«      }|j                  |d } |t        d«      |dddg¬«      }t        j                  ||«       y )Nro   r  r>   Úthirdr
   )rØ   r(   r)   r¤   )r@   r.  r$  rM   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 )	Nrf   r>   rl   )Útestrf   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  rz   r4   r2   rù  rù  o	  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 indexr6  r   rH  rÌ   )ræ  r«   rÏ   rJ   r(   )r@   r   r.  r  ÚmessagerM   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 )NTFr6  ræ   r   rH  )r   r(   )r@   r.  r  rM   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   rH  rÌ   TF)r«   rÏ   r¯   r(   )r@   r   r.  r!  rM   s        r2   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises
  sL   € ð Uð 	ñ  E°Ô:ˆÜ�]‰]œ9¨GÔ4ñ 	 Ø�G‰G�D˜Ñ÷	 ÷ 	 ñ 	 ús   ¨AÁA
N)	r¨   r©   rª   r«   r¬   r­   r"  r$  r&  rz   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Ú   rk   r  rg  rl   )
r   rf   r>   rl   rk   rk   rk   rk   rk   rk   )
r   rf   r>   rk   ro   rp   rm   rn   rƒ   rÃ  )
rk   rk   rk   rl   ro   rp   rm   rn   rƒ   rÃ  rE  r“  )	r   rØ   r   r   r  rí   r(   r)   r*   )r@   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~   Ú20010101ro   rœ  r$   r
   rå   )
rŒ   r¶   r   r   r�   r  rí   r(   r)   r*   )r@   r}  r8  rS  r0   r¹   s         r2   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tz'
  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  rl   r>   ÚABr&  rì  )rY  r)  r‹   r   rÈ   rf   )r   rŒ   r�   rò  rì   r   rí   r   rš   r›   r'   r(   r)   r*   )r@   r0   r1   r8  s       r2   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindex8
  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Úcolrf   TF)	r   r   r   rí   r·   Ú_valuer(   r)   r*   )r@   Útd1Útd2r0   Údf_copyr˜  r1   r¹   s           r2   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valueG
  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•   rf   r  )rí   r(   rœ   r   r   r<   r)   r*   )r@   rR  r1   r8  rœ   s        r2   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnV
  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>   rf   r   r
   )FFT)rf   r>   rk   rÄ  )r   r(   r)   r*   r   rí   rø  )r@   rù  r¼  r0   r1   rî   r˜  s          r2   Ú)test_loc_setitem_ndframe_values_alignmentz<TestLocBooleanMask.test_loc_setitem_ndframe_values_alignmentb
  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Ú   rX  rõ   ræ   r#   Fr$   r@  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Ú   rX  rõ   ræ   r#   Tr$   r@  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ª   r-  r«   r¬   r­   r0  r3  r:  ÚtdÚskip_array_manager_invalid_testr<  r>  rB  rD  rF  rz   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 ry   rz   r4  s    r2   r5  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•   rl   r
   r  rf   r
  rÌ   )r   rŒ   r™   r   rØ   r(   r)   rÙ   rà  r*   r«   rÏ   rJ   )r@   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-02rR  z
2001-01-14r€  ræ   )r>   rp   rƒ   rÅ  z
2001-01-01r=  ro   r  r
  rÌ   )rŒ   r¶   r   r   r«   rÏ   rJ   r(   )r@   ra   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Ï   rJ   r(   rW  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=  rS  )r)  r¡   çš™™™™™¹?çš™™™™™É?r  rß   T)rñ  )r[  r[  rZ  )r¡   r=   ú
2011-01-03r
  rÌ   )r   rW  r   r   r(   r   r-  r)   rÙ   r   r=   r«   rÏ   rJ   )r@   rW  rS  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 )Nrf   r>   ro   rp   rn   rƒ   )ÚcobraÚviperÚ
sidewinderÚ	max_speedÚshieldr  r¼   r_  r`  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ì   rP  rS  rV  r]  rd  rz   r4   r2   rJ  rJ  ˜
  sk   „ Ø‡[�[×Ñ˜U¡[°"·*±*¸dÐ$CÓDñ*ó Eð*ò6òEð ‡[�[×Ñ˜[¨4°¨-Ó8ñ'ó 9ð'óR
0r4   rJ  z%columns, column_key, expected_columns)éÛ  rÑ  iÝ  rf  rÑ  rf   )rf  rÑ  ÚAllrg  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_labelsrk  þ
  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ƒ   ro   rb  rƒ   rf   )r  rQ  rê   rg   rb  rŸ   )rŒ   rÖ   r×   r¯  r   r™   r(   Úhstackr¶   rò  r)   r*   )Ú	rand_datar¹   r+  r1   s       r2   Útest_loc_setitem_float_intindexro    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Ã   )rn   rƒ   rÃ  rk   )rk   rƒ   Ú
ABCDEFGHIJr  rf   rÝ  ©rq  rÃ  ©rÃ   rƒ   rõ  )rs  )rq  rk   )rÃ   rn   rt  )	r   rŒ   ræ  rÉ  r   rž  r(   r)   r*   )Úyrrz  r  r0   r¹   r1   s         r2   Útest_loc_axis_1_slicerv    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_multiindexrx  0  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>   rf   rê   ræ   r   )r   rØ   r   r   r(   )r˜  r¹   s     r2   Útest_loc_mixed_int_floatrz  :  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)Nro   r<  r
   ú$Slicing a positional slice with .locrÌ   r>   rl   )r   rØ   r«   rÏ   r¯   r(   )r˜  s    r2   Ú%test_loc_with_positional_slice_raisesr}  B  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›  rl   ©rY  r>   r  r
   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intrÌ   rf   r|  )	r   r   rŒ   rÖ   r×   r«   rÏ   r¯   r(   )Údtir0   r˜  rÐ   rM   s        r2   Ú#test_loc_slice_disallows_positionalr�  J  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  Ú2012ry  rp   r  r‹   )r   r>   r>   rl   z/None of \[TimedeltaIndex.* are in the \[index\]rÌ   r$   )r   rŒ   rÖ   r×   r¯  r   r·   rí   r   rš   ÚTimedeltaIndexÚasi8r«   rÏ   rJ   r(   )r0   r€  ri  rÐ   s       r2   Ú'test_loc_datetimelike_mismatched_dtypesr†  f  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-12rx  r(  r>   )r„  rk   r
   r   rp   )rš   rå  r   rŒ   rÖ   r×   r¯  r)   r*   r(   rì   r·   )rS  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ƒ   rm   r&  rƒ   r  )r'   r•   rÈ   r=  ÚEÚFr  rf   r˜   r   )rŒ   rÖ   r×   r¯  r   r   r™   r(   r   r)   r*   )rÙ  rS  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ˆ  )rf   r   r   rf   )rÚ   rX  r  rb  rm   rp   r  re   )r  rÞ  )
r   rÿ  r   rØ   r(   r·   r)   r*   ÚxsrÙ   )r?  r@  Ú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¢  )rp   rm   rn   rƒ   rf   r>   r  r’  )r–   r<   r=   rQ   rp   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)rf   r>   ró   ro   )
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-06zdatetime64[ns]z
2022-01-07ú
US/Easternru  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=   )rk   rÅ  rÆ  rƒ  r$   r‹   r‚  )ú
2022-01-08r$   rž  ræ   T)Úexact)	r   r   r}  r   r(   rx  r)   ró  r   )Úfill_valÚ	exp_dtyper–   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Úabcrp   r‰   r$   r#   rQ   )r   rf   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¡   r)  )r'   r•   rQ  )r'   rÈ   rê   )r¿  ÚQrg   )ÚWr‹  r  )ÚONEÚTWOÚVALUESr  rª  r«  T)rx  r¬  r   r'   rQ  )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)Ústringsrm  r¾  rw  r²  )r¾  rw  rÈ   )r«   r9  r   r   r(   rm  r)   r*   )r0   Ú	new_valueÚexpected_dfs      r2   Ú test_loc_setitem_pyarrow_stringsrµ    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)ÚTestLocSeriesr\  )r]  rl   )r^  ro   c                 óH   — t        dddœ«      }|j                  |   |k(  sJ ‚y )Nrl   ro   )r]  r^  )r   r(   )r@   rD  r1   r˜  s       r2   r  zTestLocSeries.test_loc_uint64  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©rl   ro   rn   rp   r>   é   )r   r)   rÙ   r(   r¢  r·   ÚtruncateÚmedian)	r@   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r¹   r1   r8  s	            r2   Útest_loc_getitemzTestLocSeries.test_loc_getitem$  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)Nrp   r»  r>   )rf   r>   r   z"Timestamp\('2000-01-10 00:00:00'\)rÌ   r   )r   r·   r«   rÏ   rJ   r(   )r@   r¿  rÁ  rÂ  Úts2rÐ   s         r2   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonic7  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>   rk   r   rZ   r
   ro   rl   rÅ  rm   )ro   rm   rƒ   rk   rp   rÃ  r  z^3$rÌ   )r   rŒ   rÖ   r×   r¯  rì   rØ   rí   r·   r>  rœ   r(   r¢  r)   rÙ   r«   rÏ   rJ   )r@   r˜  Úcpr¹   rü  r1   Ús2s          r2   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrorsB  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 )Nrk   )rÙ  r   r(   r)   rÙ   )r@   r¾  rS  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Ù   )r@   r¾  r8  r¹   r1   s        r2   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_booleand  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)rp   rƒ   rÆ  rp   z\['foo'\] not in indexrÌ   r¼   )rì   r   r(   r«   rÏ   rJ   )r@   r¾  rÀ  rÐ   s       r2   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_cornerm  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)rp   rk   r»  r   r>   )r   rí   r(   r)   rÙ   )r@   r¿  ÚindicesrÈ  r¥   s        r2   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labelst  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>   rk   r   rZ   r
   )r   ro   rm   ©r   ro   rp   rm   z\[5\] not in indexrÌ   )r   rŒ   rÖ   r×   r¯  rì   rØ   r¶   rí   r(   r)   rÙ   r«   rÏ   rJ   Ú	Exception)	r@   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 )NrY  rl   rœ  rœ  r  r
   r\  ru  r$   r   )r   r   rí   r   r(   r·   )r@   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   ÚabcderH  r$   )r   rì   r   r(   r)   rÙ   r·   )r@   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â  )é   r0  r8  rU  rë  rÌ   rf   )r   r   rž  r«   rÏ   r   r(   )r@   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º  rp   rk   r»  rm   r`  ro   )r   rí   r(   r·   r)   rÙ   )r@   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   rU  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È  )r@   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Ÿ   rm   r  rg  r¼   )r   r$  rf   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 )Nrf   r>   r$   r  rm   rn   r#   rQ   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_columns  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Ì   Ú2000rZ   r•   rW  r
   z
2000-01-14rÃ  )r)   rù   rú   rš   rå  r   rØ   r(   )r@   rÐ   r   r-   s       r2   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindex  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æ   rD  r
   Ústable)rB   )rì   rØ   r   r   rŒ   r�   r  Úintpr(   Úargsortr  r¶   rŠ  r)   r*   )r@   rm  r   r0   r¹   r1   s         r2   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_index  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í  rG  rH  rï  rñ  rô  rù  rz   r4   r2   r·  r·    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   r   r   r   r   r'  Údateutil.tzr   ÚnumpyrŒ   r«   Úpandas._configr	   Úpandas._libsr   rQ  Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrG  Ú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î  rK  r   rÜ  rù  r  r(  rJ  rk  ro  rv  rx  rz  r}  r�  r†  rˆ  rŒ  r“  r–  rš  r™  r›  r£  r¦  rÖ  r¯  rµ  r·  rz   r4   r2   ú<module>r     sÕ  ðÙ *Ý "÷ó ó 
å Û Û å 5å *Ý .Ý 'ß )Ð )ã ÷÷ ÷ ÷ ÷ õ( Ý &Ý 6Ý Kð ‡�×ÑØ&à
�&‰&�"—&‘&˜#Ð	  b§f¡f¨b¯f©fÐ 5Ò7JÐKØ
�&‰&�#ˆ˜˜bŸf™f˜¨¨t }Ð5ðóñ1óð1÷{ñ {÷|U,ñ U,÷p,:(ñ :(÷zs:ñ s:÷lV,ñ V,÷r(ñ (÷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   