§
    zhþh³Ù ã            	       óf  — d Z ddlmZ ddlZddlmZmZmZmZ ddlZddl	m
Z
 ddlZddlZddlmZ ddlmZ ddlmZ dd	lmZ ddlmc mZ ddlZdd
lmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl/m0Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ej8         9                    dej:        ej:        dgdej:        ej:        gg d¢gej:        dgdej:        gddggg¦  «        d„ ¦   «         Z; G d„ d¦  «        Z< G d„ d¦  «        Z= G d„ d¦  «        Z> G d„ d¦  «        Z? G d„ d¦  «        Z@ G d„ d ¦  «        ZA G d!„ d"¦  «        ZB G d#„ d$¦  «        ZC G d%„ d&¦  «        ZD G d'„ d(¦  «        ZE G d)„ d*¦  «        ZFej8         9                    d+g d,¢d-d.gdd/gfg d0¢d-d.gdd/gfg d0¢d-d1gdd2gfg¦  «        d3„ ¦   «         ZGd4„ ZHd5„ ZId6„ ZJd7„ ZKd8„ ZLd9„ ZMd:„ ZNd;„ ZOd<„ ZPd=„ ZQd>„ ZRej8         9                    d?d@ ejS        d@¦  «         ejT        d@¦  «        g¦  «        dA„ ¦   «         ZUej8         9                    dB e*dC¦  «        dDf e*dEdF¬G¦  «        dHfg¦  «        dI„ ¦   «         ZVdJ„ ZWej8         X                    dK¦  «        ej8         X                    dL¦  «        dM„ ¦   «         ¦   «         ZYdN„ ZZ G dO„ dP¦  «        Z[dS )Qz$ test label based indexing with loc é    )Ú
namedtupleN)ÚdateÚdatetimeÚtimeÚ	timedelta)Úgettz)Úusing_string_dtype©Úindex)Únp_version_gt2)ÚIndexingError)ÚCategoricalÚCategoricalDtypeÚCategoricalIndexÚ	DataFrameÚDatetimeIndexÚIndexÚ
IndexSliceÚ
MultiIndexÚPeriodÚPeriodIndexÚSeriesÚSparseDtypeÚ	TimedeltaÚ	TimestampÚ
date_rangeÚtimedelta_rangeÚto_datetimeÚto_timedelta)Ú	is_scalar)Ú_one_ellipsis_message)Ú"check_indexing_smoketest_or_raisesz series, new_series, expected_serÚbÚa)FTTFTc                 ó  — t          d| i¦  «        }||j        d d …df<   t          d|i¦  «        }t          j        |                     ¦   «         |¦  «         t          j        |                     ¦   «         | ¦  «         d S ©NÚA)r   ÚlocÚtmÚassert_frame_equalÚisnaÚnotna)ÚseriesÚ
new_seriesÚexpected_serÚdfÚexpecteds        úU/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr3   2   sx   € õ 
�C˜�=Ñ	!Ô	!€BØ€B„Fˆ1ˆ1ˆ1ˆcˆ6�NÝ˜#˜|Ð,Ñ-Ô-€HÝÔ˜"Ÿ'š'™)œ) XÑ.Ô.Ð.ÝÔ˜"Ÿ(š(™*œ* x iÑ0Ô0Ð0Ð0Ð0ó    c                   ó>  — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Ze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                             dddg¦  «        d„ ¦   «         ¦   «         Z	ej                             dg d¢g d¢gg d¢g d¢gg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Z
e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                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             ddd g¦  «        ej                             dddg¦  «        d!„ ¦   «         ¦   «         Zd"„ Zej                             dddg¦  «        d#„ ¦   «         Ze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                             dddg¦  «        d-„ ¦   «         ¦   «         Zd.„ Zd/„ Ze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d
S )6ÚTestLocc                 óê   — t          g d¢dgt          ¬¦  «        }|j        d         �J ‚t          g d¢dgd¬¦  «        }|r#t          j        |j        d         ¦  «        sJ ‚d S |j        d         �J ‚d S )N)Ú1Ú2Nr$   ©ÚcolumnsÚdtype)é   r$   Ústr)r   Úobjectr(   ÚnpÚisnan)ÚselfÚusing_infer_stringr0   s      r2   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsC   s�   € åÐ'Ð'Ð'°#°½fÐEÑEÔEˆØŒv�fŒ~Ð%Ð%Ð%åÐ'Ð'Ð'°#°¸eÐDÑDÔDˆØð 	*Ý”8˜BœF 6œNÑ+Ô+Ð+Ð+Ð+Ð+Ð+à”6˜&”>Ð)Ð)Ð)Ð)Ð)r4   Úkindr-   Úframec                 óf   — |                      |› d�¦  «        }t          |ddt          ¬¦  «         d S )NÚ_labelsr(   r=   ©Úfails©Úgetfixturevaluer"   ÚKeyError©rB   rE   ÚrequestÚobjs       r2   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intN   s=   € ð ×%Ò%¨Ð&6Ð&6Ð&6Ñ7Ô7ˆÝ*¨3°°qÅÐIÑIÔIÐIÐIÐIr4   c                 óf   — |                      |› d�¦  «        }t          |ddt          ¬¦  «         d S )NÚ_emptyr(   ÚcrI   rK   rN   s       r2   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelT   s:   € ð ×%Ò%¨ o o oÑ6Ô6ˆÝ*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr4   zkey, typs, axesÚf)ÚintsÚuintsÚlabelsÚmixedÚtsNÚfloatsé   )rW   rX   rZ   rY   r[   r   c                 óv   — |D ]5}|                      |› d|› �¦  «        }t          |d||t          ¬¦  «         Œ6d S ©NÚ_r(   ©ÚaxesrJ   rK   ©rB   ÚkeyÚtypsrb   rE   rO   ÚtyprP   s           r2   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_rangeZ   sa   € ð ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCå.Ø�U˜C dµ(ðñ ô ð ð ð	ð 	r4   z	key, typs©r   é   r=   )rW   rX   r\   )ri   ç      @r'   c                 ót   — |D ]4}|                      |› d|› �¦  «        }t          |d|t          ¬¦  «         Œ5d S )Nr`   r(   rI   rK   )rB   rd   re   rE   rO   rf   rP   s          r2   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listn   sX   € ð ð 	Pð 	PˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCå.¨s°E¸3ÅhÐOÑOÔOÐOÐOð	Pð 	Pr4   Úempty)r   r=   é
   )é   é   é   ri   ))ri   ro   )ri   é   )r=   é   Úmultic                 óv   — |D ]5}|                      |› d|› �¦  «        }t          |d||t          ¬¦  «         Œ6d S r_   rK   rc   s           r2   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missing|   sa   € ð ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆCÝ.Ø�U˜C dµ(ðñ ô ð ð ð	ð 	r4   re   rW   rX   c                 óp   — |                      |› d|› �¦  «        }t          |dg d¢dt          ¬¦  «         d S )Nr`   r(   )r]   é   é(   ri   ra   rK   )rB   re   rE   rO   rP   s        r2   Ú!test_loc_getitem_label_list_failsz)TestLoc.test_loc_getitem_label_list_failsŽ   sU   € ð ×%Ò%¨Ð&6Ð&6°Ð&6Ð&6Ñ7Ô7ˆÝ*Ø�˜˜˜¨1µHð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   c                 ó   — d S ©N© ©rB   s    r2   Ú!test_loc_getitem_label_array_likez)TestLoc.test_loc_getitem_label_array_like—   s	   € ð 	ˆr4   c                 ón   — |                      |› d�¦  «        }g d¢}t          |d|t          ¬¦  «         d S )NrS   ©TFTFr(   rI   )rL   r"   Ú
IndexError)rB   rE   rO   rP   r#   s        r2   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_boolœ   sC   € à×%Ò%¨ o o oÑ6Ô6ˆà&Ð&Ð&ˆå*¨3°°qÅ
ÐKÑKÔKÐKÐKÐKr4   zslc, typs, axes, failsro   )rY   rZ   rm   r[   r\   Ú20130102Ú20130104r=   é   rZ   rr   c                 ól   — |D ]0}|                      |› d|› �¦  «        }t          |d|||¬¦  «         Œ1d S r_   )rL   r"   )	rB   Úslcre   rb   rJ   rE   rO   rf   rP   s	            r2   Útest_loc_getitem_label_slicez$TestLoc.test_loc_getitem_label_slice¤   se   € ð, ð 	ð 	ˆCØ×)Ò)¨T¨/¨/°C¨/¨/Ñ:Ô:ˆ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        ||¦  «         d S )Nr]   r$   éÈ   Úcol1Úcol2)rn   ri   ri   ©r;   r   r=   )ri   rŒ   r   ri   )r   r@   Úaranger(   r)   r*   ©rB   r0   r1   s      r2   Ú test_setitem_from_duplicate_axisz(TestLoc.test_setitem_from_duplicate_axisÄ   s£   € åØ�#ˆY˜˜c˜
 S¨# JÐ/Ø˜VÐ$Ø�*�*ð
ñ 
ô 
ˆõ
 œI a™LœLˆŒˆyÑÝØ�#ˆY˜˜C˜ 1 c (Ð+°f¸fÐ5EÈZÈZÈ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
                              ¦   «         d
dgf<   t          g d¢g d¢t          d¦  «        t          d¦  «        t          d¦  «        gdœ¬¦  «        }t          j
        ||¦  «         d S )N©ri   r=   ro   úString 1úString 2z2019-06-11 11:00:00z2019-06-11 12:00:00)Úchannelr'   ÚB)ÚdataúString 3©r'   r—   r'   r—   )r”   r™   r•   )r   r@   Únanr   ÚpdÚNaTÚvaluesr(   r+   r)   r*   )rB   r0   Údf2r1   s       r2   Útest_column_types_consistentz$TestLoc.test_column_types_consistentÑ   s  € åà$˜9˜9Ø ¥"¤&¨*Ð5åÐ3Ñ4Ô4Ý”FÝÐ3Ñ4Ô4ððð ð

ñ 

ô 

ˆõ Ø"�|­9Ð5JÑ+KÔ+KÐ*LÐMÐMð
ñ 
ô 
ˆð .1¬ZˆŒˆr�#Œw�|Š|‰~Œ~  S˜zÐ)Ñ*Ýà$˜9˜9Ø9Ð9Ð9åÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ÝÐ3Ñ4Ô4ððð ð

ñ 

ô 

ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   zobj, key, expF©r;   ©Únamer
   c                 ó–   — |j         |         }t          |t          t          f¦  «        rt	          j        ||¦  «         d S ||k    sJ ‚d S r|   )r(   Ú
isinstancer   r   r)   Úassert_equal)rB   rP   rd   ÚexpÚress        r2   Ú#test_loc_getitem_single_boolean_argz+TestLoc.test_loc_getitem_single_boolean_argð   sO   € ð Œg�cŒlˆÝ�c�I¥vÐ.Ñ/Ô/ð 	ÝŒO˜C Ñ%Ô%Ð%Ð%Ð%à˜#’:�:�:�:�:�:r4   )Ú__name__Ú
__module__Ú__qualname__rD   ÚpytestÚmarkÚparametrizerQ   rU   rg   rl   rv   rz   r   rƒ   ÚsliceÚ	TypeErrorrM   r‰   r‘   r    r   r   r   r   r©   r}   r4   r2   r6   r6   B   sê  € € € € € ð	*ð 	*ð 	*ð „[×Ò˜V h°Ð%8Ñ9Ô9ðJð Jñ :Ô9ðJð
 „[×Ò˜V h°Ð%8Ñ9Ô9ðLð Lñ :Ô9ðLð
 „[×ÒØàÐ<Ð<Ð<¸dÐCØ�8�*˜dÐ#ØÐ+Ð+Ð+¨TÐ2Ø�(�˜TÐ"Ø�$�˜ˆOØ�(�˜QÐð	
ñ
ô 
ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñ
ô 
ðð „[×ÒØàˆYˆYÐ3Ð3Ð3Ð4Øˆ]ˆ]Ð7Ð7Ð7Ð8ð	
ñô ð „[×Ò˜V h°Ð%8Ñ9Ô9ðPð Pñ :Ô9ñô ðPð „[×ÒØàˆYˆY˜˜	 4Ð(ØˆZˆZÐ4Ð4Ð4°aÐ8ØˆYˆYÐ3Ð3Ð3°QÐ7à%Ð%Ð%¨ y°!Ð4ð	
ñ	ô 	ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñ	ô 	ðð „[×Ò˜V f¨gÐ%6Ñ7Ô7Ø„[×Ò˜V h°Ð%8Ñ9Ô9ð
ð 
ñ :Ô9ñ 8Ô7ð
ðð ð ð
 „[×Ò˜V h°Ð%8Ñ9Ô9ðLð Lñ :Ô9ðLð „[×ÒØ ð ��a˜‘”Ø<Ð<Ð<ØØð	ð ˆU�:˜zÑ*Ô*¨T¨F°A°yÐAØˆU�1�a‰[Œ[˜7˜) Q¨	Ð2ØˆU�1�a‰[Œ[˜7˜) Q¨Ð1ØˆU�1�a˜‰^Œ^˜g˜Y¨¨9Ð5ð	
ñô ð „[×Ò˜V h°Ð%8Ñ9Ô9ðð ñ :Ô9ñô ð ð ,ð ,ð ,ð,ð ,ð ,ð> „[×ÒØð �	˜A˜3˜%¨¨°¨w©¬Ð8Ñ8Ô8Ø˜1˜1˜1˜e˜8Ô$Ø�˜�s Ð'Ñ'Ô'ðð
 ˆV�Q�C˜u˜u e W™~œ~Ð.Ñ.Ô.°¸°sÐ;ØˆY˜˜�u E E¨5¨'¡N¤NÐ3Ñ3Ô3°U¸F¸FÀAÀ3ÈUÐ<SÑ<SÔ<SÐTð	
ñô ðð ñô ðð ð r4   r6   c                   óF  — e Zd Zd„ Ze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                             dddgg d¢g¦  «        d„ ¦   «         Zd „ Zd!„ Zd"„ Zd#„ Zd$„ Zd%„ Zd&„ Zej        d'„ ¦   «         Zej                             d(d) ej        d)ej        ¬*¦  «         ej        g d+¢ej        ¬*¦  «        g¦  «        d,„ ¦   «         Zd-„ Zd.„ Zd/„ Z d0„ Z!ej         "                     e#¦   «         d1¬2¦  «        d3„ ¦   «         Z$ej                             d4g d5¢¦  «        d6„ ¦   «         Z%d7„ Z&ej         '                    d8¦  «        ej                             d9ddg¦  «        d:„ ¦   «         ¦   «         Z(d;„ Z)d<„ Z*ej         '                    d8¦  «        ej                             d9ddg¦  «        d=„ ¦   «         ¦   «         Z+ej         '                    d8¦  «        ej                             d9ddg¦  «        d>„ ¦   «         ¦   «         Z,d?„ Z-d@„ Z.ej         '                    d8¦  «        dA„ ¦   «         Z/ej                             dBdCg e0dDdCdD¦  «         ej        dCg¦  «        g¦  «        ej                             dEdFg ej        dFg¦  «        g¦  «        dG„ ¦   «         ¦   «         Z1ej                             dHd)dIgg dJ¢fdK e2g dL¢dMdNej3        ej3        gg dL¢gg dJ¢¬O¦  «        fdPdQdRgfdKdSg e2dPdIej3        ej3        gg dT¢dUdVej3        ej3        ggg dJ¢¬O¦  «        fdPg dW¢f ej        g dX¢ej        ¬*¦  «         e2dPdIej3        gg dX¢dUdVej3        ggg dW¢¬O¦  «        f e0dPdMdD¦  «        g dY¢fg dX¢g dZ¢g e2dPdIej3        ej3        gg d[¢g d\¢gg dJ¢¬O¦  «        f e0dPdMdD¦  «        g d]¢f ej        g dX¢g dZ¢gej        ¬*¦  «         e2dPdIej3        ej3        gg d^¢g d_¢gg dJ¢¬O¦  «        f e0dDdDdD¦  «        dCdQgf e2dKdSgd`dagdbdcggdCdQg¬O¦  «         e2g dd¢g de¢g df¢gg dW¢¬O¦  «        fg¦  «        dg„ ¦   «         Z4dh„ Z5di„ Z6dj„ Z7dk„ Z8dl„ Z9ej        j:        ej                             dmdndogdpdqgg¦  «        dr„ ¦   «         ¦   «         Z;ds„ Z<dt„ Z=du„ Z>dv„ Z?dw„ Z@dx„ ZAdy„ ZBdz„ ZCd{„ ZDd|„ ZEd}„ ZFd~„ ZGd„ ZHd€„ ZId�„ ZJej                             d‚g dƒ¢¦  «        ej                             d„ej        ejK        eLg¦  «        d…„ ¦   «         ¦   «         ZMd†„ ZNd‡„ ZOdˆ„ ZPej                             dBd‰dŠg¦  «        d‹„ ¦   «         ZQej                             dŒeRej        eSeTg¦  «        d�„ ¦   «         ZUdŽ„ ZVej                             d�d� eSdPg¦  «        fd‘ eSdIg¦  «        fg¦  «        d’„ ¦   «         ZWd“„ ZXej                             d”d)g d•¢f e0dNdS¦  «        g d–¢fdMdUgg d—¢fg¦  «        d˜„ ¦   «         ZYd™„ ZZdš„ Z[d›„ Z\ej                             dœd�d�gg¦  «        dž„ ¦   «         Z]dŸ„ Z^ej                             d dCdCgdC e0dD¦  «        fg¦  «        d¡„ ¦   «         Z_d¢„ Z`d£„ Zad¤„ Zbd¥„ Zcd¦„ Zdej                             d§d¨d©g¦  «        dª„ ¦   «         Zed«„ Zfd¬„ Zgd­„ Zhd®„ Zid¯„ Zjd°„ ZkdDS )±ÚTestLocBaseIndependentc                 óÚ   — t          t          dd¦  «        ¬¦  «        }|j        t          j        dg¦  «        d         d …         }|j        dd …         }t          j        ||¦  «         d S )NÚ2021Ú2022r
   z2021/6/1r   é—   )r   r   r(   r@   ÚarrayÚilocr)   r*   ©rB   r0   Úresultr1   s       r2   Útest_loc_npstrz%TestLocBaseIndependent.test_loc_npstr  sg   € å�Z¨°Ñ7Ô7Ð8Ñ8Ô8ˆØ”�œ * Ñ.Ô.¨qÔ1Ð3Ð3Ô4ˆØ”7˜3˜4˜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           	      óx  — t          t          d¦  «        ddgt          d¦  «        t          d¦  «        dgt          d¦  «        dt          d	¦  «        gg d
¢g d¢dœ¦  «                             g d¢¦  «        }t          j        t
          |¬¦  «        5  |j        |          ddd¦  «         dS # 1 swxY w Y   dS )a(  
        parse_datetime_string_with_reso return parameter if type not matched.
        PeriodIndex.get_loc takes returned value from parse_datetime_string_with_reso
        as a tuple.
        If first argument is Period and a tuple has 3 items,
        process go on not raise exception
        r½   Úx1Úx2rÂ   rÃ   rÀ   rÄ   rÁ   rÅ   r“   ©rn   r]   rx   )r'   r—   ÚCÚV1ÚV2©r'   r—   rÊ   ©ÚmatchN)r   r   Ú	set_indexr­   ÚraisesrM   r(   )rB   Úmsgrd   r0   s       r2   Ú;test_contains_raise_error_if_period_index_is_in_multi_indexzRTestLocBaseIndependent.test_contains_raise_error_if_period_index_is_in_multi_index  s  € õ6 å˜T‘l”l D¨$Ð/Ý˜T‘l”l¥F¨4¡L¤L°$Ð7Ý˜T‘l”l D­&°©,¬,Ð7Ø�i�iØ"�l�lðð ñ
ô 
÷ Š)�O�O�OÑ
$Ô
$ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÂB/Â/B3Â6B3c                 ó´   — t          ddgi¦  «        }t          j        t          d¬¦  «        5  |j        d d …df          d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   ri   u   ×�rÎ   )r   r­   rÑ   rM   r(   ©rB   r0   s     r2   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_key5  s£   € Ý˜˜a˜S�zÑ"Ô"ˆÝŒ]�8¨8Ð4Ñ4Ô4ð 	 ð 	 ØŒF�1�1�1�h�;ÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   ®AÁAÁAc                 ó2  — t          t          j                             d¦  «                             d¦  «        d„ t	          d¦  «        D ¦   «         ¬¦  «        }|j        d         }|j        d d …df         j        d         }t          j        ||¦  «         d S )	Nr=   )r]   rs   c                 ó$   — g | ]}d |dz           ‘ŒS )ÚABCDErs   r}   ©Ú.0Úxs     r2   ú
<listcomp>z@TestLocBaseIndependent.test_loc_getitem_dups.<locals>.<listcomp>?  s    € Ð5Ð5Ð5 a�7˜1˜q™5”>Ð5Ð5Ð5r4   r]   r
   )r'   r   r   r'   )r   r@   ÚrandomÚdefault_rngÚranger(   r)   Úassert_series_equal©rB   r0   r1   r»   s       r2   Útest_loc_getitem_dupsz,TestLocBaseIndependent.test_loc_getitem_dups:  s‘   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ø5Ð5­5°©9¬9Ð5Ñ5Ô5ð
ñ 
ô 
ˆð ”6˜&”>ˆØ”˜˜˜˜1˜”Ô! #Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   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        ||¦  «         d S )
Nri   r=   r¾   r¿   Ú20130101©r$   r$   r$   r$   r$   rŽ   ©r   r£   r   )r   r   r   r¹   r)   rá   r(   râ   s       r2   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2E  s»   € õ Ø��E˜5¥)¨JÑ"7Ô"7Ð8Ð9Ø-Ð-Ð-Ø�#ð
ñ 
ô 
ˆõ
 Ø��5˜%¥¨:Ñ!6Ô!6Ð7Ø+Ð+Ð+Øð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c           	      óü  — t          t          d¦  «        t          d¦  «        t          j        dd¬¦  «        dz  dz   t          j        dd¬¦  «        dz  dz   d	œ¦  «                             d
¦  «        }dddgf}|                     ¦   «         }|j        |xx         dz  cc<   t          j        |j        |         d|j        |         z  ¦  «         d}|                     ¦   «         }|j        |xx         dz  cc<   |j        |         d|j        |         z  k    sJ ‚dddgf}|                     ¦   «         }|j        |xx         dz  cc<   t          j	        |j        |         d|j        |         z  ¦  «         d S )NÚrtttiÚaaaders   Úfloat64©r<   gq=
×£põ?r=   gÃõ(\�ÂÕ¿)Úmer¾   r¿   Úbar2rî   Úrr¿   rï   ç       @)rð   r¿   Út)
r   Úlistr@   r�   rÐ   Úcopyr(   r)   rá   r*   )rB   Údf_origÚindexerr0   s       r2   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dupsY  sŠ  € åå˜7‘m”mÝ˜G‘}”}Ý”y ¨)Ð4Ñ4Ô4°tÑ;¸aÑ?Ýœ	 !¨9Ð5Ñ5Ô5¸Ñ=ÀÑAð	ð ñ
ô 
÷ Š)�D‰/Œ/ð 	ð Ø�FˆOð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰Ý
Ô˜rœv gœ°°g´kÀ'Ô6JÑ0JÑKÔKÐKð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰ØŒv�gŒ #¨¬°GÔ(<Ñ"<Ò<Ð<Ð<Ð<ð Ø�FˆOð
ˆð �\Š\‰^Œ^ˆØ
ŒˆwˆˆŒ˜3Ñˆˆ‰Ý
Ô˜bœf Wœo¨s°W´[ÀÔ5IÑ/IÑJÔJÐJÐJÐJr4   c                 óV  — 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 ¦  «         n# 1 swxY w Y   t          g d¢g d¢dœd
¬¦  «        }t          j        ||¦  «         d S )N)r   ri   ri   )éd   r‹   é,  Úuint32rí   ©r$   r#   r$   ri   r#   )rù   éÉ   i-  Úuint64úitem of incompatible dtyperÎ   )r   r   r(   r)   r*   Úassert_produces_warningÚFutureWarning)rB   Údf1ÚixÚnewb1r1   rŸ   Únewb2s          r2   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_slice|  s§  € õ ˜i˜i˜i­f°_°_°_ÈHÐ.UÑ.UÔ.UÐVÐVÑWÔWˆØ�ŒX˜Š]ˆØ”˜˜C˜Ô  1Ñ$ˆØ ˆŒ��C�ÑÝØ�)�)¥&¨¨¨ÀÐ"IÑ"IÔ"IÐJÐJñ
ô 
ˆõ 	Ô˜c 8Ñ,Ô,Ð,õ ˜i˜i˜i¨o¨o¨oÐ>Ð>ÀhÐOÑOÔOˆØ�ŒX˜Š]ˆØ”˜˜C˜Ô ˆÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	%ð 	%ð  %ˆCŒG�B˜�GÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ  9 9 9°?°?°?ÐCÐCÈ8ÐTÑTÔTˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,s   ÃC1Ã1C5Ã8C5c           	      óp  — t          dgdgdgdgdœ¦  «        }g d¢}|j        d d …|f                              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        ||¦  «         d S )
Nr'   ç333333ó?ç        g      À)Úidr$   r#   rT   ©r$   r#   rT   Úfloat32rì   rí   )r   r(   Úastyper@   r¸   r)   r*   )rB   r0   Úcolsr1   s       r2   Útest_loc_setitem_dtypez-TestLocBaseIndependent.test_loc_setitem_dtype”  sÒ   € å˜s˜e¨3¨%°s°eÀ4À&ÐIÐIÑJÔJˆØˆˆˆØœ&    D œ/×0Ò0°Ñ;Ô;ˆŒˆqˆqˆq�$ˆw‰õ à�eÝ”X˜s˜e¨9Ð5Ñ5Ô5Ý”X˜s˜e¨9Ð5Ñ5Ô5Ý”X˜t˜f¨IÐ6Ñ6Ô6ð	ð ñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ót  — t          t          d¦  «        g d¢¬¦  «        }t          j        t          d¬¦  «        5  |ddg          d d d ¦  «         n# 1 swxY w Y   t          t          d¦  «        ¦  «        }t          j        t          d¬¦  «        5  |ddg          d d d ¦  «         d S # 1 swxY w Y   d S )	Nro   r  r
   únot in indexrÎ   r$   Údr   )r   rà   r­   rÑ   rM   )rB   Úss     r2   Ú$test_getitem_label_list_with_missingz;TestLocBaseIndependent.test_getitem_label_list_with_missing§  s2  € Ý•5˜‘8”8 ? ? ?Ð3Ñ3Ô3ˆõ Œ]�8¨>Ð:Ñ:Ô:ð 	ð 	Øˆs�CˆjŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •5˜‘8”8ÑÔˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	Øˆq�!ˆfŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ¼AÁAÁAÂB-Â-B1Â4B1r   TFr�   c                 óî   — t          g d¢¦  «        }dt          |¦  «        › dt          |¦  «        › �}t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr“   z Boolean index has wrong length: z instead of rÎ   )r   Úlenr­   rÑ   r‚   r(   )rB   r   r  rÒ   s       r2   Útest_loc_getitem_bool_diff_lenz5TestLocBaseIndependent.test_loc_getitem_bool_diff_len²  sº   € õ �9�9�9ÑÔˆØQµ°U±´ÐQÐQÍÈQÉÌÐQÐQˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØŒE�%ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA*Á*A.Á1A.c                 ó   — d S r|   r}   r~   s    r2   Útest_loc_getitem_int_slicez1TestLocBaseIndependent.test_loc_getitem_int_sliceº  s   € àˆr4   c                 óZ  — t          t          j                             d¦  «                             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 ¦  «         d S # 1 swxY w Y   d S )
Nr=   ©ro   ro   r  )ÚerV   Úg©r   r;   z$\"None of \[Index\(\[1, 2\], dtype='ú'\)\] are in the \[index\]\"rÎ   ri   )
r   r@   rÞ   rß   r<   Úintr­   rÑ   rM   r(   ©rB   r0   rÒ   s      r2   Útest_loc_to_failz'TestLocBaseIndependent.test_loc_to_fail¾  sü   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø!�/�/Ø#�O�Oð
ñ 
ô 
ˆð"µB´H½S±M´Mð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	#ð 	#ØŒF�A�q�6˜A˜q˜6�>Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   Á?B Â B$Â'B$c                 ó&  — t          t          ¬¦  «        }d|j        d<   d|j        d<   t          j        t
          d¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   dt          j        t          ¦  «        › d	�}t          j        t
          |¬¦  «        5  |j        dd
g          d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  |j        t          dgt          ¬¦  «                  d d d ¦  «         n# 1 swxY w Y   d|j        d<   t          j        t
          d¬¦  «        5  |j        dd
g          d d d ¦  «         n# 1 swxY w Y   d|d<   dt          j        t          ¦  «        › d	�}t          j        t
          |¬¦  «        5  |j        d
g          d d d ¦  «         n# 1 swxY w Y   |d= t          j        t
          |¬¦  «        5  d|j        d
g<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrí   ri   r=   r$   z^-1$rÎ   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='r  éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4ro   r  z"\"None of \[Index\(\[-2\], dtype='r   )
r   r?   r(   r­   rÑ   rM   r@   r<   r   r   ©rB   r  rÒ   s      r2   Útest_loc_to_fail2z(TestLocBaseIndependent.test_loc_to_fail2Í  s‡  € õ �Ð Ñ Ô ˆØˆŒˆa‰ØˆŒˆc‰
åŒ]�8¨7Ð3Ñ3Ô3ð 	ð 	ØŒE�"ŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð"µb´h½s±m´mð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒE�2�r�(ŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð WˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	.ð 	.ØŒE•%˜˜¥VÐ,Ñ,Ô,Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð ˆŒˆb‰	ÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒE�2�r�(ŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆˆ#‰ð"µ"´(½3±-´-ð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒE�2�$ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˆcˆFåŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆAŒE�2�$‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sl   ÁAÁA#Á&A#Â"B>Â>CÃCÃ&#DÄDÄDÅE!Å!E%Å(E%Æ)GÇGÇGÇ-HÈH
ÈH
c                 ó€  — 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 ¦  «         n# 1 swxY w Y   t	          j        t          |¬	¦  «        5  |j        d
g          d d d ¦  «         d S # 1 swxY w Y   d S )Nr$   r#   ri   r=   Úvaluer  z!\"None of \[Index\(\[3\], dtype='r  rÎ   ro   )r   r@   r<   r   r­   rÑ   rM   r(   r!  s      r2   Útest_loc_to_fail3z(TestLocBaseIndependent.test_loc_to_fail3ô  sR  € õ ˜˜ ˜u�~¨a°¨V¸g¸YÐGÑGÔGˆð"µ´½#±´ð "ð "ð "ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�A�3˜˜˜�6ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�A�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA1Á1A5Á8A5ÂB3Â3B7Â:B7c                 óª  — t          g d¢¦  «        }|j        dg          dt          j        t          ¦  «        › d�}t          j        t          t          j	        |¦  «        ¬¦  «        5  |j        dg          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |j        ddg          d d d ¦  «         d S # 1 swxY w Y   d S )Nr“   r=   z"None of [Index([3], dtype='z')] are in the [index]rÎ   ro   r  )
r   r(   r@   r<   r   r­   rÑ   rM   ÚreÚescaper'  s      r2   Útest_loc_getitem_list_with_failz6TestLocBaseIndependent.test_loc_getitem_list_with_fail  sC  € õ �9�9�9ÑÔˆà	ŒˆqˆcŒ
ˆ
àS­b¬hµs©m¬mÐSÐSÐSˆÝŒ]�8­2¬9°S©>¬>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�#ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�a�&ŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á*BÂB	ÂB	Â+CÃCÃCc                 ó   — t          t          j                             d¦  «                             d¬¦  «        g d¢¬¦  «        }|j                             d„ ¦  «        }|j        t          j        |¦  «                 }|j        |         }t          j	        ||¦  «         |j        |j
                 }t          j	        ||¦  «         |j        t          j        |d¬¦  «                 }t          j	        ||¦  «         d S )	Nr=   )rs   rn   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r
   c                 ó
   — d| v S )NÚalphar}   ©rÜ   s    r2   ú<lambda>z7TestLocBaseIndependent.test_loc_index.<locals>.<lambda>  s
   €  g° l€ r4   Úbooleanrí   )r   r@   rÞ   rß   r   Úmapr(   r¸   r)   r*   rž   rœ   )rB   r0   Úmaskr1   r»   s        r2   Útest_loc_indexz%TestLocBaseIndependent.test_loc_index  så   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+°Ð+Ñ9Ô9ØGÐGÐGð
ñ 
ô 
ˆð
 Œx�|Š|Ð2Ð2Ñ3Ô3ˆØ”6�"œ( 4™.œ.Ô)ˆà”˜”ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜œÔ$ˆÝ
Ô˜f hÑ/Ô/Ð/à”�œ ¨YÐ7Ñ7Ô7Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óJ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }|j        d d …dd…f         j        dd…d d …f         }|j        ddgk                         ¦   «         sJ ‚|j        ddgk                         ¦   «         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 ‚d S )Nr=   ©rr   rr   ©r'   r—   rÊ   ÚDrŽ   r'   r—   r   rå   ri   rü   r$   r#   rç   )r   r@   rÞ   rß   r(   r¹   r;   Úallr   r   r   r)   rá   r<   r?   rº   s       r2   Útest_loc_generalz'TestLocBaseIndependent.test_loc_general(  s:  € ÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨FÑ3Ô3Ø(Ð(Ð(Ø&Ð&Ð&ð
ñ 
ô 
ˆð ”˜˜˜˜3˜s˜7˜
Ô#Ô(¨¨1¨¨a¨a¨a¨Ô0ˆØ” 3¨ *Ò,×1Ò1Ñ3Ô3Ð3Ð3Ð3Ø”  c 
Ò*×/Ò/Ñ1Ô1Ð1Ð1Ð1õ ¥)¨JÑ"7Ô"7Ð!8À¸sÐCÐCÑDÔDÔIÈ!ÔLˆÝ�9 ZÑ0Ô0°!Ð4¸SÀ#¸JÈQÐOÑOÔOˆÝ
Ô˜v xÑ0Ô0Ð0ØŒ|�vÒ%Ð%Ð%Ð%Ð%Ð%r4   c                 óŽ   — t          t          dd¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        S )Nú
2000-01-01ú	2000-01-5rs   rí   ©r   Úval)r   r   r   rà   r@   Úint64r~   s    r2   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistency:  sC   € åå" <°Ñ=Ô=Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ð 	
r4   rJ  r   rí   )r   r   r   r   r   c                 ó˜  — t          t          dt          d¦  «        t          j        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  ||j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nr   rs   ©r   r<   rí   rI  úincompatible dtyperÎ   r   ©r   r   rà   r@   rK  rô   r)   r   r  r(   r*   )rB   rL  rJ  r1   r0   s        r2   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistencyC  sû   € õ å˜q­¨a©¬½¼ÐAÑAÔAÝ�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÂB*Â*B.Â1B.c                 ó‚  — t          t          dt          d¦  «        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  d|j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nr¾   rs   r
   rí   rI  rO  rÎ   r   rP  ©rB   rL  r1   r0   s       r2   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_strU  s÷   € õ å˜u­E°!©H¬HÐ5Ñ5Ô5Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	&ð 	&Ø %ˆBŒF�1�1�1�f�9Ñð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+ó   ÂBÂB#Â&B#c                 ó‚  — t          t          dt          d¦  «        ¬¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  d|j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d S )	Nç      ð?rs   r
   rí   rI  rO  rÎ   r   rP  rS  s       r2   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_floatd  s÷   € õ å˜s­%°©(¬(Ð3Ñ3Ô3Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆð #×'Ò'Ñ)Ô)ˆÝÔ'­Ð=QÐRÑRÔRð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rU  c                 óH  — t          dt          t          d¦  «        g¦  «        i¦  «        }t          j        t
          d¬¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          dt          dg¦  «        i¦  «        }t          j        ||¦  «         d S )Nr   Ú20180101rO  rÎ   Ústring)r   r   r   r)   r   r  r(   r*   r�   s      r2   Ú'test_loc_setitem_consistency_single_rowz>TestLocBaseIndependent.test_loc_setitem_consistency_single_rowr  sÞ   € õ ˜¥­	°*Ñ(=Ô(=Ð'>Ñ ?Ô ?Ð@ÑAÔAˆÝÔ'­Ð=QÐRÑRÔRð 	)ð 	)Ø (ˆBŒF�1�1�1�f�9Ñð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜f¥f¨h¨ZÑ&8Ô&8Ð9Ñ:Ô:ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÁA#Á#A'Á*A'c                 ó”  — t          ddg¬¦  «        }t          ddg¬¦  «        }t          j        d ¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          ddg¬¦  «        }d|d<   |d                              t          j        ¦  «        |d<   t          j        ||¦  «         d S )NrÜ   Úyr¡   ri   )r   r)   r   r(   r*   r  r@   rK  ©rB   r1   r0   s      r2   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_empty{  s  € õ  c¨3 ZÐ0Ñ0Ô0ˆÝ  S˜zÐ*Ñ*Ô*ˆÝÔ'¨Ñ-Ô-ð 	ð 	ØˆBŒF�1�1�1�c�6‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Ô˜b (Ñ+Ô+Ð+õ   S˜zÐ*Ñ*Ô*ˆØˆˆ3‰Ø  œ×,Ò,­R¬XÑ6Ô6ˆ�‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ¹AÁAÁAzTODO(infer_string)©Úreasonc                 ó*  — dgdz  g d¢g d¢g}t          j        |g d¢¬¦  «        }g d¢g d¢g}t          j        |d	d
g¬¦  «        }ddddt          j        gg d¢ddddt          j        gg d¢g}t	          |||¬¦  «        }t          j        ¦   «         }|rt          j        t          d¬¦  «        }|5  t          |j        d d …df         ¦  «        |j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |5  t          |j        d d …df         ¦  «        |j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |rd S |                     ¦   «         }|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 ¦  «         n# 1 swxY w Y   t#          g d¢|j        d¬¦  «        }	t          j        |d         |	¦  «         d S )NÚRegion_1rr   )ÚSite_1re  ÚSite_2rf  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentrl  rl  ÚOtherCatrm  )Ú	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:52rt  rt  z5/20/2015 8:27z5/20/2015 8:41)r'   z5/20/2015 8:33z5/20/2015 9:09rt  ÚNor  úInvalid valuerÎ   )rl  ro  )rl  rp  )rl  ÚDurationrO  l    XŽp7 )g      7@ç      (@g      ,@g      B@rç   )r   Úfrom_arraysr@   r›   r   Ú
contextlibÚnullcontextr­   rÑ   r±   r   r(   Úinfer_objectsr)   r   r  r   r   r   rá   )
rB   rC   ÚlevelsÚmiÚclevelsr  rž   r0   Úctxr1   s
             r2   Ú-test_loc_setitem_consistency_slice_column_lenzDTestLocBaseIndependent.test_loc_setitem_consistency_slice_column_lenŒ  sq  € ð
 ˆL˜1ÑØ4Ð4Ð4Ø<Ð<Ð<ð
ˆõ
 Ô# FÐ2TÐ2TÐ2TÐUÑUÔUˆð OÐNÐNØLÐLÐLð
ˆõ Ô% g°iÀÐ5KÐLÑLÔLˆð Ð#Ð%6¸½r¼vÐFØCÐCÐCØÐ"Ð$4°e½R¼VÐDØBÐBÐBð	
ˆõ �v R°Ð6Ñ6Ô6ˆåÔ$Ñ&Ô&ˆØð 	BÝ”-¥	°ÐAÑAÔAˆCàð 	ð 	Ý5@Ø”�q�q�qÐ5Ð5Ô6ñ6ô 6ˆBŒF�1�1�1Ð1Ð1Ñ2ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ð 	ð 	Ý3>Ø”�q�q�qÐ3Ð3Ô4ñ4ô 4ˆBŒF�1�1�1Ð/Ð/Ñ0ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð
 ð 	àˆFà×ÒÑÔˆð ŒF�1�1�1Ð/Ð/Ô0ØŒf�Q�Q�QÐ3Ð3Ô4ñ5ð 	ŒˆqˆqˆqÐ,Ð,Ñ-õ Ô'­Ð=QÐRÑRÔRð 	*ð 	*Ø46´FØ��Ð-Ð-ô5å˜.Ñ)Ô)ñ5*ˆBŒF�1�1�1Ð0Ð0Ñ1ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ
 Ø$Ð$Ð$¨B¬HÐ;Uð
ñ 
ô 
ˆõ 	Ô˜rÐ"<Ô=¸xÑHÔHÐHÐHÐHs6   Â2+C)Ã)C-Ã0C-Ã6+D-Ä-D1Ä4D1Æ.GÇGÇGÚunit)ÚYÚMrC  ÚhÚmr  ÚmsÚusc                 óÎ  — t          dt          j        d¦  «        t          j        d¦  «        gi¦  «        }|j        d d …df         j                             d|› d�¦  «        |j        d d …|f<   |j        d d …df         j                             d|› d�¦  «        |d<   t          |j        d d …df         |¬¦  «        }t          j        |j        d d …|f         |¦  «         d S )NÚ	timestampz2017-02-11 12:41:29z1991-11-07 04:22:37zdatetime64[ú]r1   r¢   )	r   r@   Ú
datetime64r(   rž   r  r   r)   rá   )rB   r‚  r0   r1   s       r2   Útest_loc_assign_non_ns_datetimez6TestLocBaseIndependent.test_loc_assign_non_ns_datetimeÊ  sú   € õ àÝ”MÐ"7Ñ8Ô8Ý”MÐ"7Ñ8Ô8ððñ
ô 
ˆð œ&    K Ô0Ô7×>Ò>Ð?TÈTÐ?TÐ?TÐ?TÑUÔUˆŒˆqˆqˆq�$ˆw‰Øœ    ; Ô/Ô6×=Ò=Ð>SÈDÐ>SÐ>SÐ>SÑTÔTˆˆ:‰Ý˜"œ&    J Ô/°dÐ;Ñ;Ô;ˆÝ
Ô˜rœv a a a¨ gœ°Ñ9Ô9Ð9Ð9Ð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}||                              t          ¦  «        ||<   t          j        ||¦  «         d S )Nr   )ì   çCO!gì   ös~!gì    4	8šì   A{ï?šr‡  T)r‚  ÚcacheÚdate_dtÚ
date_dt_cpr=   ro   )r�  ú2017-01-24 13:26:12.711r–  )r�  ú2017-01-24 13:52:05.110r—  )r‘  ú2018-10-22 13:44:05.888r˜  )r’  ú2018-10-23 08:08:41.025r™  )r   r”  r•  r¡   )r   Ú	from_dictr   r(   Úapplyr)   r*   )rB   r0   r1   r;   s       r2   Útest_loc_modify_datetimez/TestLocBaseIndependent.test_loc_modify_datetimeÜ  s  € åÔ ØÐQÐQÐQÐRñ
ô 
ˆõ $ B v¤J°TÀÐFÑFÔFˆˆ9‰à"$¤&¨¨¨¨I¨Ô"6ˆŒˆqˆqˆq�,ˆÑØ')¤v¨q°!¨f°iÐ.?Ô'@ˆŒ��1ˆv�|Ð#Ñ$åàUÐUÐUØUÐUÐUØUÐUÐUØUÐUÐUð	ð 6Ð5Ð5ð
ñ 
ô 
ˆð ˜lÐ+ˆØ$ WÔ-×3Ò3µKÑ@Ô@ˆ�Ñå
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   z.ignore:Setting a value on a view:FutureWarningÚhas_refc                 ó  — t          g d¢dgt          ¬¦  «        }|r
|d d …         }t          j        g d¢d¬¦  «        |j        g d¢df<   t          g d¢g d¢t          ¬	¦  «        }t          d|i¦  «        }t          j        ||¦  «         d S )
N©ro   rs   rr   r'   ©r   r;   r<   r“   rK  rí   ©rr   ro   rs   ©r=   ro   ri   rN  )r   Úfloatr@   r¸   r(   r   r)   r*   )rB   r�  r0   ÚviewÚserr1   s         r2   Ú#test_loc_setitem_frame_with_reindexz:TestLocBaseIndependent.test_loc_setitem_frame_with_reindexö  s¢   € õ ˜Y˜Y˜Y°°½UÐCÑCÔCˆØð 	Ø�a�a�a”5ˆDÝ!#¤¨)¨)¨)¸7Ð!CÑ!CÔ!CˆŒˆyˆyˆy˜#ˆ~Ñõ �Y�Y�Y i i 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|                     t          ¦  «        i¦  «        }d|d<   t          j        ||¦  «         d S )NrŸ  r'   r—   r   r[  r“   rK  rí   r¡  r¢  rN  )	r   r£  r@   r¸   r(   r   r  r)   r*   )rB   r0   r¥  r1   s       r2   Ú)test_loc_setitem_frame_with_reindex_mixedz@TestLocBaseIndependent.test_loc_setitem_frame_with_reindex_mixed  s¬   € å˜Y˜Y˜Y°°c°
Å%ÐHÑHÔHˆØˆˆ3‰Ý!#¤¨)¨)¨)¸7Ð!CÑ!CÔ!CˆŒˆyˆyˆy˜#ˆ~ÑÝ�Y�Y�Y i i i°wÐ?Ñ?Ô?ˆõ ˜c 3§:¢:­eÑ#4Ô#4Ð5Ñ6Ô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        ||¦  «         d S )Nr“   r'   r—   r   r[  rK  rí   ro   r   r$  )rj   rñ   rW  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  s’   € å˜Y˜Y˜Y°°c°
Å%ÐHÑHÔHˆØˆˆ3‰Ý')¤x°	°	°	ÀÐ'IÑ'IÔ'IˆŒ�u�Q˜˜2‰Œ Ð#Ñ$õ  ? ? ?¸ÐBÐBÈ)È)È)ÐTÑTÔTˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó¶  — d„ t          d¦  «        D ¦   «         }t          j        dd¬¦  «        }d„ t          d¦  «        D ¦   «         }t          j        dd¬¦  «        }t          t	          |¦  «                             |¦  «        ¦  «        }t          |¬¦  «        }t          j        |d<   |r
|d d …         }||j        |df<   t          j        |d	<   ||j        |d	f<   t          ||t          j
        ¬
¦  «        }	t          ||¬¦  «        }
t          |	|
dœt          dd	g¦  «        ¬¦  «                             |¬¦  «        }t          j        ||¦  «         d S )Nc                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS ©ú@©r>   ©rÛ   Úis     r2   rÝ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>  ó"   € Ð0Ð0Ð0 !�•s˜1‘v”v‘Ð0Ð0Ð0r4   rs   rK  rí   c                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS r­  r¯  r°  s     r2   rÝ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>"  r²  r4   rr   r
   r'   r—   rN  rš   r¡   )rà   r@   r�   ró   ÚsetÚunionr   r›   r(   r   rì   r   Úreindexr)   r*   )rB   r�  Úkeys1Úval1Úkeys2Úval2r   r0   r¤  ÚseraÚserbr1   s               r2   Útest_loc_setitem_empty_framez3TestLocBaseIndependent.test_loc_setitem_empty_frame  s^  € ð 1Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0ˆÝŒy˜ 'Ð*Ñ*Ô*ˆà0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0ˆÝŒy˜ 'Ð*Ñ*Ô*ˆå•S˜‘Z”Z×%Ò% eÑ,Ô,Ñ-Ô-ˆÝ˜UÐ#Ñ#Ô#ˆÝ”&ˆˆ3‰Øð 	Ø�a�a�a”5ˆDØ!ˆŒˆu�cˆzÑå”&ˆˆ3‰Ø!ˆŒˆu�cˆzÑõ �d %­r¬zÐ:Ñ:Ô:ˆÝ�d %Ð(Ñ(Ô(ˆÝ 4¨dÐ3Ð3½UÀCÈÀ:Ñ=NÔ=NÐOÑOÔO×WÒWØð Xñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óî  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        t          d¦  «        ¬¦  «        }|r
|d d …         }|j        d         }d|j        d<   |j        d         }|dk    sJ ‚|j        d         }|dk    sJ ‚d	|j        d d …d
d…f<   |j        d d …d
d…f         }|j        d d …dd …f         }t          j	        ||¦  «         d S )Nr=   rA  ÚabcdÚABCDr  ©r   r   ri   )r$   r'   r   r—   rC  )
r   r@   rÞ   rß   Ústandard_normalró   r¹   r(   r)   r*   )rB   r�  r0   r¤  r»   r1   s         r2   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame8  s
  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý�v‘,”,Ý˜‘L”Lð
ñ 
ô 
ˆð
 ð 	Ø�a�a�a”5ˆDà”˜”ˆàˆŒˆxÑØ”˜Ô!ˆØ˜Š{ˆ{ˆ{ˆ{à”˜”ˆØ˜Š{ˆ{ˆ{ˆ{àˆŒˆqˆqˆq�#�c�'ˆzÑØ”6˜!˜!˜!˜S ˜W˜*Ô%ˆØ”˜˜˜˜A˜B˜B˜”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óæ   — t          g d¢t          j        dœ¦  «        }|j        |j        |j        |j        k    df<   t          g d¢t          j        dœ¦  «        }t          j        ||¦  «         d S )Nr“   rš   r—   )r   r@   r›   r'   r(   r—   r)   r*   r�   s      r2   Ú/test_loc_setitem_frame_nan_int_coercion_invalidzFTestLocBaseIndependent.test_loc_setitem_frame_nan_int_coercion_invalidQ  sn   € õ ˜Y˜Y˜Y­R¬VÐ4Ð4Ñ5Ô5ˆØ#%¤4ˆŒˆrŒt�b”dŠ{˜CÐÑ Ý 9 9 9µ2´6Ð:Ð:Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó`  — 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        ||¦  «         d S )Nri   r=   ro   rr   r$   r#   )ri   r=   r$   r   rí   ©r   r<   r£   rs   rp   )r   r(   r   r   r?   r)   rá   r*   rº   s       r2   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labelsY  sÖ   € õ ˜A˜q˜6 q¨! f°C¸°:Ð>Ð>Ñ?Ô?ˆà”˜˜A˜q˜6˜	Ô"ˆÝØ�ˆF�%  A ­fÐ5Ñ5Ô5½VÈ!ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0å ! Q ¨Q°¨F¸#¸s¸ÐDÐDÑEÔEˆØ ˜FˆŒˆq�1�a�&ˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c           	      óZ  — 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        ||¦  «         d S )N©r¾   r¿   Úbazro   rí   rš   ri   r=   r   )r¿   rË  rË  )ri   r=   r=   rG  rH  rs   rI  Ú20000101Ú20000102Ú20000103)r   ri   r   ri   r=   rr   )r   r   rà   r@   rK  r(   r   r)   r*   r   r   )rB   Úwarn_copy_on_writer0   Úrhsr1   s        r2   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiplesh  s­  € õ Ø'Ð'Ð'­fµU¸1±X´XÅRÄXÐ.NÑ.NÔ.NÐOÐOñ
ô 
ˆð Œf�Q�q�SŒkˆØ”H˜Q˜q˜S”MˆŒ	ØˆŒˆq�ˆs‰ÝØ'Ð'Ð'­f°Y°Y°YÅbÄhÐ.OÑ.OÔ.OÐPÐPñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+õ å" <°Ñ=Ô=Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆõ õ ˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)ðõ ˜o˜o˜oµR´XÐ>Ñ>Ô>ð	ð 	ñ
ô 
ˆð Œf�Q�q�SŒkˆØ”H˜Q˜q˜S”MˆŒ	ØˆŒˆq�ˆs‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   rö   r'   Nr*  ÚZc                 óÌ   — t          ddgddggddg¬¦  «                             dt          i¦  «        }||j        d|f<   |j        d	         }t	          |¦  «        r|d
k    sJ ‚d S )Nri   r=   ro   rr   r'   r—   r¡   r   )r   r'   rÒ  )r   r  r?   r(   r    )rB   rö   r*  r0   r»   s        r2   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_indexŽ  sr   € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<×CÒCÀSÍ&ÀMÑRÔRˆØ"ˆŒˆq�'ˆzÑØ”˜”ˆå˜Ñ Ô Ð2 V¨s¢] ] ] ] ] ]r4   zindex,box,expectedr=   rB  rq   )rq   rq   rq   rq   ro   rr   r¡   ri   rÊ   rC  r†   )ro   rr   rq   r†   rs   rp   rÍ   ©rq   r†   é	   )r—   rÊ   rC  ©rn   é   é   )ro   rq   r†   rÖ  )rs   rn   rØ  rÙ  )rÊ   r'   rC  )r†   rr   rq   rÖ  )rØ  rp   rn   rÙ  rÖ  rn   rØ  rÙ  )rq   r=   r†   )rÖ  rr   rn   )rØ  rp   rÙ  c                 ó|   — t          ddgddgddggddg¬	¦  «        }||j        |<   t          j        ||¦  «         d S )
Nri   r=   ro   rr   rs   rp   r'   r—   r¡   ©r   r(   r)   r*   )rB   r   Úboxr1   r0   s        r2   Ú test_loc_setitem_missing_columnsz7TestLocBaseIndependent.test_loc_setitem_missing_columnsž  sR   € õj ˜˜A˜  A ¨¨A¨Ð/¸#¸s¸ÐDÑDÔDˆàˆŒˆu‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó.  — t          dt          d¦  «                             d¦  «        t          j        gi¦  «        }|j        }|j        dg         }t          j        |j        |¦  «         |j        dg         }t          j        |j        |¦  «         d S )Nr   rå   ÚUTCr   ri   )	r   r   Útz_localizerœ   r�   Údtypesr¹   r)   rá   râ   s       r2   Útest_loc_coercionz(TestLocBaseIndependent.test_loc_coercionØ  s‚   € å˜¥¨:Ñ!6Ô!6×!BÒ!BÀ5Ñ!IÔ!IÍ2Ì6Ð RÐSÑTÔTˆØ”9ˆà”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð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        |¦  «         d S )Nr   éÜ  ri   iô  r=   r   )r   r   rá  r¹   r)   rá   râ   s       r2   Útest_loc_coercion2z)TestLocBaseIndependent.test_loc_coercion2ã  s‚   € å˜¥¨$°°1Ñ!5Ô!5µxÀÀaÈÑ7KÔ7KÐ LÐMÑNÔNˆØ”9ˆà”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜!˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð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        |¦  «         d S )NÚtextz
some wordsrÖ  r   r=   ro   )r   rá  r¹   r)   rá   râ   s       r2   Útest_loc_coercion3z)TestLocBaseIndependent.test_loc_coercion3î  sv   € å˜  °$°¸!±Ñ ;Ð<Ñ=Ô=ˆØ”9ˆà”˜˜1˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜˜˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð7r4   c                 ór  — t          d¦  «                             d¦  «        t          d¦  «                             d¦  «        g}t          |t          ddg¦  «        ¬¦  «        }t          t          ¬¦  «        }|d          ||¦  «        d<   |d	          ||¦  «        d<   t          j        ||¦  «         d S )
Né*   rß  iš  r¾   r¿   r
   rí   r   ri   )r   rà  r   r   r?   r)   rá   )rB   Ú
indexer_slÚvalsr1   r¥  s        r2   Útest_setitem_new_key_tzz.TestLocBaseIndependent.test_setitem_new_key_tzù  s°   € õ ˜‰OŒO×'Ò'¨Ñ.Ô.Ý˜ÑÔ×(Ò(¨Ñ/Ô/ð
ˆõ ˜$¥e¨U°E¨NÑ&;Ô&;Ð<Ñ<Ô<ˆå�6Ð"Ñ"Ô"ˆØ!% a¤ˆ
ˆ
�3‰Œ˜ÑØ!% a¤ˆ
ˆ
�3‰Œ˜Ñå
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   c                 ón  — t          g d¢g d¢dœg d¢¬¦  «        }d}t          j        t          |¬¦  «        5  |j        dd …          d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  |j        d
d …          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |j        dd…          d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢dœg d¢¬¦  «                             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        ||¦  «         d S )N©ri   r=   ro   rr   rs   rp   )ro   rr   rs   rp   rq   r†   rš   )r   ri   r   ri   r=   ro   r
   z5'Cannot get left slice bound for non-unique label: 1'rÎ   ri   z5'Cannot get left slice bound for non-unique label: 0'r   r=   ©Úaxis)r=   rr   rs   rp   )rr   rp   rq   r†   )ri   ri   r=   ro   )r=   rr   rs   )rr   rp   rq   )ri   ri   r=   )r   r­   rÑ   rM   r(   Ú
sort_indexr)   r*   )rB   r0   rÒ   r»   r1   s        r2   Útest_loc_non_uniquez*TestLocBaseIndependent.test_loc_non_unique  s¹  € õ Ø$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ð>ÐFXÐFXÐFXð
ñ 
ô 
ˆð FˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�2�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àEˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�2�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àEˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�Q�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Ø$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ð>ÐFXÐFXÐFXð
ñ 
ô 
ç
Š*˜!ˆ*Ñ
Ô
ð 	ð ”˜˜˜”ˆÝ < < <°l°l°lÐCÐCÈ<È<È<ÐXÑXÔXˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜˜”ˆÝ
Ô˜f bÑ)Ô)Ð)à”˜˜!˜”ˆÝ 9 9 9°9°9°9Ð=Ð=ÀYÀYÀYÐOÑOÔOˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s5   ¸AÁAÁAÁ<BÂBÂBÃ CÃC Ã#C z
length, l2é„  rù   i » é † c                 ó2  — t          d¦  «        }t          j        t          t          j                             d¦  «                             |t          |¦  «        f¦  «        t	          j	        |¦  «        |¬¦  «        t          t	          j
        |t          |¦  «        f¦  «        dg|z  |¬¦  «        g¦  «        }|j        j        du sJ ‚t	          j	        |¦  «        }|j        |         }t          j        |                     dg¦  «        t          t	          j
        t          |¦  «        t          |¦  «        f¦  «        dgt          |¦  «        z  |¬¦  «        |                     |dd …         ¦  «        g¦  «        }t          j        ||¦  «         d S )NÚABCDEFGr=   r  r   Fri   )ró   rœ   Úconcatr   r@   rÞ   rß   rÂ  r  r�   Úonesr   Ú	is_uniquer(   Útaker)   r*   )rB   ÚlengthÚl2r;   r0   r>  r»   r1   s           r2   Ú test_loc_non_unique_memory_errorz7TestLocBaseIndependent.test_loc_non_unique_memory_error)  sm  € õ �y‘/”/ˆåŒYåÝ”I×)Ò)¨!Ñ,Ô,×<Ò<¸fÅcÈ'ÁlÄlÐ=SÑTÔTÝœ) FÑ+Ô+Ø#ðñ ô õ
 �"œ' 2¥s¨7¡|¤|Ð"4Ñ5Ô5¸a¸SÀ2¹XÈwÐWÑWÔWðñ	
ô 	
ˆð ŒxÔ! UÐ*Ð*Ð*Ð*åŒy˜‰}Œ}ˆØ”˜”ˆÝ”9à—’˜˜‘”ÝÝ”G�S ™YœY­¨G©¬Ð5Ñ6Ô6Ø˜#¥ D¡	¤	™/Ø#ðñ ô ð
 —’˜˜Q˜R˜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 ‚d S )Nri   Ú
index_namer   )r   r   r£   r¹   r(   ©rB   r0   r»   s      r2   Útest_loc_namez$TestLocBaseIndependent.test_loc_nameM  sw   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ$ˆŒŒØ”˜!˜Q˜”Ô&Ô+ˆØ˜Ò%Ð%Ð%Ð%à”˜˜A˜”Ô%Ô*ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%r4   c           
      ó.  — t          t          j        d¦  «        t          d„ t	          d¦  «        D ¦   «         d¬¦  «        t          d„ t	          d¦  «        D ¦   «         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
¬¦  «         d S )N)rs   r=   c                 ó   — g | ]}d |› �‘ŒS ©zi-r}   r°  s     r2   rÝ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp>Z  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r4   rs   r$   r¢   c                 ó   — g | ]}d |› �‘ŒS r  r}   r°  s     r2   rÝ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp>[  s   € Ð6Ð6Ð6¨˜8 ˜8˜8Ð6Ð6Ð6r4   r=   r  r   T)Úcheck_index_typeÚcheck_column_type)	r   r@   rù  r   rà   r)   r*   r(   r¹   rÕ   s     r2   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_okW  s?  € ÝÝŒG�F‰OŒOÝÐ4Ð4­5°©8¬8Ð4Ñ4Ô4¸3Ð?Ñ?Ô?ÝÐ6Ð6­U°1©X¬XÐ6Ñ6Ô6¸SÐAÑAÔAð
ñ 
ô 
ˆõ 	ÔØŒF�1�1�1�b�5ŒM˜2œ7 1 1 1 b q b 5œ>¸DÐTXð	
ñ 	
ô 	
ð 	
õ 	ÔØŒF�2�q�q�q�5ŒM˜2œ7 2 A 2 q q q 5œ>¸DÐTXð	
ñ 	
ô 	
ð 	
õ 	ÔØŒF�2ŒJ˜œ    A A A œ¸ÐQUð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   c                 óF  — 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 ¦  «         n# 1 swxY w Y   |r#|d         g d¢k                         ¦   «         sJ ‚n |d         dk                         ¦   «         sJ ‚t          t          j         	                    d¦  «         
                    d¦  «        ¦  «        }|s|r|d         |j        d d …df         usJ ‚n|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 ¦  «         n# 1 swxY w Y   |r!t          |d d
…         g d¢k    ¦  «        sJ ‚d S t          |d d
…         g d	¢k    ¦  «        sJ ‚d S )Nr$   r“   )rr   rr   rr   rr   r=   ©rn   rr   r   rï  rÕ  ro   )r   r(   r@   Úshares_memoryÚ_valuesr)   Úassert_cow_warningrD  rÞ   rß   rÂ  r   )rB   Úusing_copy_on_writerÏ  Úoriginal_dfÚ	sliced_dfr0   Úoriginal_seriesÚsliced_seriess           r2   Ú&test_identity_slice_returns_new_objectz=TestLocBaseIndependent.test_identity_slice_returns_new_objectj  s%  € õ
    i i iÐ 0Ñ1Ô1ˆØ”O A A AÔ&ˆ	Ø Ð+Ð+Ð+Ð+Ø˜1˜1˜1Œ~ [Ð0Ð0Ð0Ð0ØŒ˜q˜q˜q ! ! !˜tÔ$¨KÐ7Ð7Ð7Ð7õ Ô ¨CÔ 0Ô 8¸)ÀC¼.Ô:PÑQÔQÐQÐQÐQõ Ô"Ð#5Ñ6Ô6ð 	0ð 	0Ø&/ i iˆKŒO˜A˜A˜A˜s˜FÑ#ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0àð 	/Ø˜c”N i i iÒ/×4Ò4Ñ6Ô6Ð6Ð6Ð6Ð6à˜c”N aÒ'×,Ò,Ñ.Ô.Ð.Ð.Ð.õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØð 	)Ð"4ð 	)Ø�a”5 ¤ q q q¨! t¤Ð,Ð,Ð,Ð,Ð,à�a”5˜BœF 1 1 1 a 4œLÐ(Ð(Ð(Ð(õ !Ð!3Ð!3Ð!3Ñ4Ô4ˆØ'Ô+¨A¨A¨AÔ.ˆØ OÐ3Ð3Ð3Ð3Ø˜q˜q˜qÔ!¨Ð8Ð8Ð8Ð8åÔ"Ð#5Ñ6Ô6ð 	,ð 	,Ø"+ ) )ˆO˜B˜Q˜BÑð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,àð 	7Ý�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6å�} R a RÔ(¨I¨I¨IÒ5Ñ6Ô6Ð6Ð6Ð6Ð6Ð6s$   ÂB,Â,B0Â3B0Æ>
GÇGÇGc                 óì  — |s5t           j                             d¬¦  «        }|                     |¦  «         t	          t          t          d¦  «        t          d¦  «        ¦  «        ddg¬¦  «        }|                     ¦   «         }|j        d d …df         }|dz  }t          j
        ||¦  «         |                     ¦   «         }|j        |j        df         }|dz  }t          j
        ||¦  «         d S )Nz!accidental fix reverted - GH37497ra  ro   r$   r#   r¡   r=   )r­   r®   ÚxfailÚapplymarkerr   Úziprà   rô   r(   r)   r*   r   )rB   rO   r  r®   rÜ   r^  ÚqÚzs           r2   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_view•  sâ   € ð #ð 	&Ý”;×$Ò$Ð,OÐ$ÑPÔPˆDØ×Ò Ñ%Ô%Ð%Ý•c�% ™(œ(¥E¨!¡H¤HÑ-Ô-¸¸S°zÐBÑBÔBˆà�FŠF‰HŒHˆØŒE�!�!�!�S�&ŒMˆØ	ˆQ‰ˆå
Ô˜a Ñ#Ô#Ð#à�FŠF‰HŒHˆØŒE�!”'˜3�,ÔˆØ	ˆQ‰ˆå
Ô˜a Ñ#Ô#Ð#Ð#Ð#r4   c                 óh  — 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        ||¦  «         d S )Nrþ   ri   r=   r
   r   )r@   ÚiinfoÚmaxr   r(   r¹   r)   rá   )rB   Úumaxr¥  r»   r1   s        r2   Útest_loc_uint64z&TestLocBaseIndependent.test_loc_uint64©  sÁ   € õ Œx˜Ñ!Ô!Ô%ˆÝ�a˜�V D¨1¡H¨dÐ#3Ð4Ñ4Ô4ˆà”˜ ™Ô"ˆØ”8˜A”;ˆØ˜Ò!Ð!Ð!Ð!à”˜$ ™(˜Ô$ˆØ”8˜Q˜C”=ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜$ ™( DÐ)Ô*ˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r4   c                 ól  — t          j        d¦  «        j        }t          ddg|dz
  |g¬¦  «        }t	          j        t          d¬¦  «        5  |j        d          d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5  |j        dg          d d d ¦  «         d S # 1 swxY w Y   d S )Nrþ   ri   r=   r
   z-1rÎ   r$  )r@   r  r  r   r­   rÑ   rM   r(   )rB   r  r¥  s      r2   Ú!test_loc_uint64_disallow_negativez8TestLocBaseIndependent.test_loc_uint64_disallow_negativeº  s0  € åŒx˜Ñ!Ô!Ô%ˆÝ�a˜�V D¨1¡H¨dÐ#3Ð4Ñ4Ô4ˆåŒ]�8¨4Ð0Ñ0Ô0ð 	ð 	àŒG�BŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨4Ð0Ñ0Ô0ð 	ð 	àŒG�R�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA'Á'A+Á.A+ÂB)Â)B-Â0B-c           	      ó  — g d¢}t          |t          j        t          j        gt	          |¦  «        z  t
          ¬¦  «        dœ¦  «        }t          ddg¬¦  «        }||j        d d …df<   t          j        ||¦  «         d S ©Nr“   rí   ©rÜ   r^  rÜ   r^  r¡   )	r   r@   r¸   r›   r  r?   r(   r)   r*   ©rB   r˜   r1   r0   s       r2   Ú*test_loc_setitem_empty_append_expands_rowszATestLocBaseIndependent.test_loc_setitem_empty_append_expands_rowsÇ  s‡   € ð ˆyˆyˆÝØ�RœX¥r¤v hµ°T±´Ñ&:Å&ÐIÑIÔIÐJÐJñ
ô 
ˆõ
   S˜zÐ*Ñ*Ô*ˆØˆŒˆqˆqˆq�#ˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c           	      óT  — g d¢}t          |t          j        t          j        gt	          |¦  «        z  t
          ¬¦  «        dœ¦  «        }t          ddg¬¦  «        }|d                              t          j        ¦  «        |d<   ||j        d d …df<   t          j
        ||¦  «         d S r$  )r   r@   r¸   r›   r  r?   r  rK  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¢   € ð ˆyˆyˆÝØ�RœX¥r¤v hµ°T±´Ñ&:Å&ÐIÑIÔIÐJÐJñ
ô 
ˆõ   S˜zÐ*Ñ*Ô*ˆØ�S”'—.’.¥¤Ñ*Ô*ˆˆ3‰ØˆŒˆqˆqˆq�#ˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÆ   — t          dgt          j        gdœ¦  «        }t          ddgt          ¬¦  «        }|j        d         |j        d<   t          j        ||¦  «         d S )NrW  r%  rÜ   r^  r:   )r   rÜ   )r   r@   r›   r£  r(   r)   r*   r_  s      r2   Ú*test_loc_setitem_empty_append_single_valuezATestLocBaseIndependent.test_loc_setitem_empty_append_single_valueá  s^   € å C 5µ´¨xÐ8Ð8Ñ9Ô9ˆÝ  S˜zµÐ7Ñ7Ô7ˆØ!œ fÔ-ˆŒˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÈ  — ddg}t          ddg¬¦  «        }|j                             t          j        ¦  «        |_        dt          j        t          ¦  «        › d�}t          j        t          |¬¦  «        5  ||j
        d	dgdf<   d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  ||j
        d	d…df<   d d d ¦  «         d S # 1 swxY w Y   d S )Nri   r=   rÜ   r^  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@   rK  r<   r   r­   rÑ   rM   r(   Ú
ValueError)rB   r˜   r0   rÒ   s       r2   Ú$test_loc_setitem_empty_append_raisesz;TestLocBaseIndependent.test_loc_setitem_empty_append_raisesè  so  € ð �1ˆvˆÝ  S˜zÐ*Ñ*Ô*ˆØ”8—?’?¥2¤8Ñ,Ô,ˆŒð$µ"´(½3±-´-ð $ð $ð $ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	'ð 	'Ø"&ˆBŒF�A�q�6˜3�;Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð :ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø#ˆBŒF�1�Q�3˜�8Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s$   Á8BÂBÂBÂ;CÃCÃCc                 ó¾   — t          ddgddgg¦  «        }|j        t          j        d¦  «                 }t	          ddgd¬¦  «        }t          j        ||¦  «         d S )Nri   r=   ro   rr   r   r¢   )r   r(   r@   r¸   r   r)   rá   )rB   r0   r»   r  s       r2   Útest_indexing_zerodim_np_arrayz5TestLocBaseIndependent.test_indexing_zerodim_np_arrayù  s_   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ”�œ ™œÔ$ˆÝ�A�q�6 Ð"Ñ"Ô"ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r4   c                 óv   — t          ddg¦  «        }|j        t          j        d¦  «                 }|dk    sJ ‚d S )Nri   r=   r   )r   r(   r@   r¸   )rB   r  r»   s      r2   Ú%test_series_indexing_zerodim_np_arrayz<TestLocBaseIndependent.test_series_indexing_zerodim_np_array   s6   € å�A�q�6‰NŒNˆØ”•r”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        ||¦  «         d S )
Nrï  rr   iÚ  iä  r
   rN  )rp   rs   rr   ro   r=   ri   rÅ   r$  )r   rà   r@   rì   r(   r)   rá   )rB   r˜   r1   r»   s       r2   Útest_loc_reverse_assignmentz2TestLocBaseIndependent.test_loc_reverse_assignment  sƒ   € à!Ð!Ð! T F¨Q¡JÑ.ˆÝ˜$¥e¨D°$Ñ&7Ô&7Ð8Ñ8Ô8ˆå�e D¨$Ñ/Ô/µr´zÐBÑBÔBˆØ#5Ð#5Ð#5ˆŒ
�4˜˜R�<Ñ å
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó„  — d„ t          d¦  «        D ¦   «         }t          |dg¬¦  «        }t          |dg¬¦  «        }t          j        ||¦  «         |rOt	          j        t          d¬¦  «        5  d„ |D ¦   «         |j        |j        df<   d d d ¦  «         n# 1 swxY w Y   n`d„ |D ¦   «         |j        |j        df<   t          |dgt          ¬	¦  «         
                    t          ¦  «        }t          j        ||¦  «         d
„ |D ¦   «         |d<   t          |dgt          ¬	¦  «        }t          j        ||¦  «         d S )Nc                 ó�   — g | ]C}t          t          j                             d ¦  «                             ¦   «         dz  ¦  «        ‘ŒDS )r=   gê-�™—q=)r>   r@   rÞ   rß   )rÛ   r`   s     r2   rÝ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>  sA   € ÐUÐUÐUÀq•C�œ	×-Ò-¨aÑ0Ô0×7Ò7Ñ9Ô9¸EÑAÑBÔBÐUÐUÐUr4   rs   r'   r¡   rv  rÎ   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r}   ©r£  rÚ   s     r2   rÝ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>  s   € Ð0LÐ0LÐ0L¸aµ°q±´Ð0LÐ0LÐ0Lr4   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r}   r9  rÚ   s     r2   rÝ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>  s   € Ð,HÐ,HÐ,H¸!­U°1©X¬XÐ,HÐ,HÐ,Hr4   r:   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r}   r9  rÚ   s     r2   rÝ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>$  s   € Ð2Ð2Ð2 A•u˜Q‘x”xÐ2Ð2Ð2r4   )rà   r   r)   r*   r­   rÑ   r±   r(   r   r£  r  r?   )rB   rC   Úcol_datar»   r1   s        r2   Ú3test_loc_setitem_str_to_small_float_conversion_typezJTestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type  s¤  € ð VÐUÍEÐRSÉHÌHÐUÑUÔUˆÝ˜8¨c¨UÐ3Ñ3Ô3ˆÝ˜X°¨uÐ5Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/ð ð 	4Ý”�y°Ð@Ñ@Ô@ð Mð MØ0LÐ0LÀ8Ð0LÑ0LÔ0L�”
˜6œ<¨Ð,Ñ-ðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð Møð -IÐ,H¸xÐ,HÑ,HÔ,HˆFŒJ�v”| SÐ(Ñ)Ý  °C°5ÅÐFÑFÔF×MÒMÍfÑUÔUˆHÝÔ! &¨(Ñ3Ô3Ð3ð 3Ð2¨Ð2Ñ2Ô2ˆˆs‰Ý˜X°¨u½EÐBÑBÔBˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á0BÂBÂBc                 óª  — t          ddd¬¦  «        }|j        dk    |j        dk    z  }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬	¦  «        }t          j
        ||¦  «        }|j        t          dd¦  «                 }|j        |         }t          j        ||¦  «         |j        d
d …         }|j        t          dd¦  «                 }|dd …         }|j                             d ¦  «        |_        |j                             d ¦  «        |_        t          j        ||¦  «         d S )Nú1/1/2000z1/5/2000Ú5min©ÚfreqrÖ  rx   r=   ro   r
   z1/4/2000r$  )r   ÚhourÚminuter   r@   rÞ   rß   rÂ  r  r)   Úget_objr(   r   r¦   r   Ú
_with_freq)	rB   Úframe_or_seriesÚrngr>  rP   r»   r§   Úchunkr1   s	            r2   Útest_loc_getitem_time_objectz3TestLocBaseIndependent.test_loc_getitem_time_object(  s+  € Ý˜ Z°fÐ=Ñ=Ô=ˆØ”˜A’ #¤*°Ò"2Ñ3ˆåÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸#±h´hÀ°]ÑCÔCÈ3ð
ñ 
ô 
ˆõ Œj˜˜oÑ.Ô.ˆà”�˜a ™œÔ%ˆØŒg�dŒmˆÝ
Œ˜ Ñ$Ô$Ð$à”˜
˜˜Ô$ˆØ”�4  2™;œ;Ô'ˆØ˜"˜#˜#”;ˆð ”|×.Ò.¨tÑ4Ô4ˆŒØ!œ×2Ò2°4Ñ8Ô8ˆŒÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   Ú
spmatrix_t)Ú
coo_matrixÚ
csc_matrixÚ
csr_matrixr<   c                 ó  — t          j        d¦  «        }t          ||¦  «        }d\  }} |t          j        |||¬¦  «        |¬¦  «        }t
          j                             |¦  «        }t          d|¦  «        }|j	        |         j
        }	|                     ¦   «         |         }
t          j        |	|
¦  «         |j	        |         j        j
        }	t          j        |t!          |d¬¦  «        ¦  «        }
t          j        |	|
¦  «         d S )Núscipy.sparse)rs   rq   rí   r=   r   )Ú
fill_value)r­   ÚimportorskipÚgetattrr@   Úeyer   ÚsparseÚfrom_spmatrixrà   r(   rž   Útoarrayr)   Úassert_numpy_array_equalrá  Úfullr   )rB   rK  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Ô7ˆ	å˜Y¨
Ñ3Ô3ˆ
ð
 ‰
ˆˆdØ�:�bœf T¨4°uÐ=Ñ=Ô=ÀUÐKÑKÔKˆÝÔ×+Ò+¨HÑ5Ô5ˆõ ˜˜4‘.”.ˆØ”˜”Ô'ˆØ×#Ò#Ñ%Ô% gÔ.ˆÝ
Ô# F¨HÑ5Ô5Ð5ð ”˜”Ô'Ô.ˆÝ”7˜4¥¨U¸qÐ!AÑ!AÔ!AÑBÔBˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r4   c           	      ó¶   — t          dt          j        ddgt          d¦  «        ¬¦  «        i¦  «        }|j        ddg         }t          j        ||¦  «         d S )Nr'   r   rK  rí   ri   )r   rœ   r¸   r   r(   r)   r*   r  s      r2   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparseW  sW   € Ý˜�RœX q¨! fµKÀÑ4HÔ4HÐIÑIÔIÐJÑKÔKˆØ”˜˜A˜”ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   c                 ó  — t          j        d¦  «        }t          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
        ||¦  «         d S )
NrP  rs   r=   ©rW  r	  r	  r	  r	  )r	  rW  r	  r	  r	  rì   r	  rí   ri   )r­   rR  r   rU  rV  rT  r(   rà   r   r)   r*   )rB   rZ  r0   r»   r1   s        r2   Útest_loc_getitem_sparse_framez4TestLocBaseIndependent.test_loc_getitem_sparse_frame\  sø   € åÔ'¨Ñ7Ô7ˆ	åÔ×+Ò+¨I¯MªM¸!Ñ,<Ô,<Ñ=Ô=ˆØ”�˜a™œÔ!ˆÝØ&Ð&Ð&Ð(AÐ(AÐ(AÐBÝ˜i¨Ñ-Ô-ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à”�˜a™œÔ!Ô%¥e¨A¡h¤hÔ/ˆÝØ&Ð&Ð&Ð'­{¸9ÀcÑ/JÔ/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        ||¦  «         d S )Nrb  rì   r	  rí   r=   rW  ro   )r   r   r(   rà   r)   rá   )rB   r  r»   r1   s       r2   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_seriesn  sÁ   € åÐ,Ð,Ð,µKÀ	È3Ñ4OÔ4OÐPÑPÔPˆà”•u˜Q‘x”x”ˆÝ˜3 ˜*­K¸	À3Ñ,GÔ,GÐHÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0à”•u˜Q‘x”x”Ô$¥U¨1¡X¤XÔ.ˆÝ˜3 ˜*­K¸	À3Ñ,GÔ,GÐHÑHÔHˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   r(   r¹   c                 óú   — t          g d¢g d¢gt          t          ¦  «        ¬¦  «        }t          ||¦  «        d         }t	          g d¢t          t          ¦  «        d¬¦  «        }t          j        ||¦  «         d S )N)rW  r	  ç      ø?)r	  rñ   r	  rí   r   )r<   r£   )r   r   r£  rS  r   r)   rá   )rB   rö   r0   r»   r1   s        r2   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_dfz  sx   € õ ˜˜˜¨¨¨Ð9ÅÍUÑASÔASÐTÑTÔTˆÝ˜˜WÑ%Ô% aÔ(ˆÝ˜/˜/˜/µ½UÑ1CÔ1CÈ!ÐLÑLÔLˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Úkey_typec                 ó’   —  |g d¢¦  «        }|j         d d …|f         }|j         d d …g d¢f         }t          j        ||¦  «         d S )NrÍ   )r(   r)   r*   )rB   Úfloat_frameri  Úidxr»   r1   s         r2   Útest_loc_getitem_iterablez0TestLocBaseIndependent.test_loc_getitem_iterable‚  s[   € àˆh���Ñ'Ô'ˆØ”    C Ô(ˆØ”? 1 1 1 o o oÐ#5Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óD  — t          t          j                             d¦  «                             d¬¦  «        ¦  «        }t          ddd¬¦  «        |_        |j        t          d¦  «        d …d d …f         }|j        dd …d d …f         }t          j
        ||¦  «         d S )Nr=   r  r1  Ú0srn   r  ©ÚstartÚperiodsrB  )r   r@   rÞ   rß   Únormalr   r   r(   r   r)   r*   râ   s       r2   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0seconds‰  s˜   € å•r”y×,Ò,¨QÑ/Ô/×6Ò6¸GÐ6ÑDÔDÑEÔEˆÝ"¨°rÀÐDÑDÔDˆŒØ”6�) D™/œ/Ð+Ð+¨Q¨Q¨QÐ.Ô/ˆØ”˜˜˜˜q˜q˜q˜Ô!ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   úval,expectedì   ÿÿÿÿ ì            c                 ó‚   — t          ddgddg¬¦  «        }|j        |         }||_        t          j        ||¦  «         d S )Nri   r=   rv  rw  r
   )r   r(   r£   r)   rá   )rB   rJ  r1   r0   r»   s        r2   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalar‘  sJ   € õ
 ˜˜1�v i°Ð%7Ð8Ñ8Ô8ˆØ”˜”ˆàˆŒÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÌ   — |}t          g d¢t          g d¢|¬¦  «        ¬¦  «        }|                     ¦   «         }d|j        d<   d|j        d<   t          j        ||¦  «         d S )Nr  )r   ç      à?ri   rí   r
   Úzoori   r=   )r   r   rô   r(   r¹   r)   rá   )rB   Úfloat_numpy_dtyper<   r¥  r1   s        r2   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indexœ  sk   € à!ˆÝ�_�_�_­E°+°+°+ÀUÐ,KÑ,KÔ,KÐLÑLÔLˆØ—8’8‘:”:ˆàˆŒ�‰
Ø ˆŒ�aÑå
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   zindexer, expected)
r]   ri   r=   ro   rr   rs   rp   rq   r†   rÖ  )
r   ri   r=   ro   r]   r]   r]   r]   r†   rÖ  )
r   ri   r=   r]   rr   r]   rp   rq   r†   rÖ  c                 ó  — t          t          d¦  «        d¬¦  «        }t          dt          d¦  «        id|¬¦  «        }d|j        |j        |         df<   t          ||dgd¬¦  «        }t          j        ||¦  «         d S )	Nrn   r  ©r‚  rÜ   rK  ©r<   r   r]   r   )r   rà   r   r(   r   r)   r*   )rB   rö   r1   Útdir0   s        r2   Ú/test_loc_setitem_listlike_with_timedelta64indexzFTestLocBaseIndependent.test_loc_setitem_listlike_with_timedelta64index§  s�   € õ �5 ™9œ9¨3Ð/Ñ/Ô/ˆÝ˜�U 2™YœYÐ'¨w¸cÐBÑBÔBˆà)+ˆŒˆrŒ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 ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )N©ri   ri   ri   ri   ri   Úaaaaarü   )ri   r#   r#   ri   ri   Úaabbarÿ   rÎ   r#   r$   ©Ú
categoriesri   r=   ro   )r   ró   r)   r   r  r   r(   r*   )rB   r0   r§   s      r2   Ú8test_loc_setitem_categorical_values_partial_column_slicezOTestLocBaseIndependent.test_loc_setitem_categorical_values_partial_column_sliceÁ  s8  € õ ˜_˜_˜_µ4¸±=´=ÐAÐAÑBÔBˆÝÐ1Ð1Ð1½¸W¹¼ÐFÐFÑGÔGˆÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	Nð 	Nõ  +¨C°¨:À3ÈÀ*ÐMÑMÔMˆBŒF�1�Q�3˜�8ÑÝ*¨C°¨:À3ÈÀ*ÐMÑMÔMˆBŒF�1�Q�3˜�8Ñð		Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nõ
 	Ô˜b #Ñ&Ô&Ð&Ð&Ð&s   ÁAB-Â-B1Â4B1c                 óz  — t          dgdgdœ¦  «        }t          |d         g d¢¬¦  «        }||j        d d …df<   |d         }t          ||j        d¬¦  «                             |st          nd¦  «        }t          j        ||¦  «         ||d<   t          j        |d         t          |d¬	¦  «        ¦  «         d S )
Nr$   r   )ÚAlphaÚNumericrŒ  r  rˆ  rç   r>   r¢   )	r   r   r(   r   r   r  r?   r)   rá   )rB   rC   r0   r‰  r»   r1   s         r2   Ú'test_loc_setitem_single_row_categoricalz>TestLocBaseIndependent.test_loc_setitem_single_row_categoricalÍ  sÐ   € å # °A°3Ð7Ð7Ñ8Ô8ˆÝ   G¤¸¸¸ÐIÑIÔIˆ
ð (ˆŒˆqˆqˆq�'ˆzÑà�G”ˆÝ˜*¨B¬H¸7ÐCÑCÔC×JÒJØ,Ð7�FˆF°%ñ
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð !ˆˆ7‰Ý
Ô˜r 'œ{­F°:ÀGÐ,LÑ,LÔ,LÑMÔMÐMÐMÐ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 ¦  «         n# 1 swxY w Y   t          d¦  «                             ¦   «         |j        d         k    sJ ‚d S )NrT   z
2010-10-01ro   z
2008-08-08r   ri   )r   rT   )ri   rT   rO  rÎ   iÕ  rs   )r=   rT   z
2005-05-05)	r   r   r@   rŒ  r(   r)   r   r  r   rÕ   s     r2   Ú"test_loc_setitem_datetime_coercionz9TestLocBaseIndependent.test_loc_setitem_datetime_coercionà  s4  € å˜�i¨Ñ5Ô5Ð6¸Ñ:Ð;Ñ<Ô<ˆÝœ=¨Ñ6Ô6ˆŒˆq�ˆs�CˆxÑÝ˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8Ý˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8ÝÔ'­Ð=QÐRÑRÔRð 	.ð 	.Ý! $¨¨1Ñ-Ô-ˆBŒF�6‰Nð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜Ñ&Ô&×+Ò+Ñ-Ô-°´¸´Ò?Ð?Ð?Ð?Ð?Ð?s   ÂCÃCÃCÚidxerÚvarc                 óL  — |}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 ¦  «         n# 1 swxY w Y   t	          j        ||¦  «         d S )Nz
2015-07-12ro   r…  )rq  rr  rB  Útzr  r’  r  r   rO  rÎ   )	r   r   r@   rì   r)   r   r  r(   r*   )rB   r‘  Útz_naive_fixturer”  rl  r1   r»   s          r2   Ú!test_loc_setitem_datetimeindex_tzz8TestLocBaseIndependent.test_loc_setitem_datetimeindex_tzê  sÿ   € ð ˆÝ˜|°Q¸SÀRÐHÑHÔHˆÝ˜S¨°e°WÐ=Ñ=Ô=ˆõ  ¨u¨g½R¼ZÐHÑHÔHˆÝÔ'Ø" eš^˜^�MˆM°Ð=Qð
ñ 
ô 
ð 	,ð 	,ð $,ˆFŒJ�q�q�q˜%�xÑ ð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á)BÂBÂBc                 ó”  — t          ddd¬¦  «        }t          t          j                             d¦  «                             t          |¦  «        df¦  «        |¬¦  «        }t          dd	d	¦  «        }t          t          d
d	d	¦  «        t          dd	d	¦  «        ¦  «        }g d¢}g d¢}| 	                    ¦   «         }d	|j
        |<   |j
        |         }|j
        |          	                    ¦   «         }	d	|	j
        d d …<   |r|	                     t          ¦  «        }	t          j        ||	¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         | 	                    ¦   «         }d	|j
        |<   |j
        |         }|j
        |          	                    ¦   «         }	d	|	j
        d d …<   |r|	                     t          ¦  «        }	t          j        ||	¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         d S )Nz
2012-01-01z
2012-01-05Ú30minrA  r=   rs   r
   rÙ  r   é   é   )é   éH   éx   é¨   )é   é   é   éJ   éK   éL   éz   é{   é|   éª   é«   é¬   )r   r   r@   rÞ   rß   rÂ  r  r   r°   rô   r(   r  r£  r)   r*   r¹   )
rB   Úusing_array_managerr   r0   ÚakeyÚbkeyÚaindsÚbindsr»   r1   s
             r2   Útest_loc_setitem_time_keyz0TestLocBaseIndependent.test_loc_setitem_time_keyú  s  € Ý˜<¨¸GÐDÑDÔDˆÝÝŒI×!Ò! !Ñ$Ô$×4Ò4µc¸%±j´jÀ!°_ÑEÔEÈUð
ñ 
ô 
ˆõ �B˜˜1‰~Œ~ˆÝ•T˜"˜a ‘^”^¥T¨"¨a°¡^¤^Ñ4Ô4ˆØ"Ð"Ð"ˆØFÐFÐFˆà—’‘”ˆØˆŒ
�4ÑØ”˜DÔ!ˆØ”6˜$”<×$Ò$Ñ&Ô&ˆØˆŒ�Q�Q�Q‰Øð 	.à—’¥uÑ-Ô-ˆHÝ
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)à—’‘”ˆØˆŒ
�4ÑØ”˜DÔ!ˆØ”6˜$”<×$Ò$Ñ&Ô&ˆØˆŒ�Q�Q�Q‰Øð 	.à—’¥uÑ-Ô-ˆHÝ
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   rd   c                 óê  — t          j        g d¢¦  «        }t          g d¢g d¢g|¬¦  «        }|                     ¦   «         }t	          j        dd¬¦  «        |j        d d …|f<   t          g d¢g d	¢g|¬¦  «        }t          j        ||¦  «         | 	                    d
¬¦  «        }t	          j        dd¬¦  «        |j        d d …|f<   | 	                    d
¬¦  «        }t          j        ||¦  «         d S )N))r'   rr   )r—   Ú3)r'   r9   r“   ©rr   rs   rp   r¡   ©r=   r=   rK  rí   )r   r=   r   )r   rs   r   ri   rð  )
r   Úfrom_tuplesr   rô   r@   Úzerosr(   r)   r*   rò  )rB   rd   r~  r0   rP   r1   s         r2   Ú,test_loc_setitem_unsorted_multiindex_columnszCTestLocBaseIndependent.test_loc_setitem_unsorted_multiindex_columns"  sÿ   € õ Ô#Ð$FÐ$FÐ$FÑGÔGˆÝ˜	˜	˜	 9 9 9Ð-°rÐ:Ñ:Ô:ˆØ�gŠg‰iŒiˆÝœ( 6°Ð9Ñ9Ô9ˆŒ����3�‰Ý˜i˜i˜i¨¨¨Ð3¸RÐ@Ñ@Ô@ˆÝ
Ô˜c 8Ñ,Ô,Ð,à�]Š] ˆ]Ñ"Ô"ˆÝœ &°Ð8Ñ8Ô8ˆŒˆqˆqˆq�#ˆv‰Ø×&Ò&¨AÐ&Ñ.Ô.ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó�   — t          g d¢|¬¦  «        }d|j        d<   t          g d¢|¬¦  «        }t          j        ||¦  «         d S )Nr“   rí   rr   r   )rr   r=   ro   ©r   r(   r)   rá   )rB   Úany_int_numpy_dtyper-   r1   s       r2   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_drop1  sV   € õ ˜	˜	˜	Ð)<Ð=Ñ=Ô=ˆØˆŒ
�1‰Ý˜)˜)˜)Ð+>Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó^  — 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        ||¦  «         d S )Nrn   r†  r]   r“   )r   r@   Útimedelta64r(   r   r)   rá   )rB   r¥  r1   s      r2   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nano9  s�   € å�R�2œ>¨"¨cÑ2Ô2Ð3Ñ3Ñ4Ô4ˆÝœ^¨B°Ñ4Ô4ˆŒ�	�	�	ÑÝ˜"¥¤¨r°3Ñ 7Ô 7Ð8Ñ8Ñ9Ô9ˆÝ"+­B¬N¸2¸sÑ,CÔ,CÑ"DÔ"DˆŒ�Y�Y�YÑÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   c                 ó¾  — t           j                             d¦  «                             d¦  «        }t	          t          d¦  «        d¬¦  «        }d}t          j        t          |¬¦  «        5  ||j	        t          d¦  «        <   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||j	        d d …<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr=   r´  rì   rí   r-  rÎ   )
r@   rÞ   rß   rÂ  r   rà   r­   rÑ   r.  r(   )rB   r˜   r¥  rÒ   s       r2   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raisesA  sH  € ÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆå•U˜1‘X”X YÐ/Ñ/Ô/ˆà9ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%Ø $ˆCŒG•E˜!‘H”HÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ Œ]�:¨SÐ1Ñ1Ô1ð 	ð 	ØˆCŒG�A�A�A‰Jð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á.BÂBÂBÂ8CÃCÃCc                 ó´   — t          j        dd¬¦  «        }t          g d¢g d¢g d¢g|g d¢¬¦  «        }d	}|j        d
         }t	          j        ||¦  «         d S )Nr   ro   )rq  rr  r“   r³  rÕ  rÍ   r  ri   )r{  r'   )rœ   Úinterval_ranger   r(   r)   Úassert_almost_equal)rB   r   r0   r1   r»   s        r2   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_indexM  su   € åÔ!¨°1Ð5Ñ5Ô5ˆÝØˆYˆY˜	˜	˜	 9 9 9Ð-°UÀOÀOÀOð
ñ 
ô 
ˆð ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð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        ||¦  «         d S )Nr   ro   Úboth)rq  rr  Úclosedr“   r³  rÕ  rÍ   r  r=   ri   )rq  rr  rB  rÇ  rr   r'   rç   ©ri   r'   )rœ   rÂ  r   r   r(   r)   rá   )rB   r   r0   Ú	index_expr1   r»   s         r2   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index2X  s¢   € åÔ!¨°1¸VÐDÑDÔDˆÝØˆYˆY˜	˜	˜	 9 9 9Ð-°UÀOÀOÀOð
ñ 
ô 
ˆõ Ô%¨A°q¸qÈÐPÑPÔPˆ	Ý˜1˜a˜&¨	¸Ð<Ñ<Ô<ˆØ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Útpl©ri   ©ri   r=   c                 óÚ   — t          ddgdd¬¦  «        }t          |¬¦  «        }|j        |g         }t          |gdd¬¦  «        }t          |¬¦  «        }t          j        ||¦  «         d S )NrÌ  rÍ  r'   F©r£   Útupleize_colsr
   )r   r   r(   r)   r*   )rB   rË  rl  r0   r»   r1   s         r2   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuplesd  sƒ   € õ Ø�6ˆNØØð
ñ 
ô 
ˆõ
 ˜SÐ!Ñ!Ô!ˆà”˜˜”ˆÝ�S�E °5Ð9Ñ9Ô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 ‚d S )NÚ	IndexTyper$   r#   r¾   r¿   rË  ÚbofÚcomposite_indexFrÏ  rÍ  )ro   rr   r'   r—   r  ri   )r   r   r   r(   )rB   rÓ  Úidx1Úidx2r   r0   r»   s          r2   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtuples  s›   € Ý˜{¨S°#¨JÑ7Ô7ˆ	Øˆy˜ Ñ&Ô&ˆØˆy˜ Ñ&Ô&ˆÝ�t˜T�lÐ):È%ÐPÑPÔPˆÝ˜ Ð'¨u¸sÀC¸jÐIÑIÔIˆà”˜	˜	 %¨Ñ/Ô/Ô0°Ô5ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r4   c                 ó¨  — t          t          j                             d¦  «                             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
        |¦  «         d S )	Nr=   ©rs   ro   )r$   r#   rT   r  r  rÊ  r  Úquxr>   rí   )r   r@   rÞ   rß   rÂ  r›   r(   r   r   r?   rž   r)   rÃ  )rB   rC   r0   r1   s       r2   Ú$test_loc_setitem_single_column_mixedz;TestLocBaseIndependent.test_loc_setitem_single_column_mixed}  sÑ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø+Ð+Ð+Ø)Ð)Ð)ð
ñ 
ô 
ˆð
 ˆˆ5‰	Ý')¤vˆŒˆrŒx˜˜˜!˜Œ}˜eÐ#Ñ$ÝÝŒV�U�BœF E­2¬6Ð2Ø 2Ð=•&�&¸ð
ñ 
ô 
ô ð 	õ 	Ô˜r %œyÔ/°Ñ:Ô:Ð:Ð:Ð:r4   c                 óð  — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        ¬¦  «        }t          j        |d<   t          j        t          d¬¦  «        5  d|j	        d	<   d d d ¦  «         n# 1 swxY w Y   |j
        }t          t          j        d
¦  «        gdz  t          j        d¦  «        gz   g d¢¬¦  «        }t          j        ||¦  «         d S )Nr=   )rx   ro   ÚABCr¡   Úeventrÿ   rÎ   r¾   )rn   rß  rì   ro   r?   )r'   r—   rÊ   rß  r
   )r   r@   rÞ   rß   Útupler›   r)   r   r  r(   rá  r   r<   rá   rº   s       r2   Útest_loc_setitem_cast2z-TestLocBaseIndependent.test_loc_setitem_cast2‹  s.  € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?ÍÈuÉÌÐVÑVÔVˆÝ”fˆˆ7‰ÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	(ð 	(ð #(ˆBŒF�;Ñð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð ”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°(Ñ);Ô);Ð(<Ñ<Ø*Ð*Ð*ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Á9BÂBÂBc                 ób  — 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 ‚d S )NÚonerp   rí   )ri   rã  rq   )r   r@   r�   Úint8r(   rá  rã  r<   rÕ   s     r2   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3›  sˆ   € å˜�rœy¨µ"´'Ð:Ñ:Ô:Ð;Ñ<Ô<ˆØˆŒˆxÑØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð1Ð1Ý”˜‘”ˆŒØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð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        ||¦  «         d S )Nrs   )ro   rr   ri   r   r=   r
   )rÖ  rn   rØ  r=   rÖ  rn   rØ  ro   )r   ri   rn   rÖ  rØ  )rà   Úndimr(   r   r)   r¦   )rB   rG  rP   rž   r1   s        r2   Útest_loc_setitem_range_keyz1TestLocBaseIndependent.test_loc_setitem_range_key£  s�   € àˆo�e A™hœh¨o¨o¨oÐ>Ñ>Ô>ˆà��ˆØŒ8�qŠ=ˆ=Ø�c˜B˜4 " Ð&ˆFà"ˆŒ•�a‘”Ñà"�?Ð#4Ð#4Ð#4¸C¼IÐFÑFÔ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        ||¦  «         d S )	Nr…  ræ   rü   r=   ri   rˆ  r$   )ri   r=   r=   ri   ri   ©r   r   r(   r)   r*   r�   s      r2   Ú.test_loc_setitem_numpy_frame_categorical_valuezETestLocBaseIndependent.test_loc_setitem_numpy_frame_categorical_value°  s„   € å˜_˜_˜_Ð3LÐ3LÐ3LÐMÐMÑNÔNˆÝ&¨¨1 v¸1¸a¸&ÐAÑAÔAˆŒˆq�ˆs�CˆxÑå ? ? ?Ð9RÐ9RÐ9RÐSÐSÑTÔTˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   )lrª   r«   r¬   r¼   r­   r®   r¯   r   rÓ   rÖ   rã   rè   r÷   r  r  r  r  r  r"  r(  r+  r/  r?  rE  ÚfixturerL  r@   r¸   rK  rQ  rT  rX  r\  r`  r  r	   r�  r�  rœ  Úfilterwarningsr¦  r¨  rª  r½  rÃ  rÅ  rÈ  rÑ  r°   rÔ  r   r›   rÝ  râ  rå  rè  rí  ró  Úarm_slowrþ  r  r	  r  r  r   r"  r'  r)  r+  r/  r1  r3  r5  r=  rJ  rì   Úcomplexr^  r`  rc  re  rh  Úiterr   r   rm  rt  ry  r~  rƒ  rŠ  rŽ  r�  r–  r°  r·  r»  r¾  rÀ  rÄ  rÊ  rÑ  rØ  rÜ  rá  rå  rè  rë  r}   r4   r2   r³   r³     s  € € € € € ð0ð 0ð 0ð „[×ÒØà7¸&¸&À¹,¼,ÈÈuÐ9UÐVØ6¸¸À¹¼ÀtÈUÐ8SÐTØ6¸¸À¹¼ÀuÈdÐ8SÐTàNØ�˜‘”˜v˜v d™|œ|¨UÐ3ðð 7¸¸À¹¼ÀuÈdÐ8SÐTàNØ�˜‘”˜u f f¨T¡l¤lÐ3ðð 7¸¸À¹¼ÀtÈUÐ8SÐTð	
ñô ð$ð ñ%ô ð$ð* ð  ð  ð
	1ð 	1ð 	1ð1ð 1ð 1ð(!Kð !Kð !KðF-ð -ð -ð0,ð ,ð ,ð&	ð 	ð 	ð „[×Ò˜W¨¨e }Ð6PÐ6PÐ6PÐ&QÑRÔRðð ñ SÔRððð ð ð#ð #ð #ð%ð %ð %ðNð ð ðð ð ð 0ð 0ð 0ð*&ð &ð &ð$ „^ð
ð 
ñ „^ð
ð „[×ÒØØ	
ˆHˆBŒH�Q˜bœhÐ'Ñ'Ô'¨¨¬°/°/°/ÈÌÐ)RÑ)RÔ)RÐSñô ð,ð ,ñ	ô ð,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð" „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐÑIÔIð;Ið ;Iñ JÔIð;Iðz „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð:ð :ñ QÔPð:ð",ð ,ð ,ð4 „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð
,ð 
,ð 
,ð,ð ,ð ,ð „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ñ RÔQð,ð6 „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð0ð 0ñ 7Ô6ñ RÔQð0ð.,ð ,ð ,ð,ð ,ð ,ð „[×ÒÐ PÑQÔQð#,ð #,ñ RÔQð#,ðJ „[×ÒØ�S�E˜5˜5  s¨DÑ1Ô1°8°2´8¸S¸E±?´?ÐCñô ð „[×Ò˜W¨ u¨h¨b¬h¸°u©o¬oÐ&>Ñ?Ô?ð
3ð 
3ñ @Ô?ñô ð
3ð „[×ÒØð �Q�Ð-Ð-Ð-Ð.ØØ�	Ø!�\�\ A q¨"¬&°"´&Ð#9¸<¸<¸<ÐHØ0Ð0Ð0ðñ ô ðð �S˜#�J�Ø�A�Ø�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸A¸qÀ"Ä&È"Ì&Ð;QÐRØ0Ð0Ð0ðñ ô ðð �O�O�OÐ$Ø�”˜˜˜¨"¬(Ð3Ñ3Ô3Ø�	Ø˜˜BœF�^ Y Y Y°°A°r´v°Ð?ÈÈÈðñ ô ðð ��q˜!˜TÑ"Ô" O O OÐ4Ø��˜L˜L˜LÐ)Ø�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸?¸?¸?ÐKØ0Ð0Ð0ðñ ô ðð ��q˜!˜TÑ"Ô" O O OÐ4Ø�”˜)˜)˜) \ \ \Ð2¸"¼(ÐCÑCÔCØ�	Ø˜˜BœF B¤FÐ+¨\¨\¨\¸?¸?¸?ÐKØ0Ð0Ð0ðñ ô ðð ��t˜T 4Ñ(Ô(¨3°¨*Ð5Ø�	˜A˜q˜6 A r 7¨R°¨HÐ5ÀÀS¸zÐJÑJÔJØ�	Ø�Y�Y 
 
 
¨K¨K¨KÐ8À/À/À/ðñ ô ððQ/	
ñ2ô 2ðf,ð ,ñg2ô 2ðf,ð	8ð 	8ð 	8ð	8ð 	8ð 	8ð	8ð 	8ð 	8ð.ð .ð .ð 0ð  0ð  0ðD „[ÔØ„[×Ò˜\¨S°#¨J¸ÀÐ8HÐ+IÑJÔJð 0ð  0ñ KÔJñ Ôð 0ðD&ð &ð &ð
ð 
ð 
ð&)7ð )7ð )7ðV$ð $ð $ð(,ð ,ð ,ð"ð ð ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð$ð $ð $ð"*ð *ð *ðð ð ð1ð 1ð 1ð0ð 0ð 0ð0*ð *ð *ð, „[×Ò˜\Ð+UÐ+UÐ+UÑVÔVØ„[×Ò˜W r¤x°´¸WÐ&EÑFÔFð6ð 6ñ GÔFñ WÔVð6ð.*ð *ð *ð
0ð 0ð 0ð$
1ð 
1ð 
1ð „[×Ò˜Y¨°¨Ñ8Ô8ð1ð 1ñ 9Ô8ð1ð „[×Ò˜Z¨$°´¸&À%Ð)HÑIÔIð0ð 0ñ JÔIð0ð0ð 0ð 0ð „[×ÒØ˜) V V¨Q¨C¡[¤[Ð1°E¸6¸6À1À#¹;¼;Ð3GÐHñô ð1ð 1ñô ð1ð	.ð 	.ð 	.ð „[×ÒØð Ð/Ð/Ð/Ð0ØˆU�1�a‰[Œ[Ð<Ð<Ð<Ð=Ø�ˆVÐ5Ð5Ð5Ð6ð	
ñ	ô 	ð,ð ,ñ	ô 	ð,ð 
'ð 
'ð 
'ðNð Nð Nð&@ð @ð @ð „[×Ò˜W u¨u¨gÐ&6Ñ7Ô7ð0ð 0ñ 8Ô7ð0ð&*ð &*ð &*ðP „[×Ò˜U S¨3¨%°#°u°u¸T±{´{Ð1CÐ$DÑEÔEð,ð ,ñ FÔEð,ð1ð 1ð 1ð.ð .ð .ð
ð 
ð 
ð	1ð 	1ð 	1ð
1ð 
1ð 
1ð „[×Ò˜U T¨6 NÑ3Ô3ð0ð 0ñ 4Ô3ð0ðð ð ð;ð ;ð ;ð1ð 1ð 1ð 2ð 2ð 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                             d¦  «        d„ ¦   «         Zd„ ZdS )	ÚTestLocWithEllipsis)Úparamsc                 ó   — |j         S r|   )Úparam)rB   rO   s     r2   rö   zTestLocWithEllipsis.indexerº  s   € ð Œ}Ðr4   c                 óD   — |}|t           ur|                     ¦   «         }|S r|   )r   Úto_frame)rB   Úseries_with_simple_indexrG  rP   s       r2   rP   zTestLocWithEllipsis.obj¿  s$   € à&ˆØ¥&Ð(Ð(Ø—,’,‘.”.ˆCØˆ
r4   c                 óR   —  ||¦  «        d         }t          j        ||¦  «         d S )N.)r)   r¦   )rB   rP   rö   r»   s       r2   Útest_loc_iloc_getitem_ellipsisz2TestLocWithEllipsis.test_loc_iloc_getitem_ellipsisÆ  s,   € Ø�˜‘”˜cÔ"ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r4   ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                 óþ  — |}|t           j        u st          |¦  «        dk    rdn|j        d         }|t           j        u r|j        j        dk    rd S |t           j        u rdt          |j        t          ¦  «        rJd}t          j	        t          |¬¦  «        5   ||¦  «        d|gf         }d d d ¦  «         n# 1 swxY w Y   nNt          |¦  «        dk    r; ||¦  «        d|gf         } ||¦  «        |g         }t          j        ||¦  «         |t           j        u rdn|j        }|                     ¦   «         }	 ||	¦  «        d|gf         } ||	¦  «        d d …|gf         }t          j        ||¦  «         d S )Nr   r<  z2MultiIndex does not support indexing with EllipsisrÎ   .)r)   r¹   r  r   r(   Úinferred_typer¥   r   r­   rÑ   ÚNotImplementedErrorrá   r£   r÷  r*   )
rB   rø  rö   rP   rd   rÒ   r»   r1   Úkey2r0   s
             r2   Ú&test_loc_iloc_getitem_leading_ellipsesz:TestLocWithEllipsis.test_loc_iloc_getitem_leading_ellipsesÊ  s»  € à&ˆØ�rœwÐ&Ð&­#¨c©(¬(°aª-¨-ˆaˆa¸c¼iÈ¼lˆà•b”fÐÐ ¤Ô!8¸IÒ!EÐ!Eð ˆFØ•b”fÐÐ¥¨C¬IµzÑ!BÔ!BÐØFˆCÝ”Õ2¸#Ð>Ñ>Ô>ð 2ð 2Ø ˜ ™œ c¨C¨5 jÔ1�ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2øõ �‰XŒX˜Š]ˆ]Ø�W˜S‘\”\ #¨ u *Ô-ˆFØ�w˜s‘|”| S EÔ*ˆHÝÔ" 6¨8Ñ4Ô4Ð4à�rœwÐ&Ð&ˆqˆq¨C¬HˆØ�\Š\‰^Œ^ˆØ�˜‘”˜S 4 &˜[Ô)ˆØ�7˜2‘;”;˜q˜q˜q 4 &˜yÔ)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   ÂB9Â9B=Ã B=c                 óº  — |t           j        u st          |¦  «        dk    rdn|j        d         }t	          j        t          t          ¬¦  «        5   ||¦  «        d          d d d ¦  «         n# 1 swxY w Y   t	          j        t          t          ¬¦  «        5   ||¦  «        d|gdf          d d d ¦  «         n# 1 swxY w Y   t	          j        t          t          ¬¦  «        5   ||¦  «        dd|f          d d d ¦  «         n# 1 swxY w Y   t	          j        t          d¬¦  «        5   ||¦  «        |ddf          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rÎ   )...úToo many indexers)r)   r¹   r  r   r­   rÑ   r   r!   )rB   rP   rö   rd   s       r2   Ú0test_loc_iloc_getitem_ellipses_only_one_ellipsiszDTestLocWithEllipsis.test_loc_iloc_getitem_ellipses_only_one_ellipsisã  sL  € à�rœwÐ&Ð&­#¨c©(¬(°aª-¨-ˆaˆa¸c¼iÈ¼lˆåŒ]�=Õ0EÐFÑFÔFð 	#ð 	#ØˆG�C‰LŒL˜Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�=Õ0EÐFÑFÔFð 	*ð 	*ØˆG�C‰LŒL˜˜s˜e S˜Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ Œ]�=Õ0EÐFÑFÔFð 	(ð 	(ØˆG�C‰LŒL˜˜c 3˜Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ
 Œ]�=Ð0CÐDÑDÔDð 	(ð 	(ØˆG�C‰LŒL˜˜c 3˜Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(sH   ÁA/Á/A3Á6A3ÂB<Â<C ÃC Ã'DÄDÄDÄ.EÅEÅEN)rª   r«   r¬   r­   rì  r)   r(   r¹   rö   rP   rú  r®   rí  r   r  r}   r4   r2   rò  rò  ¹  s¯   € € € € € Ø€V„^˜BœF B¤GÐ,Ð-Ñ-Ô-ðð ñ .Ô-ðð „^ðð ñ „^ðð%ð %ð %ð „[×ÒÐ VÑWÔWð0ð 0ñ XÔWð0ð0(ð (ð (ð (ð (r4   rò  c                   óf  — e Zd Ze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                             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                             dej        ej        dej        f¦  «        d„ ¦   «         Zd„ Zej                             dd d!g¦  «        d"„ ¦   «         Zd#„ Zd$„ ZdS )%ÚTestLocWithMultiIndexzkeys, expectedr#   r$   )r#   r#   r$   r$   )ri   r=   ri   r=   )r$   r$   r#   r#   ri   r=   )r=   ri   r=   ri   rT   )rT   r$   r$   )ri   r=   ri   Údimr   r;   c                 ót  — |g d¢g d¢gi}t          t          j        d¦  «                             dd¦  «        fi |¤Ž}t	          j        |¦  «        }|dk    r-|j        |d d …f         }t          j        |j	        |¦  «         d S |dk    r-|j        d d …|f         }t          j        |j
        |¦  «         d S d S )N)rT   r$   r$   r#   r#   )ri   ri   r=   ri   r=   é   rs   r   r;   )r   r@   r�   Úreshaper   ry  r(   r)   Úassert_index_equalr   r;   )rB   r  Úkeysr1   Úkwargsr0   Ú	exp_indexr¨   s           r2   Ú'test_loc_getitem_multilevel_index_orderz=TestLocWithMultiIndex.test_loc_getitem_multilevel_index_order÷  sÓ   € ð  Ð1Ð1Ð1°?°?°?ÐCÐDˆÝ•r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ð=Ð=°fÐ=Ð=ˆÝÔ*¨8Ñ4Ô4ˆ	Ø�'Š>ˆ>Ø”&˜˜q˜q˜q˜”/ˆCÝÔ! #¤)¨YÑ7Ô7Ð7Ð7Ð7Ø�IÒÐØ”&˜˜˜˜D˜”/ˆCÝÔ! #¤+¨yÑ9Ô9Ð9Ð9Ð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 ‚d S )NéÐ  r'   ri   )r  r=   r=   )r(   r   rk  r£   )rB   Ú/multiindex_year_month_day_dataframe_random_dataÚymdr»   Úresult2s        r2   Útest_loc_preserve_namesz-TestLocWithMultiIndex.test_loc_preserve_names  sÈ   € Ø=ˆà”˜”ˆØ�c”(”,˜tÔ$ˆØŒ|Ô! S¤Y¤_°Q°R°RÔ%8Ò8Ð8Ð8Ð8ØŒ}Ô" c¤i¤o°a°b°bÔ&9Ò9Ð9Ð9Ð9à”˜Ô!ˆØ�c”(”,˜wÔ'ˆØŒ|Ô  C¤I¤O°AÔ$6Ò6Ð6Ð6Ð6ØŒ}Ô! S¤Y¤_°QÔ%7Ò7Ð7Ð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        ||¦  «         d S )Nr   ri   r
   )r   Úfrom_productr   r(   r)   rá   r¹   )rB   r~  r¥  r¨   r1   Úres2s         r2   Ú.test_loc_getitem_multiindex_nonunique_len_zerozDTestLocWithMultiIndex.test_loc_getitem_multiindex_nonunique_len_zero  sˆ   € åÔ$ q c¨A¨q¨6 ]Ñ3Ô3ˆÝ�Q˜bÐ!Ñ!Ô!ˆàŒg�bŒkˆà�r˜�r”7ˆÝ
Ô˜s HÑ-Ô-Ð-àŒw�s”x  ! ”}Ô%ˆÝ
Ô˜t XÑ.Ô.Ð.Ð.Ð.r4   c                 ó”  — 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 ‚d S )	NÚLevel1ÚLevel2)r  r  ÚLevel2_aÚLevel2_br�  )r  r  ri   )r   r   ry  r(   r  r  r?   )rB   r¥  r»   Úmidxs       r2   Ú0test_loc_getitem_access_none_value_in_multiindexzFTestLocWithMultiIndex.test_loc_getitem_access_none_value_in_multiindex+  sÐ   € õ �d�V�ZÔ3°h°ZÀ(ÀÐ4LÑMÔMÑNÔNˆØ”Ð-Ô.ˆØˆ~ˆ~ˆ~åÔ&¨¨
°ZÀÐ4LÐ'MÑNÔNˆÝ�d�V�c $™iœiÑ'­v¸TÐBÑBÔBˆØ”Ð/Ô0ˆØˆ~ˆ~ˆ~å�a�S�3˜t™9œ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        ||¦  «         d S )N)r¿   r¿   rË  rË  r¾   r¾   rÛ  rÛ  )rã  Útworã  r!  rã  r!  rã  r!  ÚfirstÚsecondrj  )ri   ri   ri   ri   ri   ri   ri   ri   r
   rù   )rË  rã  )r¾   r!  )ri   ri   rù   rù   rù   rù   ri   ri   )r   rµ  r  r   r(   r)   rá   )rB   r   r»   r1   s       r2   Ú!test_loc_setitem_multiindex_slicez7TestLocWithMultiIndex.test_loc_setitem_multiindex_slice<  s¢   € õ Ô&ÝØHÐHÐHØHÐHÐHñô ð ˜HÐ%ð
ñ 
ô 
ˆõ Ð0Ð0Ð0¸Ð>Ñ>Ô>ˆØ47ˆŒ
�> .Ð0Ñ1åÐ:Ð:Ð:À%ÐHÑHÔHˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óè   — t          ddd¬¦  «        }t          t          d¦  «        |¦  «        }|j        t	          ddd¦  «        t	          ddd¦  «        …         }t          j        ||¦  «         d S )NrG  Ú10minrõ  ©rB  rr  il  ri   i4  )r   r   rà   r(   r   r)   rá   )rB   Útimesr¥  r»   s       r2   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindexN  sm   € Ý˜<¨g¸vÐFÑFÔFˆÝ•U˜6‘]”] EÑ*Ô*ˆØ”� $¨¨1Ñ-Ô-µ¸¸qÀ!Ñ0DÔ0DÐDÔ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        ||¦  «         d S )Nrn   rü   z
2010-01-01z
2010-01-10r
   z
2010-01-05r$   r#   r   rr   )r   rà   r   r(   r   r)   r*   rº   s       r2   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindexT  s¨   € åÝ˜‘)”)¥%¨¡)¤)Ð,Ð,Ý˜\¨<Ñ8Ô8ð
ñ 
ô 
ˆð ”˜ |Ð4°s¸C°jÐ@ÔAˆÝØ�a�&  1˜vÐ&Ð&Ý ¨|Ð <Ñ=Ô=ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c           	      óZ  — 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¬¦  «        }|                     d¬¦  «        }t          ddgddgddggddg|                     g d¢¦  «        ¬¦  «        }|j        d         }t          j        ||¦  «         d S )N)©r¾   r¿   r-  ©ÚbahÚbamr.  r-  r.  r'   r—   rj  rW  ri   rñ   r=   rj   ro   ç      @rr   ç      @rs   ç      @rp   rÊ   rC  r  r   )Úlevel)r   ri   rr   rŽ   r-  )r   rµ  r   rò  rû  r(   r)   r*   )rB   r~  r0   r1   r»   s        r2   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicatesa  s   € åÔ#ðð ð ð ˜�*ð

ñ 

ô 

ˆõ à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jð
ñ 
ô 
ˆð �]Š] ˆ]Ñ#Ô#ˆåØ�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÂgÈiÈiÈiÑFXÔFXð
ñ 
ô 
ˆð ”˜Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr  Úcategoryrí   r   ro   )r$   r#   rT   r   r?   r¹  ©rB   r»   r1   s      r2   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_locƒ  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ,Ð,Ð,°HÐ=Ñ=Ô=ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr  r7  rí   r$   ro   ©r$   r#   rT   r$   r¹  r8  s      r2   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_locŠ  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ.Ð.Ð.°jÐAÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð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        ||¦  «         d S )Nr“   rí   ro   ri   r=   )r   r   r   r@   r›   r(   r)   rá   )rB   Úany_numeric_ea_dtypeÚsrsr1   s       r2   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_series‘  s  € åØˆIˆIÝ"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔPð
ñ 
ô 
ˆõ
 ”VˆŒ�‰
ÝØ��1•b”fÐÝ"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔPð
ñ 
ô 
ˆõ 	Ô˜s HÑ-Ô-Ð-å”VˆŒ�‰
ÝØ•”˜�2œ6Ð"Ý"¥5¨¨¨Ð:NÐ#OÑ#OÔ#OÑPÔ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        ||¦  «         d S )	Nr  r7  rí   ro   r;  r$   r#   rT   r¹  )rB   rA  Úsrs_enlargeÚsrs_setintor1   s        r2   Ú,test_loc_consistency_series_enlarge_set_intozBTestLocWithMultiIndex.test_loc_consistency_series_enlarge_set_into¦  s’   € õ ˜_˜_˜_°JÐ?Ñ?Ô?ˆØˆŒ˜ÑåÐ1Ð1Ð1¸ÐDÑDÔDˆØˆŒ˜Ñå
Ô˜{¨KÑ8Ô8Ð8Ý˜3  S¨"Ð-°ZÐ@Ñ@Ô@ˆÝ
Ô˜{¨HÑ5Ô5Ð5Ð5Ð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	        ||¦  «         d S )Nr=   é   r$   r#   rn   r   rs   ri   ÚIndex1ÚIndex2)r}  Úcodesrk  )r˜   r   Fr7  )r‰  Úorderedr£   r<   )r   r@   r�   r   r   rà   r   r}  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Ô4µe¸B±i´iÐ@Ø�s˜Q‘w !  q¡Ñ(­%°©)¬)Ð4Ø Ð*ðñ ô ð
ñ 
ô 
ˆõ $Ø�#ˆJØ˜S�zØØØð
ñ 
ô 
ˆð ”” Ô#ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜”Ô$Ô+¨AÔ.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   Últ_valuerx   rn   c                 ó  — t          dg d¢it          d¦  «        g d¢g¬¦  «        }t          j        t          d¬¦  «        5  |j        |d         |k     d d …f         j        dgd d …f          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr$   )rÙ  é   é"   é-   Úaabb©r   ri   r=   ro   r
   z\['b'\] not in indexrÎ   r#   )r   ró   r­   rÑ   rM   r(   )rB   rM  r0   s      r2   Ú>test_loc_multiindex_levels_contain_values_not_in_index_anymorezTTestLocWithMultiIndex.test_loc_multiindex_levels_contain_values_not_in_index_anymoreÌ  sÜ   € õ ˜Ð-Ð-Ð-Ð.µt¸F±|´|À\À\À\Ð6RÐSÑSÔSˆÝŒ]�8Ð+BÐCÑCÔCð 	8ð 	8ØŒF�2�c”7˜XÒ% q q qÐ(Ô)Ô-¨s¨e°Q°Q°Q¨hÔ7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   Á,A;Á;A?ÂA?c                 ó:  — 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        ||¦  «         d S )Nr¿   rË  r   ri   r
   )	r@   r¸   r›   r   ry  r   r(   r)   rá   )rB   Úlev1Úlev2r~  r¥  r»   r1   s          r2   Ú'test_loc_multiindex_null_slice_na_levelz=TestLocWithMultiIndex.test_loc_multiindex_null_slice_na_levelÓ  s”   € åŒx�œ¥¤Ð(Ñ)Ô)ˆØ�uˆ~ˆÝÔ# T¨4 LÑ1Ô1ˆÝ�a˜�V 2Ð&Ñ&Ô&ˆØ”˜˜˜˜E˜Ô"ˆõ ˜1˜#¥b¤f XÐ.Ñ.Ô.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óP  — t          j        t          d¦  «        t          d¦  «        ddggg d¢¬¦  «        }t          t	          d¦  «        |¬¦  «        }|j        d	d d …d d …f         }|j                             d
¦  «        d d…         }t          j	        |j        |¦  «         d S )NÚabÚxyri   r=   )rZ  r[  Únumrj  r†   r
   r$   r   rr   )
r   r  ró   r   rà   r(   r   Ú	droplevelr)   r
  )rB   r~  r¥  Ú
loc_resultr1   s        r2   Útest_loc_drops_levelz*TestLocWithMultiIndex.test_loc_drops_levelß  s¬   € õ Ô$Ý�$‰ZŒZ�˜d™œ a¨ VÐ,Ð4GÐ4GÐ4Gð
ñ 
ô 
ˆõ •U˜1‘X”X RÐ(Ñ(Ô(ˆà”W˜S ! ! ! Q Q Q˜YÔ'ˆ
Ø”9×&Ò& qÑ)Ô)¨"¨1¨"Ô-ˆÝ
Ô˜jÔ.°Ñ9Ô9Ð9Ð9Ð9r4   )rª   r«   r¬   r­   r®   r¯   r  r  r  r  r$  r)  r+  r5  r9  r<  r@  r@   r›   rœ   ÚNAr�   rE  rL  rT  rX  r_  r}   r4   r2   r  r  ö  s�  € € € € € Ø„[×ÒØà�3ˆZÐ.Ð.Ð.°°°Ð=Ð>Ø�3ˆZÐ.Ð.Ð.°°°Ð=Ð>Ø�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð!Ð$8Ð$8Ð$8¸,¸,¸,Ð#GÐHØ�Cˆj˜1˜a˜&Ð! O O O°Y°Y°YÐ#?Ð@ð	
ñô ð „[×Ò˜U W¨iÐ$8Ñ9Ô9ð:ð :ñ :Ô9ñô ð:ð8ð 8ð 8ð/ð /ð /ðð ð ð"1ð 1ð 1ð$,ð ,ð ,ð0ð 0ð 0ð 0ð  0ð  0ðD1ð 1ð 1ð1ð 1ð 1ð.ð .ð .ð* „[×Ò˜T B¤F¨B¬E°4¸¼Ð#@ÑAÔAð
6ð 
6ñ BÔAð
6ð0ð 0ð 0ð2 „[×Ò˜Z¨"¨b¨Ñ2Ô2ð8ð 8ñ 3Ô2ð8ð
1ð 
1ð 
1ð
:ð 
:ð 
:ð 
:ð 
:r4   r  c                   ó‚  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dd„ d„ d	„ d
„ gg d¢¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej	                             d¦  «        ej	         
                    dddg¦  «        d„ ¦   «         ¦   «         Zej	         
                    dg d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLocSetitemWithExpansionc                 ó^  — d}|                      ¦   «         5  |                     t          d|¦  «         t          dt	          |¦  «        id¬¦  «        }||j        |<   d d d ¦  «         n# 1 swxY w Y   t          dt	          |dz   ¦  «        id¬¦  «        }t          j        ||¦  «         d S )Né2   Ú_SIZE_CUTOFFrÜ   rK  rí   ri   )ÚcontextÚsetattrÚlibindexr   rà   r(   r)   r*   )rB   ÚmonkeypatchÚsize_cutoffr»   r1   s        r2   Ú/test_loc_setitem_with_expansion_large_dataframezKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_large_dataframeí  sï   € àˆØ× Ò Ñ"Ô"ð 	2ð 	2Ø×Ò¥¨.¸+ÑFÔFÐFÝ ¥U¨;Ñ%7Ô%7Ð8ÀÐHÑHÔHˆFØ&1ˆFŒJ�{Ñ#ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ ˜c¥5¨°q©Ñ#9Ô#9Ð:À'ÐJÑJÔJˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   —AA*Á*A.Á1A.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¬¦  «        ¦  «         d S )Nrí   ri   r
   ro   ©r   r?   r(   r)   rá   ©rB   r¥  s     r2   Útest_loc_setitem_empty_seriesz9TestLocSetitemWithExpansion.test_loc_setitem_empty_series÷  s|   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨A¨3°q°cÐ$:Ñ$:Ô$:Ñ;Ô;Ð;ØˆŒ�‰
Ý
Ô˜s¥F¨A¨q¨6¸!¸Q¸Ð$@Ñ$@Ô$@ÑAÔAÐAÐAÐ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¬¦  «        ¦  «         d S )Nrí   rW  ri   r
   rj   ro   rm  rn  s     r2   Ú#test_loc_setitem_empty_series_floatz?TestLocSetitemWithExpansion.test_loc_setitem_empty_series_float  s|   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨C¨5¸¸Ð$<Ñ$<Ô$<Ñ=Ô=Ð=ØˆŒ�‰
Ý
Ô˜s¥F¨C°¨:¸aÀ¸VÐ$DÑ$DÔ$DÑEÔEÐEÐEÐEr4   c           
      ó¦  — t          t          ¬¦  «        }d|j        d<   t          j        |t          dgt          dg¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgt          ddg¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          g d¢t          g d	¢¦  «        ¬¦  «        ¦  «         d S )
Nrí   ri   r¾   r
   ro   r¿   rr   )ri   ro   rr   )r¾   r¿   ro   )r   r?   r(   r)   rá   r   rn  s     r2   Ú%test_loc_setitem_empty_series_str_idxzATestLocSetitemWithExpansion.test_loc_setitem_empty_series_str_idx  sÈ   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰Ý
Ô˜s¥F¨A¨3µe¸U¸G±n´nÐ$EÑ$EÔ$EÑFÔFÐFØˆŒ�‰Ý
Ô˜s¥F¨A¨q¨6½ÀÀu¸~Ñ9NÔ9NÐ$OÑ$OÔ$OÑPÔPÐPØˆŒ�‰
Ý
Ô˜s¥F¨9¨9¨9½EÐBSÐBSÐBSÑ<TÔ<TÐ$UÑ$UÔ$UÑVÔVÐVÐVÐVr4   c                 ó  ‡— t          dddt          d¦  «        ¬¦  «        Šˆfd„t          d¦  «        D ¦   «         }t          dg|d         g¬	¦  «        }|D ]}d|j        |<   Œt          d|¬	¦  «        }t          j        ||¦  «         d S )
NrÅ   rØ  ri   ú
US/Pacific)Útzinfoc                 ó<   •— g | ]}‰t          |d z  ¬¦  «        z   ‘ŒS )rô  )Úseconds)r   )rÛ   r±  Úbases     €r2   rÝ   zUTestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst.<locals>.<listcomp>  s-   ø€ ÐEÐEÐE°a�•y¨¨S©Ð1Ñ1Ô1Ñ1ÐEÐEÐEr4   é   r   r
   )r   r   rà   r   r(   r)   rá   )rB   Úidxsr»   r[   r1   ry  s        @r2   Ú%test_loc_setitem_incremental_with_dstzATestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst  s¡   ø€ å˜˜b !­E°,Ñ,?Ô,?Ð@Ñ@Ô@ˆØEÐEÐEÐE½5À¹9¼9ÐEÑEÔEˆÝ˜˜ D¨¤G 9Ð-Ñ-Ô-ˆØð 	ð 	ˆBØˆFŒJ�r‰NˆNÝ˜! 4Ð(Ñ(Ô(ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   Úconvc                 ó   — | S r|   r}   r:  s    r2   r;  z$TestLocSetitemWithExpansion.<lambda>$  s   € �a€ r4   c                 ó*   — |                       ¦   «         S r|   )Úto_datetime64r:  s    r2   r;  z$TestLocSetitemWithExpansion.<lambda>%  ó   € �a—o’oÑ'Ô'€ r4   c                 ó*   — |                       ¦   «         S r|   )Úto_pydatetimer:  s    r2   r;  z$TestLocSetitemWithExpansion.<lambda>&  r�  r4   c                 ó*   — t          j        | ¦  «        S r|   )r@   rŒ  r:  s    r2   r;  z$TestLocSetitemWithExpansion.<lambda>'  s   € •b”m AÑ&Ô&€ r4   )rB   r€  rƒ  znp.datetime64)Úidsc                 ó–  — t          d¦  «        }t          d¦  «        }t          ¦   «         }d|j         ||¦  «        df<   d|j         ||¦  «        df<   |r$|j        j        j        dk    sJ ‚|j        j        }nd}t          ddd	git          ||g|¬
¦  «        t          dg¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nz20130101 09:00:00z20130101 10:00:00rù   rã  r‹   r„  údatetime64[ns]g      Y@g      i@rí   r  )	r   r   r(   r   r<   rE   r   r)   r*   )rB   r}  rC   Údt1Údt2r0   Ú	exp_dtyper1   s           r2   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast!  sç   € õ Ð+Ñ,Ô,ˆÝÐ+Ñ,Ô,ˆÝ‰[Œ[ˆØ#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ Ø#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ ð
 ð 	)Ø”8”>Ô&¨#Ò-Ð-Ð-Ð-ØœœˆIˆIà(ˆIÝØ�U˜E�NÐ#Ý˜˜c˜
¨)Ð4Ñ4Ô4Ý˜5˜'‘N”Nð
ñ 
ô 
ˆõ
 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 óÖ   — t          ddgi¦  «        }t          dg|¬¦  «        |j        d d …df<   t          dgt          dg|¬¦  «        dœ¦  «        }t          j        ||¦  «         d S )Nr'   ri   r#   )rK  r—   rš   rê  )rB   rK  r»   r1   s       r2   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtypeB  sw   € å˜C ! ˜:Ñ&Ô&ˆÝ(¨#¨¸Ð@Ñ@Ô@ˆŒ
�1�1�1�c�6ÑÝ A 3­[¸#¸ÈÐ-PÑ-PÔ-PÐQÐQÑRÔ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   |                     t          |g¦  «        ¦  «        d	gt          ¬¦  «        }t          j        ||¦  «         d S )Nz2017-10-29 00:00:00+0200zEurope/Madrid©r”  z2017-10-29 03:00:00+0100z2016-10-10 03:00:00Úleftr…  )Ú	inclusiverB  r*  r  rÙ  r   )r   r   r   r(   r@   r›   r  Úappendr   r?   r)   r*   )rB   rq  Úendr[   rl  r»   r1   s          r2   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dstI  së   € åÐ4¸ÐIÑIÔIˆÝÐ2°ÐGÑGÔGˆÝÐ,°ÐAÑAÔAˆÝ˜ ¨v¸CÐ@Ñ@Ô@ˆØ˜ˆ}ˆ}ˆ}ˆ}å ¨w¨iÐ8Ñ8Ô8ˆØ"$ˆŒ
�2�w�;ÑÝÝŒVˆH•s˜3‘x”xÑ 2 $Ñ&Ø—*’*�]¨B¨4Ñ0Ô0Ñ1Ô1Ø�IÝð	
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óö  — t          t          ddg¦  «        dg¬¦  «        }ddg|d<   |                     d¦  «        j                             d¦  «        |_        ||j        dk                                  d¦  «        j                             d	¦  «        }|                     ¦   «         }||j	        |j        dk    df<   t          |d
                              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         |¦  «         d S )Nz2015-03-30 20:12:32z2015-03-12 00:11:11r   )r˜   r;   ÚnewÚoldÚnew_colrß  ru  r   )ri   r   r¢   Ú1s)r   r   rÐ   r   rà  r   r˜  Ú
tz_convertrô   r(   r   r)   rá   r   )rB   r0   ÚvrŸ   r1   s        r2   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansion[  sa  € åÝÐ3Ð5JÐKÑLÔLØ�Hð
ñ 
ô 
ˆð  ˜ˆˆ9‰Ø—,’,˜vÑ&Ô&Ô,×8Ò8¸Ñ?Ô?ˆŒØˆrŒz˜UÒ"Ô#×-Ò-¨fÑ5Ô5Ô;×FÒFÀ|ÑTÔTˆð �gŠg‰iŒiˆØ01ˆŒ�”˜uÒ$ fÐ,Ñ-å˜1˜Qœ4Ÿ?š?¨5Ñ1Ô1°2´6¸)Ô3DÐEÈFÐSÑSÔSˆÝ
Ô˜sœx¨Ñ2Ô2Ð2àŒF�2”: Ò&¨Ð.Ô/µ)¸D±/´/ÑAˆØ./ˆŒˆrŒz˜UÒ" FÐ*Ñ+Ý
Ô˜rœv b¤j°EÒ&9¸6Ð&AÔBÀAÑFÔFÐFÐFÐ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        ||¦  «         d S )Nri   rÁ  r=   )ri   ri   ro   r   rí   )	r   r(   r@   Úinfr;   r   rì   r)   r
  rº   s       r2   Ú0test_loc_setitem_with_expansion_inf_upcast_emptyzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_inf_upcast_emptyq  so   € å‰[Œ[ˆØˆŒˆt‰ØˆŒˆt‰ØˆŒˆq•"”&ˆyÑà”ˆÝ˜!˜Q¥¤˜­r¬zÐ:Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   z"ignore:indexing past lexsort depthr�  TFc                 óä  — t          |¦  «        st          j        d¦  «         |                     d¦  «        }t          |¦  «        }t	          j        |¦  «                             t          j        ¦  «        }t          ||dg¬¦  «        }d}||vsJ ‚| 	                    t          |¦  «        |¦  «        }t          |t          ¦  «        r|d         d         |k    sJ ‚n|d         |k    sJ ‚t	          j        |dz   ¦  «                             t          j        ¦  «        }t          ||dg¬¦  «        }	|                     ¦   «         }
|r
|
d d …         }||
j        |df<   t          j        |
|	¦  «         |                     ¦   «         d         }|r
|d d …         }||j        |<   |	d                              t          j        ¦  «        }	t          j        ||	¦  «         |                     ¦   «         }
|r
|
d d …         }||
j        |df<   t          t%          |¦  «        t          j        gz   t          j        g|z  t)          |¦  «        gz   dœ|¬	¦  «        }	t          j        |
|	¦  «         d S )
NzNot relevant for empty Indexr=   r   r  Úkapowr$  ri   ©r   ri   r
   )r  r­   ÚskipÚrepeatr@   r�   r  rK  r   Úinsertr¥   r   rì   rô   r(   r)   r*   rá   ró   r›   r£  )rB   r   r�  ÚNÚarrÚorigrd   r  Úexp_datar1   r0   r¤  r¥  s                r2   Ú/test_loc_setitem_with_expansion_nonunique_indexzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_nonunique_index|  sY  € õ �5‰zŒzð 	8ÝŒKÐ6Ñ7Ô7Ð7à—’˜Q‘”ˆÝ�‰JŒJˆÝŒi˜‰lŒl×!Ò!¥"¤(Ñ+Ô+ˆå˜ E°A°3Ð7Ñ7Ô7ˆð ˆØ˜%ÐÐÐÐð —L’L¥ U¡¤¨SÑ1Ô1ˆ	Ý�e�ZÑ(Ô(ð 	(Ø˜R”= Ô# sÒ*Ð*Ð*Ð*Ð*à˜R”= CÒ'Ð'Ð'Ð'Ý”9˜Q ™UÑ#Ô#×*Ò*­2¬:Ñ6Ô6ˆÝ˜X¨YÀÀÐDÑDÔDˆð �YŠY‰[Œ[ˆØð 	Ø�a�a�a”5ˆDØˆŒˆs�Aˆv‰Ý
Ô˜b (Ñ+Ô+Ð+ð �iŠi‰kŒk˜!ŒnˆØð 	Ø�q�q�q”6ˆDØˆŒ�‰à˜A”;×%Ò%¥b¤hÑ/Ô/ˆÝ
Ô˜s HÑ-Ô-Ð-ð �YŠY‰[Œ[ˆØð 	Ø�a�a�a”5ˆDØˆŒˆs�Aˆv‰ÝÝ�S‘	”	�RœV˜HÑ$­"¬&¨°A©½¸q¹¼¸
Ñ)BÐCÐCØð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   r<   )ÚInt32ÚInt64ÚUInt32ÚUInt64ÚFloat32ÚFloat64c                 óL  — 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¬¦  «         d S )NrS  rí   r˜   r
   F©r  )r   r   r   r(   r)   r*   r  )rB   r<   r¥  r0   r»   s        r2   Ú6test_loc_setitem_with_expansion_preserves_nullable_intzRTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_nullable_int±  s­   € õ
 �\�\�\¨Ð/Ñ/Ô/ˆÝ˜ �}Ñ%Ô%ˆå ¤Ð*Ñ*Ô*ˆØ'*ˆŒ
�2”8˜VÐ#Ñ$å
Ô˜f b¸EÐBÑBÔBÐBå ¤Ð*Ñ*Ô*ˆØ'*¤{ˆŒ
�2”8˜VÐ#Ñ$Ý
Ô˜f b¸EÐBÑBÔBÐBÐBÐBr4   c                 ó˜  — t          dt          d¦  «        i¦  «        }t          ddd¬¦  «        }||j        g d¢df<   |                     t          t          j        t          j        g|j        ¬	¦  «        ¦  «        }t          t          d¦  «        |d
œ¦  «        }|j	        d         |j        k    sJ ‚t          j        ||¦  «         d S )Nr'   rs   ú
2016-01-01ro   ru  ©rr  r”  rh   r—   rí   rš   )r   rà   r   r(   r’  r   rœ   r�   r<   rá  r)   r*   )rB   r0   rJ  Úbexr1   s        r2   Ú#test_loc_setitem_ea_not_full_columnz?TestLocSetitemWithExpansion.test_loc_setitem_ea_not_full_columnÂ  s¸   € å˜�U 1™XœX�Ñ'Ô'ˆå˜¨q°\ÐBÑBÔBˆà!$ˆŒˆyˆyˆy˜#ˆ~Ñà�jŠj�­¬µ´Ð'7¸s¼yÐIÑIÔIÑJÔJˆÝ¥5¨¡8¤8°#Ð6Ð6Ñ7Ô7ˆØŒ˜sÔ# s¤yÒ0Ð0Ð0Ð0Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   N)rª   r«   r¬   rk  ro  rq  rs  r|  r­   r®   r¯   r‹  r�  r”  rœ  rŸ  rí  rª  r³  r¸  r}   r4   r2   rb  rb  ì  s¥  € € € € € ð0ð 0ð 0ðBð Bð BðFð Fð Fð
Wð 
Wð 
Wð1ð 1ð 1ð „[×ÒØàˆKØ'Ð'Ø'Ð'Ø&Ð&ð		
ð HÐGÐGð ñ 	ô 	ð,ð ,ñ	ô 	ð,ð.0ð 0ð 0ð0ð 0ð 0ð$Gð Gð Gð,	0ð 	0ð 	0ð „[×ÒÐ DÑEÔEØ„[×Ò˜Y¨¨u¨Ñ6Ô6ð1,ð 1,ñ 7Ô6ñ FÔEð1,ðf „[×ÒØÐMÐMÐMñô ðCð Cñô ðCð,ð ,ð ,ð ,ð ,r4   rb  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestLocCallablec                 ón  — t          g d¢t          d¦  «        g d¢dœ¦  «        }|j        d„          }t          j        ||j        |j        dk             ¦  «         |j        d„ d d …f         }t          j        ||j        |j        dk    d d …f         ¦  «         |j        d„ d	„ f         }t          j        ||j        |j        dk    g d
¢f         ¦  «         |j        d„ d„ f         }t          j        ||j        |j        dk    df         ¦  «         |j        d„ d„ f         }t          j        ||j        |j        dk    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 ‚d S )N©ri   r=   ro   rr   rR  rÍ   c                 ó   — | j         dk    S ©Nr=   ©r'   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>×  ó   € ˜qœs Qšw€ r4   r=   c                 ó   — | j         dk    S )Nr#   )r—   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ú  s   € ˜qœs cšz€ r4   r#   c                 ó   — | j         dk    S r¾  r¿  r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  rÀ  r4   c                 ó   — | j         dk    S ©Nr—   r¡   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  s   € °!´)¸sÒ2B€ r4   )FTFc                 ó   — | j         dk    S r¾  r¿  r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>à  rÀ  r4   c                 ó   — dS rÄ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>à  s   € °#€ r4   r—   c                 ó   — | j         dk    S r¾  r¿  r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ã  rÀ  r4   c                 ó
   — ddgS ©Nr'   r—   r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ã  s
   € °3¸°*€ r4   r'   c                 ó   — | j         dk    S r¾  r¿  r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>æ  s   € ˜qœs ašx€ r4   c                 ó
   — ddgS rÉ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>æ  s
   € °C¸°:€ r4   c                 ó   — dS )Nri   r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ê  s   € ˜q€ r4   c                 ó   — dS r&   r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>ê  s   € ¨C€ r4   rÈ  )r   ró   r(   r)   r*   r'   r—   rá   ©rB   r0   r¨   s      r2   Útest_frame_loc_getitem_callablez/TestLocCallable.test_frame_loc_getitem_callableÑ  sÒ  € å˜\˜\˜\µ°V±´À<À<À<ÐPÐPÑQÔQˆð ŒfÐ&Ð&Ô'ˆÝ
Ô˜c 2¤6¨"¬$°ª(Ô#3Ñ4Ô4Ð4àŒfÐ)Ð)¨1¨1¨1Ð,Ô-ˆÝ
Ô˜c 2¤6¨"¬$°#ª+°q°q°q¨.Ô#9Ñ:Ô:Ð:àŒfÐ&Ð&Ð(BÐ(BÐBÔCˆÝ
Ô˜c 2¤6¨"¬$°ª(Ð4HÐ4HÐ4HÐ*HÔ#IÑJÔJÐJàŒfÐ&Ð&¨¨Ð5Ô6ˆÝ
Ô˜s B¤F¨2¬4°!ª8°S¨=Ô$9Ñ:Ô:Ð:àŒfÐ&Ð&Ð(<Ð(<Ð<Ô=ˆÝ
Ô˜c 2¤6¨"¬$°ª(°S¸#°JÐ*>Ô#?Ñ@Ô@Ð@àŒfÐ'Ð'Ð)=Ð)=Ð=Ô>ˆÝ
Ô˜c 2¤6¨"¬$°!ª)°c¸3°ZÐ*?Ô#@ÑAÔAÐAð Œf�[�[ - -Ð/Ô0ˆØ�b”f˜V”nÒ$Ð$Ð$Ð$Ð$Ð$r4   c                 ó¤  — t          g d¢t          d¦  «        g d¢dœ¦  «        }|j        d„ ddgf         }t          j        ||j        |j        dk    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         ¦  «         d S )Nr¼  rR  rÍ   c                 ó   — | j         dk    S r¾  r¿  r:  s    r2   r;  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>ñ  rÀ  r4   r'   r—   r=   ro   c                 ó
   — ddgS rÉ  r}   r:  s    r2   r;  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>ô  s
   € ¨¨S z€ r4   c                 ó
   — ddgS rÉ  r}   r:  s    r2   r;  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ÐPÑQÔQˆàŒfÐ&Ð&¨¨c¨
Ð2Ô3ˆÝ
Ô˜c 2¤6¨"¬$°ª(°S¸#°JÐ*>Ô#?Ñ@Ô@Ð@àŒf�a˜�VÐ1Ð1Ð1Ô2ˆÝ
Ô˜c 2¤6¨1¨a¨&°3¸°*Ð*<Ô#=Ñ>Ô>Ð>àŒf�QÐ,Ð,Ð,Ô-ˆÝ
Ô˜s B¤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         ¦  «         d S )Nr¼  rR  ©ÚXrƒ  rÀ  r
   c                 ó
   — ddgS ©Nr'   rÊ   r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ÿ  ó
   €   S˜z€ r4   r'   rÊ   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÚ  r4   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÚ  r4   c                 ó   — dS ©Nr×  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € °S€ r4   r×  c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÚ  r4   c                 ó   — dgS rÞ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € °c°U€ r4   c                 ó   — dS rÞ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € ¨3€ r4   c                 ó   — dgS rÞ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € ¨C¨5€ r4   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÚ  r4   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  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ÑRÔRˆð ŒfÐ)Ð)Ô*ˆÝ
Ô˜c 2¤6¨3°¨*Ô#5Ñ6Ô6Ð6àŒfÐ)Ð)¨1¨1¨1Ð,Ô-ˆÝ
Ô˜c 2¤6¨3°¨*°a°a°a¨-Ô#8Ñ9Ô9Ð9àŒfÐ)Ð)¨=¨=Ð8Ô9ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒfÐ)Ð)¨?¨?Ð:Ô;ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=ð Œf�c˜3�Z  Ð.Ô/ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒf�c˜3�Z  Ð0Ô1ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=àŒfÐ)Ð)¨3Ð.Ô/ˆÝ
Ô˜s B¤F¨C°¨:°s¨?Ô$;Ñ<Ô<Ð<àŒfÐ)Ð)¨C¨5Ð0Ô1ˆÝ
Ô˜c 2¤6¨3°¨*°s°eÐ*;Ô#<Ñ=Ô=Ð=Ð=Ð=r4   c                 óz  — t          g d¢t          t          d¦  «        t          ¬¦  «        dœt          d¦  «        ¬¦  «        }|                     ¦   «         }d|j        d„ <   |                     ¦   «         }d|j        d	d
g<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d d …f<   |                     ¦   «         }d|j        d	d
gd d …f<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ d„ f<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }ddg|j        d„ d„ f<   |                     ¦   «         }ddg|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }t          j	        ddg¦  «        |j        d	d
gd„ f<   |                     ¦   «         }t          j	        ddg¦  «        |j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d	d
gd„ f<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ df<   |                     ¦   «         }d|j        d	d
gdf<   t          j        ||¦  «         |                     ¦   «         }d|j        d„ dgf<   |                     ¦   «         }d|j        d	d
gdgf<   t          j        ||¦  «         d S )Nr¼  rR  rí   rÖ  rÀ  r
   iìÿÿÿc                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>!	  ó
   € ˜3 ˜*€ r4   r'   rÊ   r]   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>'	  rè  r4   r$  c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>-	  rè  r4   c                 ó   — dS rÞ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>-	  s   € °€ r4   r×  rs   rn   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>3	  rè  r4   c                 ó   — dgS rÞ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>3	  s   € °°€ r4   r%  c                 ó   — dS rÞ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>:	  s   €  c€ r4   c                 ó   — dgS rÞ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>@	  s   €  s e€ r4   c                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>F	  rè  r4   éüÿÿÿc                 ó
   — ddgS rÙ  r}   r:  s    r2   r;  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>L	  rè  r4   )
r   r   ró   r?   rô   r(   r)   r*   r@   r¸   )rB   r0   r¨   r§   s       r2   Útest_frame_loc_setitem_callablez/TestLocCallable.test_frame_loc_setitem_callable	  s1  € åØ�,�,¥V­D°©L¬LÅÐ%GÑ%GÔ%GÐHÐHÝ�v‘,”,ð
ñ 
ô 
ˆð �gŠg‰iŒiˆØ(+ˆŒÐ$Ð$Ñ%Ø�gŠg‰iŒiˆØ!ˆŒ��c�
ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ+-ˆŒÐ$Ð$ a a aÐ'Ñ(Ø�gŠg‰iŒiˆØ!#ˆŒ��c�
˜A˜A˜A�ÑÝ
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ79ˆŒÐ$Ð$ m mÐ3Ñ4Ø�gŠg‰iŒiˆØ#%ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ:;¸R¸ˆŒÐ$Ð$ o oÐ5Ñ6Ø�gŠg‰iŒiˆØ&'¨ WˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'ð �gŠg‰iŒiˆÝ-/¬X°r¸2°hÑ-?Ô-?ˆŒ��c�
˜M˜MÐ)Ñ*Ø�gŠg‰iŒiˆÝ#%¤8¨R°¨HÑ#5Ô#5ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ/1ˆŒ��c�
˜O˜OÐ+Ñ,Ø�gŠg‰iŒiˆØ%'ˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ-/ˆŒÐ$Ð$ cÐ)Ñ*Ø�gŠg‰iŒiˆØ#%ˆŒ��c�
˜C�Ñ Ý
Ô˜c 3Ñ'Ô'Ð'à�gŠg‰iŒiˆØ/1ˆŒÐ$Ð$ s eÐ+Ñ,Ø�gŠg‰iŒiˆØ%'ˆŒ��c�
˜S˜EÐ!Ñ"Ý
Ô˜c 3Ñ'Ô'Ð'Ð'Ð'r4   N)rª   r«   r¬   rÏ  rÔ  rå  ró  r}   r4   r2   rº  rº  Ð  sP   € € € € € ð%ð %ð %ð8;ð ;ð ;ð>ð >ð >ð<7(ð 7(ð 7(ð 7(ð 7(r4   rº  c                   ór   — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Z
dS )	Ú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        ||¦  «         d S )Nr  r“   )rŒ   r�   )ú
2020-08-01z
2020-07-02ú
2020-08-05r
   r$   rT   ri   ro   r÷  rø  z2020-08)r   r   r(   r)   r*   râ   s       r2   Ú5test_loc_getitem_partial_string_slicing_datetimeindexzNTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_datetimeindexS	  s›   € åØ$�_�_¨i¨i¨iÐ8Ð8ÝÐHÐHÐHÑIÔIð
ñ 
ô 
ˆõ Ø˜3�Z¨!¨Q¨Ð0Ð0Ý˜|¨\Ð:Ñ;Ô;ð
ñ 
ô 
ˆð ”˜	Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 óÂ   — t          j        ddd¬¦  «        }|                     ¦   «         }|j        d d…         }|j        d d…         }t          j        ||¦  «         d S )Nú
2017-01-01ú
2018-01-01r„  ©rq  r“  rB  z2017-12r$  )rœ   Úperiod_rangeÚ	to_seriesr(   r¹   r)   rá   )rB   Úpir¥  r»   r1   s        r2   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindex`	  s]   € ÝŒ_ <°\ÈÐLÑLÔLˆØ�lŠl‰nŒnˆØ”˜˜)˜Ô$ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 ó¸   — t          ddd¬¦  «        }|                     ¦   «         }|j        d d…         }|j        d d…         }t	          j        ||¦  «         d S )Nú1 dayú2 daysÚ1hrý  z1 daysr$  )r   rÿ  r(   r¹   r)   rá   )rB   r  r¥  r»   r1   s        r2   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindexh	  s[   € Ý 7°¸tÐDÑDÔDˆØ�lŠl‰nŒnˆØ”˜˜(˜Ô#ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÜ   — t          dt          d¦  «        it          t          d¦  «        d¬¦  «        ¬¦  «        }|j        d         }|j        d         }t          j        ||¦  «         d S )NrÜ   ro   Údaysr€  r
   r   ú0 days)r   rà   r   r¹   r(   r)   rá   )rB   r0   r1   Úsliceds       r2   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexp	  sa   € å˜�U 1™XœX�­l½5À¹8¼8È&Ð.QÑ.QÔ.QÐRÑRÔRˆØ”7˜1”:ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð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        ||¦  «         d S )Nri   rs   z
2019-12-30z
2020-01-01z
2019-12-25r  z
2019-12-19r�  r
   r=   )r   r   r°   r)   r¦   r(   )rB   Útz_aware_fixturer  rG  rP   r1   rö   r»   s           r2   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityw	  s  € ð
 ˆoØˆC�!‰GÝå˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ÝÐ=Ñ>Ô>Ý˜lÑ+Ô+ðð $ð	ñ 	ô 	ð
ñ 
ô 
ˆð #�?ØˆC�!‰GÝå˜lÑ+Ô+ÝÐ=Ñ>Ô>ðð $ðñ ô ð	
ñ 	
ô 	
ˆõ ˜ kÑ2Ô2ˆà�W”ˆÝ
Œ˜ Ñ)Ô)Ð)à”˜Ô!ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r4   )rª   r«   r¬   rù  r  r  r  r­   r®   r¯   r  r}   r4   r2   rõ  rõ  R	  s…   € € € € € ð0ð 0ð 0ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð „[×Ò˜]¨TÐ3RÐ,SÑTÔTð!*ð !*ñ UÔTð!*ð !*ð !*r4   rõ  c                   ó^  — e Zd Zd„ Zd„ Zej                             d ej	        ddd¬¦  «         e
dd	d
¬¦  «        g¦  «        d„ ¦   «         Zd„ Zd„ Ze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                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d „ ¦   «         Zd!„ ZdS )"ÚTestLabelSlicingc           	      óú  — t          t          j        dd¬¦  «        d„ dD ¦   «         ¬¦  «        }t          t          j        dd¬¦  «        d„ d	D ¦   «         ¬¦  «        }||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        ||¦  «         �Œd S )Nr1  rì   rí   c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS ©éÑ  ri   rn   r   ©r   r°  s     r2   rÝ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp>£	  s(   € ÐFÐFÐF°A•8˜D ! Q¨¨BÑ/Ô/ÐFÐFÐFr4   r¼  r
   r2  c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS r  r  r°  s     r2   rÝ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp>©	  s(   € ÐIÐIÐI°A•8˜D ! Q¨¨BÑ/Ô/ÐIÐIÐIr4   )ri   r=   r=   ro   rr   r  ri   rn   rr   rØ  z20010101 11)r   r@   r�   r(   r   r)   r*   r¹   )rB   Ú	df_uniqueÚdf_dupsr0   r»   r1   s         r2   Ú(test_loc_getitem_slicing_datetimes_framez9TestLabelSlicing.test_loc_getitem_slicing_datetimes_frame�	  s¢  € õ ÝŒI�c Ð+Ñ+Ô+ØFÐF¸ÐFÑFÔFð
ñ 
ô 
ˆ	õ ÝŒI�c Ð+Ñ+Ô+ØIÐI¸ÐIÑIÔIð
ñ 
ô 
ˆð
 ˜gÐ&ð 	4ñ 	4ˆBØ”V�H T¨1¨a°Ñ4Ô4Ð6Ð6Ô7ˆFÝÔ! &¨"Ñ-Ô-Ð-Ø”VÐ6�h t¨Q°°2Ñ6Ô6Ð6Ô7ˆFÝÔ! &¨"Ñ-Ô-Ð-Ø”V�H T¨1¨a°Ñ4Ô4µxÀÀaÈÈBÑ7OÔ7OÐOÔPˆFÝÔ! &¨"Ñ-Ô-Ð-à”V�H T¨1¨a°Ñ4Ô4Ð6Ð6Ô7ˆFØ”w˜q˜r˜r”{ˆHÝÔ! &¨(Ñ3Ô3Ð3Ø”V˜M˜N˜NÔ+ˆFÝÔ! &¨(Ñ3Ô3Ð3Ñ3ð	4ð 	4r4   c                 ó8  — 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 ‚d S )Nz2017-10-29 01:30:00zEurope/Berlinrs   z30 min)r”  rr  rB  )r   ri   r=   ro   rr   r
   z2017-10-29 02:30:00+02:00r�  z2017-10-29 02:00:00+01:00r=   ro   rr   )r   r   r   r(   r)   rá   )rB   rl  Ú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Ñ4Ô4ˆåÐ3¸ÐHÑHÔHˆÝÐ3¸ÐHÑHÔHˆØ”˜S ˜WÔ%ˆÝ˜1˜a˜&¨¨A¨a¨C¬Ð1Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0à˜”ˆØˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r4   r   rû  rü  r„  rý  r  r  r  c                 ó    — |                      ¦   «         }|j        d |d         …         }|j        d d…         }t          j        ||¦  «         d S )Nr%  r$  )rÿ  r(   r¹   r)   rá   )rB   r   r¥  r»   r1   s        r2   Ú-test_loc_getitem_label_slice_period_timedeltaz>TestLabelSlicing.test_loc_getitem_label_slice_period_timedeltaË	  sO   € ð �oŠoÑÔˆØ”˜˜5 œ9˜Ô%ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óh  — g d¢}t          t          j                             d¦  «                             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 ‚d S )
N)gæx"p|é@g\Va³‰|é@g‹ßÖË|é@r=   ©ro   r=   r
   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@ro   )r   r@   rÞ   rß   r(   r  )rB   r   r0   Ús1s       r2   Ú%test_loc_getitem_slice_floats_inexactz6TestLabelSlicing.test_loc_getitem_slice_floats_inexactÙ	  sª   € Ø:Ð:Ð:ˆÝ•r”y×,Ò,¨QÑ/Ô/×6Ò6°vÑ>Ô>ÀeÐLÑLÔLˆàŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|àŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|àŒV�G˜G�OÔ$ˆÝ�2‰wŒw˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r4   c                 ó  — |}t          t          j                             d¦  «                             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 ‚d S )Nr=   rn   r]   rí   r
   rx  r†   g      )@rq   gffffff(@)r   r@   rÞ   rß   r�   r  r(   r   )rB   r}  r<   r¥  rl  s        r2   Ú'test_loc_getitem_float_slice_floatindexz8TestLabelSlicing.test_loc_getitem_float_slice_floatindexæ	  s	  € Ø!ˆÝÝŒI×!Ò! !Ñ$Ô$×+Ò+¨BÑ/Ô/µr´yÀÀRÈuÐ7UÑ7UÔ7Uð
ñ 
ô 
ˆõ �3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'åŒi˜˜B eÐ,Ñ,Ô,ˆØˆˆA‰ØˆŒ	Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�3”7˜4˜5˜5”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r4   zstart,stop, expected_slicer   ÚnsNrØ  ri   rC  rp   rq   rr   rs   c                 óÖ   — t          t          d¦  «        t          dd¦  «        ¦  «        }|j        t	          ||¦  «                 }|j        |         }t          j        ||¦  «         d S )NrØ  r	  z10 days)r   rà   r   r(   r°   r¹   r)   rá   )rB   rq  ÚstopÚexpected_slicer¥  r»   r1   s          r2   Ú$test_loc_getitem_slice_label_td64objz5TestLabelSlicing.test_loc_getitem_slice_label_td64objõ	  s^   € õ •U˜2‘Y”Y¥°¸)Ñ DÔ DÑEÔEˆØ”�˜u dÑ+Ô+Ô,ˆØ”8˜NÔ+ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   rq  Ú2018Ú2020c                 óþ   —  |g d¢t          d¦  «        t          d¦  «        t          d¦  «        g¬¦  «        }t          j        t          d¬¦  «        5  |j        |d…          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr“   Ú2016Ú2019Ú2017r
   z,Value based partial slicing on non-monotonicrÎ   r¶   )r   r­   rÑ   rM   r(   )rB   rG  rq  rP   s       r2   Ú)test_loc_getitem_slice_unordered_dt_indexz:TestLabelSlicing.test_loc_getitem_slice_unordered_dt_index
  s×   € àˆoØˆIˆIÝ˜VÑ$Ô$¥i°Ñ&7Ô&7½À6Ñ9JÔ9JÐKð
ñ 
ô 
ˆõ Œ]ÝÐJð
ñ 
ô 
ð 	"ð 	"ð ŒG�E˜&�LÔ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ÁA2Á2A6Á9A6r*  rg  c                 óÆ   —  |t          d¦  «        |dddg¬¦  «        }|j        |d…         } |t          d¦  «        |dddg¬¦  «        }t          j        ||¦  «         d S )Nrr   r"  r=   Úthirdr
   )rà   r(   r)   r¦   )rB   rG  r*  rP   r»   r1   s         r2   Ú1test_loc_getitem_slice_labels_int_in_object_indexzBTestLabelSlicing.test_loc_getitem_slice_labels_int_in_object_index
  sr   € ð ˆo�e A™hœh¨u°g¸qÀ'Ð.JÐKÑKÔKˆØ”˜˜w˜Ô'ˆØ"�?¥5¨¡8¤8°E¸7ÀAÀwÐ3OÐPÑPÔ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         |¦  «         d S )	Nri   r=   ro   )Útestri   r=   r   r
   rí   )r˜   r   r;   )r   r   r?   r)   r*   r(   r�   s      r2   Ú*test_loc_getitem_slice_columns_mixed_dtypez;TestLabelSlicing.test_loc_getitem_slice_columns_mixed_dtype
  s�   € å  a¨AÐ.Ð.°q°cÐ:Ñ:Ô:ˆÝØ�a�&� ! ­e°Q¸°FÅ&Ð.IÑ.IÔ.Ið
ñ 
ô 
ˆõ 	Ô˜bœf Q Q Q¨¨¨ Uœm¨XÑ6Ô6Ð6Ð6Ð6r4   )rª   r«   r¬   r  r   r­   r®   r¯   rœ   rþ  r   r"  r&  r(  r@   r½  r°   r-  r4  r7  r:  r}   r4   r2   r  r  œ	  sÒ  € € € € € ð4ð 4ð 4ð:"ð "ð "ð" „[×ÒØàˆBŒO ,°LÀsÐKÑKÔKØˆO '¨x¸dÐCÑCÔCð	
ñô ð1ð 1ñô ð1ðð ð ð(ð (ð (ð „[×ÒØ$àˆRŒ^˜A˜tÑ$Ô$ d¨E¨E°!°R©L¬LÐ9ØˆRŒ^˜A˜sÑ#Ô# ^ R¤^°A°sÑ%;Ô%;¸U¸UÀ1Àa¹[¼[ÐIØ�>�2”> ! SÑ)Ô)¨5¨5°°A©;¬;Ð7ð	
ñô ð1ð 1ñô ð1ð „[×Ò˜W v¨vÐ&6Ñ7Ô7ð"ð "ñ 8Ô7ð"ð „[×Ò˜W q¨# hÑ/Ô/ð*ð *ñ 0Ô/ð*ð7ð 7ð 7ð 7ð 7r4   r  c                   ó¬   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLocBooleanLabelsAndSlicesÚ
bool_valueTFc                 óÆ   — |› d�}|j         dk    rP ||d¬¦  «        }t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S d S )Nz7: boolean label can not be used without a boolean indexr<  r?   rN  rÎ   )rý  r­   rÑ   rM   r(   )rB   r   rG  r=  ÚmessagerP   s         r2   Ú'test_loc_bool_incompatible_index_raiseszETestLocBooleanLabelsAndSlices.test_loc_bool_incompatible_index_raises!
  sÂ   € ð
  ÐXÐXÐXˆØÔ )Ò+Ð+Ø!�/¨°XÐ>Ñ>Ô>ˆCÝ”�x¨wÐ7Ñ7Ô7ð $ð $Ø”˜
Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $ð ,Ð+s   ¹AÁAÁAc                 ó\   —  |t          ddgd¬¦  «        d¬¦  «        }|j        |          d S )NTFr<  rí   r?   rN  )r   r(   )rB   rG  r=  rP   s       r2   Útest_loc_bool_should_not_raisez<TestLocBooleanLabelsAndSlices.test_loc_bool_should_not_raise,
  sC   € àˆoÝ˜˜u˜¨YÐ7Ñ7Ô7¸xð
ñ 
ô 
ˆð 	Œ�
ÔÐÐÐr4   c                 óª   — d} ||d¬¦  «        }t          j        t          |¬¦  «        5  |j        dd…          d d d ¦  «         d S # 1 swxY w Y   d S )NzEslice\(True, False, None\): boolean values can not be used in a slicer?   rN  rÎ   TF)r­   rÑ   r±   r(   )rB   r   rG  r?  rP   s        r2   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises3
  s­   € ð Uð 	ð ˆo E°Ð:Ñ:Ô:ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	 ð 	 ØŒG�D˜�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   «AÁAÁAN)	rª   r«   r¬   r­   r®   r¯   r@  rB  rD  r}   r4   r2   r<  r<   
  s…   € € € € € Ø„[×Ò˜\¨D°%¨=Ñ9Ô9ð$ð $ñ :Ô9ð$ð „[×Ò˜\¨D°%¨=Ñ9Ô9ðð ñ :Ô9ðð ð  ð  ð  ð  r4   r<  c                   ó¤   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Z	e
j        d„ ¦   «         Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚTestLocBooleanMaskc           	      óÚ  — t          dt          d¦  «        i¦  «        }t          t          d¦  «        d¬¦  «        |_        |d         dk    |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        ||¦  «         Œkd S )NrÜ   rn   r  r€  ro   )
r   ri   r=   ro   rn   rn   rn   rn   rn   rn   )
r   ri   r=   rn   rr   rs   rp   rq   r†   rÖ  )
rn   rn   rn   ro   rr   rs   rp   rq   r†   rÖ  rK  r   )	r   rà   r   r   r  rô   r(   r)   r*   )rB   r0   Ú
conditionsÚexpected_dataÚcondr˜   r»   r1   s           r2   Ú)test_loc_setitem_bool_mask_timedeltaindexz<TestLocBooleanMask.test_loc_setitem_bool_mask_timedeltaindex>
  s  € å˜�U 2™YœYÐ'Ñ(Ô(ˆÝ¥ b¡	¤	°Ð4Ñ4Ô4ˆŒØ˜”g ’k 2 c¤7¨a¢<°°C´¸1²Ð=ˆ
à0Ð0Ð0Ø+Ð+Ð+Ø-Ð-Ð-ð
ˆõ
 ˜j¨-Ñ8Ô8ð 
	4ð 
	4‰JˆD�$Ø—W’W‘Y”YˆFØ$&ˆFŒJ�t˜S�yÑ!å ØÝ"¥5¨¡9¤9°3Ð7Ñ7Ô7Ø˜Øð	ñ ô ˆHõ Ô! (¨FÑ3Ô3Ð3Ð3ð
	4ð 
	4r4   r”  Nrß  c                 óÎ  — t          j        g d¢¦  «        }t          dd|¬¦  «        }t          dt          j        d¦  «        i|¬¦  «                             d¦  «        }|                     ¦   «         }|j        |d d …f         |j        |d d …f<   t          j	        ||¦  «         |                     ¦   «         }|j        |         |j        |<   t          j	        ||¦  «         d S )Nr�   Ú20010101rr   r¶  r$   r
   rì   )
r@   r¸   r   r   r�   r  rô   r(   r)   r*   )rB   r”  r>  rl  r0   r»   s         r2   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tzT
  sÕ   € õ ŒxÐ2Ð2Ð2Ñ3Ô3ˆå˜¨Q°2Ð6Ñ6Ô6ˆÝ˜�RœY q™\œ\Ð*°#Ð6Ñ6Ô6×=Ò=¸iÑHÔHˆà—’‘”ˆØ œf T¨1¨1¨1 WœoˆŒ
�4˜˜˜�7ÑÝ
Ô˜f bÑ)Ô)Ð)à—’‘”ˆØœ6 $œ<ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r4   c           	      ó¤  — t          t          j        d¦  «                             dd¦  «        t	          d¦  «        t          ddd¬¦  «        ¬¦  «        }|                     ¦   «         }|j        d	         gt          j	        t          j	        gz   |d
<   |j
        dk     }|j        |         j        |j        |d
f<   t          j        ||¦  «         d S )Nr3  ro   r=   ÚABr?  r  )rr  rB  rŽ   r   rÊ   ri   )r   r@   r�   r	  ró   r   rô   r   rœ   r�   r'   r(   r)   r*   )rB   r0   r1   r>  s       r2   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindexe
  s»   € õ ÝŒI�c‰NŒN×"Ò" 1 aÑ(Ô(Ý˜‘J”JÝ˜Z°¸Ð>Ñ>Ô>ð
ñ 
ô 
ˆð
 —7’7‘9”9ˆØ!œ¨Ô*Ð+­r¬vµr´vÐ.>Ñ>ˆ�‰àŒt�aŠxˆØœF 4œLÔ.ˆŒˆt�SˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó|  — t          d¦  «        }t          d¦  «        }t          dt          ||g¦  «        i¦  «        }|                     ¦   «         }t          |g¦  «        }|d         j        d         j        }||j        ddg<   |d         j        d         j        }||k    sJ ‚t          j        ||¦  «         d S )Nr   l   ,GsO1Úcolri   TF)	r   r   r   rô   r¹   Ú_valuer(   r)   r*   )rB   Útd1Útd2r0   Údf_copyr¥  r1   r»   s           r2   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valuet
  s³   € å˜‰lŒlˆÝÐ)Ñ*Ô*ˆÝ˜�v s¨C jÑ1Ô1Ð2Ñ3Ô3ˆØ—'’'‘)”)ˆÝ�c�U‰mŒmˆà�e”9”> !Ô$Ô+ˆØ #ˆŒ��eˆ}ÑØ�E”” Ô"Ô)ˆà˜6Ò!Ð!Ð!Ð!Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r4   c                 ó
  — |                      ¦   «         }|d         dk    }d|j        |df<   |j                              ¦   «         }d||j        df<   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr'   r   r—   ri   r  )rô   r(   rž   r   r   r;   r)   r*   )rB   rk  r1   r>  rž   s        r2   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnƒ
  s‡   € à×#Ò#Ñ%Ô%ˆØ˜3Ô !Ò#ˆà%&ˆŒ˜˜c˜	Ñ"à”×%Ò%Ñ'Ô'ˆØ!"ˆˆtŒ{˜Aˆ~ÑÝ˜V¨8¬>À8ÔCSÐTÑTÔTˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ð4Ð4r4   c                 óX  — 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œ¦  «        }|                     ¦   «         }|d         }t          j        |¦  «        5  t	          g d
¢g d¢¬¦  «        |j        g d¢<   d d d ¦  «         n# 1 swxY w Y   |rt          j        ||¦  «         d S t          j        ||¦  «         d S )Nr“   r³  rü   r$   rÉ   )r=   ri   r   r
   )FFT)ri   r=   rn   r×  )r   r(   r)   r*   r   rô   r  )rB   r  rÏ  r0   r1   rõ   r¥  s          r2   Ú)test_loc_setitem_ndframe_values_alignmentz<TestLocBooleanMask.test_loc_setitem_ndframe_values_alignment�
  s[  € õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ.7Ø�,�,�,Ð y y yð/
ñ /
ô /
ˆŒÐ#Ð#Ð# c UÐ*Ñ+õ  : : :°I°I°IÐ>Ð>Ñ?Ô?ˆÝ
Ô˜b (Ñ+Ô+Ð+õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ.4°\°\°\ÈÈÈÐ.SÑ.SÔ.SˆŒÐ#Ð#Ð# c UÐ*Ñ+Ý
Ô˜b (Ñ+Ô+Ð+õ ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆÝ,2°<°<°<ÀyÀyÀyÐ,QÑ,QÔ,QˆŒÐ#Ð#Ð# SÐ(Ñ)Ý
Ô˜b (Ñ+Ô+Ð+å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ—'’'‘)”)ˆØ�ŒgˆÝÔ"Ð#5Ñ6Ô6ð 	Rð 	RÝ,2°<°<°<ÀyÀyÀyÐ,QÑ,QÔ,QˆCŒGÐ(Ð(Ð(Ñ)ð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Ràð 	0ÝÔ! " gÑ.Ô.Ð.Ð.Ð.åÔ! " hÑ/Ô/Ð/Ð/Ð/s   Å E1Å1E5Å8E5c                 ó  — t          g g dœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        g t          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )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¯
  sr   € å˜R bÐ)Ð)µÐ8Ñ8Ô8ˆØ—7’7‘9”9ˆØ68¸´g·l²l±n´nˆŒ�rŒx˜¥"¤(Ð+Ñ+Ô+¨c¨UÐ2Ñ3Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — t          dgdgdœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        dgt          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )NrÜ   r^  rü   rí   r#   Fr$   r^  r�   s      r2   Ú$test_loc_indexer_all_false_broadcastz7TestLocBooleanMask.test_loc_indexer_all_false_broadcast¶
  sx   € å˜c˜U¨#¨Ð/Ð/µvÐ>Ñ>Ô>ˆØ—7’7‘9”9ˆØ;=¸c¼7¿<º<¹>¼>ˆŒ�rŒx˜˜¥r¤xÐ0Ñ0Ô0°3°%Ð7Ñ8Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   c                 ó$  — t          dgdgdœt          ¬¦  «        }t          dgdgdœt          ¬¦  «        }|d                              ¦   «         |j        t	          j        dgt          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )NrÜ   r^  rü   rí   r#   Tr$   r^  r�   s      r2   Útest_loc_indexer_length_onez.TestLocBooleanMask.test_loc_indexer_length_one½
  s‰   € å˜c˜U¨#¨Ð/Ð/µvÐ>Ñ>Ô>ˆÝ C 5°¨uÐ5Ð5½VÐDÑDÔDˆØ:<¸S¼'¿,º,¹.¼.ˆŒ�rŒx˜˜¥b¤hÐ/Ñ/Ô/°#°Ð6Ñ7Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r4   )rª   r«   r¬   rK  r­   r®   r¯   rN  rQ  rX  ÚtdÚskip_array_manager_invalid_testrZ  r\  r`  rb  rd  r}   r4   r2   rF  rF  =
  sÏ   € € € € € ð4ð 4ð 4ð, „[×Ò˜T D¨% =Ñ1Ô1ð*ð *ñ 2Ô1ð*ð ,ð ,ð ,ð+ð +ð +ð Ô'ð	5ð 	5ñ (Ô'ð	5ð0ð 0ð 0ð@,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð ,ð ,r4   rF  c                   óÆ   — e Zd Zej                             dd„ ej        eg¦  «        d„ ¦   «         Z	d„ Z
d„ Zej                             dddg¦  «        d	„ ¦   «         Zd
„ ZdS )ÚTestLocListlikerÜ  c                 ó   — | S r|   r}   r:  s    r2   r;  zTestLocListlike.<lambda>Æ
  s   € ¨q€ r4   c                 ó¸  — t          ddt          j        g¦  «        }t          t	          d¦  «        |¬¦  «        }|j         ||¦  «                 }t          j        ||¦  «         | ||¦  «                 }t          j        ||¦  «         |                     ¦   «         j         ||¦  «                 }t          j	        ||                     ¦   «         ¦  «         |d d…         }|dd …         }d}t          j        t          |¬¦  «        5  |j         ||¦  «                  d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | ||¦  «                  d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ¦   «         j         ||¦  «                  d d d ¦  «         d S # 1 swxY w Y   d S )	Nr'   r—   ro   r
   r$  ri   r  rÎ   )r   r@   r›   r   rà   r(   r)   rá   r÷  r*   r­   rÑ   rM   )rB   rÜ  Úcir¥  r»   Úser2Úci2rÒ   s           r2   Ú8test_loc_getitem_list_of_labels_categoricalindex_with_nazHTestLocListlike.test_loc_getitem_list_of_labels_categoricalindex_with_naÆ
  si  € õ ˜s C­¬Ð0Ñ1Ô1ˆÝ•U˜1‘X”X RÐ(Ñ(Ô(ˆà”˜˜˜R™œÔ!ˆÝ
Ô˜v sÑ+Ô+Ð+à�S�S˜‘W”W”ˆÝ
Ô˜v sÑ+Ô+Ð+à—’‘”Ô# C C¨¡G¤GÔ,ˆÝ
Ô˜f c§l¢l¡n¤nÑ5Ô5Ð5à�3�B�3ŒxˆØ���ŒfˆàˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒH�S�S˜‘X”XÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	Ø���S‘”ŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨3Ð/Ñ/Ô/ð 	*ð 	*Ø�MŠM‰OŒOÔ   C¡¤Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s6   ÄD/Ä/D3Ä6D3ÅE3Å3E7Å:E7Æ)GÇGÇGc                 óü   — t          j        g d¢d¬¦  «        }t          g d¢t          ddd¬¦  «        ¦  «        }t	          j        t          d	¬
¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )N)ú
2001-01-04z
2001-01-02rp  z
2001-01-14rŒ  rí   )r=   rs   r†   rØ  z
2001-01-01rC  rr   r'  r  rÎ   )r@   r¸   r   r   r­   rÑ   rM   r(   )rB   rd   r¥  s      r2   Ú1test_loc_getitem_series_label_list_missing_valueszATestLocListlike.test_loc_getitem_series_label_list_missing_valuesâ
  sË   € åŒhØDÐDÐDÈLð
ñ 
ô 
ˆõ �]�]�]¥J¨|À#ÈqÐ$QÑ$QÔ$QÑRÔRˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ÁA1Á1A5Á8A5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 ¦  «         d S # 1 swxY w Y   d S )Nl   PF
AHl   UBÿeNl   P2ˆ$Þ$én©r   r˜   r  rÎ   l   NZ4FçG)r   r@   r¸   r­   rÑ   rM   r(   rn  s     r2   Ú9test_loc_getitem_series_label_list_missing_integer_valueszITestLocListlike.test_loc_getitem_series_label_list_missing_integer_valuesë
  së   € åÝ”(Ð,Ð.?Ð@ÑAÔAÝ”Ð-Ð/AÐBÑCÔCð
ñ 
ô 
ˆõ Œ]�8¨>Ð:Ñ:Ô:ð 	Eð 	EØŒG•B”HÐ.Ð0AÐBÑCÔCÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   Á"BÂBÂBÚ	to_periodTFc                 ó�  — t          dddd¬¦  «        }|r|                     d¦  «        }t          ddg|d¬	¦  «        }t          d¦  «        t          d¦  «        g}|rd
„ |D ¦   «         }|j        |         }t          ddg|d¬	¦  «        }|s|j                             d ¦  «        |_        t          j        ||d¬¦  «         t          d¦  «        t          d¦  «        t          d¦  «        g}|rd„ |D ¦   «         }t          g d¢t          |d|j
        ¬¦  «        d¬	¦  «        }|j        |         }t          j        ||d¬¦  «         t          d¦  «        t          d¦  «        t          d¦  «        g}|rd„ |D ¦   «         }t          j        t          d¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nú
2011-01-01z
2011-01-02rC  rl  )rB  r£   çš™™™™™¹?çš™™™™™É?r  rç   c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS ©rC  ©ru  rÚ   s     r2   rÝ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>ÿ
  ó$   € Ð3Ð3Ð3¨�A—K’K Ñ$Ô$Ð3Ð3Ð3r4   T)r  c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS r{  r|  rÚ   s     r2   rÝ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>  r}  r4   )ry  ry  rx  )r£   r<   ú
2011-01-03c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS r{  r|  rÚ   s     r2   rÝ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>  r}  r4   r  rÎ   )r   ru  r   r   r(   r   rF  r)   rá   r   r<   r­   rÑ   rM   )rB   ru  rl  r¥  r  r»   r§   s          r2   Ú.test_loc_getitem_listlike_of_datetimelike_keysz>TestLocListlike.test_loc_getitem_listlike_of_datetimelike_keysô
  sB  € õ ˜ |¸#ÀEÐJÑJÔJˆØð 	%Ø—-’- Ñ$Ô$ˆCÝ�c˜3�Z s°Ð5Ñ5Ô5ˆå˜,Ñ'Ô'­°<Ñ)@Ô)@ÐAˆØð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDØ”˜”ˆÝ�c˜3�Z s°Ð5Ñ5Ô5ˆØð 	3Øœ	×,Ò,¨TÑ2Ô2ˆCŒIÝ
Ô˜v s¸TÐBÑBÔBÐBõ �lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð
ˆð
 ð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDÝØˆOˆO¥5¨°EÀÄÐ#KÑ#KÔ#KÐRUð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜v s¸TÐBÑBÔBÐBõ �lÑ#Ô#Ý�lÑ#Ô#Ý�lÑ#Ô#ð
ˆð
 ð 	4Ø3Ð3¨dÐ3Ñ3Ô3ˆDåŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒG�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Æ F;Æ;F?ÇF?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        ||¦  «         d S )Nri   r=   rr   rs   rq   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  s�   € åØ�ˆV�a˜�V˜a ˜VÐ$Ø2Ð2Ð2Ø  (Ð+ð
ñ 
ô 
ˆð
 ”7˜2˜A˜2”;ˆØ#ˆŒÔØ”�˜w¨Ð0°uÐ=Ñ=Ô=Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   N)rª   r«   r¬   r­   r®   r¯   r@   Úasarrayró   rn  rq  rt  r�  rˆ  r}   r4   r2   rh  rh  Å
  s¯   € € € € € Ø„[×Ò˜U [ [°"´*¸dÐ$CÑDÔDð*ð *ñ EÔDð*ð6ð ð ðEð Eð Eð „[×Ò˜[¨4°¨-Ñ8Ô8ð'ð 'ñ 9Ô8ð'ðR
0ð 
0ð 
0ð 
0ð 
0r4   rh  z%columns, column_key, expected_columns)éÛ  rä  iÝ  rŠ  rä  ri   )rŠ  rä  ÚAllr‹  r=   c                 ó  — t          t          j                             d¦  «                             d¦  «        | t	          d¦  «        ¬¦  «        }|j        d d …|f         }|j        g d¢|f         }t          j        ||d¬¦  «         d S )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_labelsr�  +  sŽ   € õ 
Ý
Œ	×Ò˜aÑ Ô ×'Ò'¨Ñ/Ô/¸ÍÈUÉÌð
ñ 
ô 
€Bð Œw�q�q�qÐ*Ð*Ô+€HØŒV�O�O�O ZÐ/Ô0€FåÔ˜& (¸dÐCÑCÔCÐCÐCÐCr4   c                  ó  — t           j                             d¦  «                             d¦  «        } t	          | ¦  «        }t           j        |j        d d …df<   t          j        | t          j        t           j        gdz  ¦  «         	                    dd¦  «        f¦  «        }t	          |g d¢¬¦  «        }t          j        ||¦  «         t	          | ¦  «        }t           j        |j        d d …df<   t          j        ||¦  «         d S )Nr=   )r†   rr   r{  r†   ri   )r	  rW  rñ   rj   r{  r¡   )r@   rÞ   rß   rÂ  r   r›   r(   Úhstackr¸   r	  r)   r*   )Ú	rand_datar»   rI  r1   s       r2   Útest_loc_setitem_float_intindexr“  >  sæ   € å”	×%Ò% aÑ(Ô(×8Ò8¸Ñ@Ô@€IÝ�yÑ!Ô!€FÝœ€F„Jˆqˆqˆq�#ˆvÑÝ”I˜y­"¬(µB´F°8¸a±<Ñ*@Ô*@×*HÒ*HÈÈAÑ*NÔ*NÐOÑPÔP€MÝ˜Ð0IÐ0IÐ0IÐJÑJÔJ€HÝÔ˜& (Ñ+Ô+Ð+å�yÑ!Ô!€FÝœ€F„Jˆqˆqˆq�#ˆvÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó”  — d„ dD ¦   «         } t          t          j        d¦  «        t          d¦  «        t	          j        | ¦  «        ¬¦  «        }|                     d¬¦  «        dd	…         }t          t          j        d
¦  «        t          d¦  «        t	          j        g d¢¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó    — g | ]}d D ]}||f‘ŒŒS ))rq   r†   rÖ  rn   r}   )rÛ   Úyrr†  s      r2   rÝ   z)test_loc_axis_1_slice.<locals>.<listcomp>N  s)   € ÐBÐBÐB˜°MÐBÐB¨qˆR�ˆGÐBÐBÐBÐBr4   )éÞ  rÅ   )rn   r†   Ú
ABCDEFGHIJr  ri   rð  ©r—  rÖ  ©rÅ   r†   r  )r™  )r—  rn   )rÅ   rq   rš  )	r   r@   rù  rà  r   rµ  r(   r)   r*   )r  r0   r»   r1   s       r2   Útest_loc_axis_1_slicer›  L  sÈ   € àBÐB˜lÐBÑBÔB€DÝ	Ý
Œ�ÑÔÝ�LÑ!Ô!ÝÔ& tÑ,Ô,ð
ñ 
ô 
€Bð
 �VŠV˜ˆV‰^Œ^˜I iÐ/Ô0€FÝÝ
Œ�ÑÔÝ�LÑ!Ô!ÝÔ&Ð'TÐ'TÐ'TÑUÔUðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r4   c            
      ó(  — t          dt          d¦  «        t          j        t          d¦  «        t          d¦  «        g¦  «        ¬¦  «        } |                      ¦   «         }|j        ddgf         |j        ddgf<   t          j        || ¦  «         d S )Nr$   r=   r  r   r¢  )r   rà   r   r  rô   r(   r)   r*   )r1   r»   s     r2   Ú!test_loc_set_dataframe_multiindexr�  ]  s†   € åØ•5˜‘8”8¥ZÔ%<½eÀA¹h¼hÍÈaÉÌÐ=QÑ%RÔ%Rðñ ô €Hð �]Š]‰_Œ_€FØ$œj¨¨V¨H¨Ô5€F„Jˆq�6�(ˆ{ÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r4   c                  ó–   — t          t          d¦  «        t          ddgt          ¬¦  «        ¦  «        } | j        d         }|dk    sJ ‚d S )Nr=   ri   rñ   rí   r   )r   rà   r   r?   r(   )r¥  r»   s     r2   Útest_loc_mixed_int_floatrŸ  g  sD   € å
•�q‘”�5 ! S µÐ8Ñ8Ô8Ñ
9Ô
9€CàŒW�QŒZ€FØ�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;r4   c                  óÆ   — t          t          d¦  «        g d¢¬¦  «        } t          j        t          d¬¦  «        5  d| j        d d…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrr   rB  r
   ú$Slicing a positional slice with .locrÎ   r=   ro   )r   rà   r­   rÑ   r±   r(   )r¥  s    r2   Ú%test_loc_with_positional_slice_raisesr¢  o  sª   € å
•�q‘”Ð!5Ð!5Ð!5Ð
6Ñ
6Ô
6€Cå	Œ•yÐ(NÐ	OÑ	OÔ	Oð ð ØˆŒ���‰ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¼AÁAÁAc                  óÚ  — t          dd¬¦  «        } t          t          j                             d¦  «                             d¦  «        | ¬¦  «        }|d         }d}||fD ]ƒ}t          j        t          |¬	¦  «        5  |j        d
d…          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  d
|j        d
d…<   d d d ¦  «         n# 1 swxY w Y   Œ„t          j        t          |¬	¦  «        5  |j        d
d…d
f          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬	¦  «        5  d|j        d
d…d
f<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrµ  ro   ©rr  r=   r$  r
   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intrÎ   ri   r¡  )	r   r   r@   rÞ   rß   r­   rÑ   r±   r(   )Údtir0   r¥  rÒ   rP   s        r2   Ú#test_loc_slice_disallows_positionalr¦  w  sp  € å
�\¨1Ð
-Ñ
-Ô
-€CÝ	•2”9×(Ò(¨Ñ+Ô+×2Ò2°6Ñ:Ô:À#Ð	FÑ	FÔ	F€Bà
ˆQŒ%€Cð	&ð ð
 �Cˆyð ð ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒG�A�a�CŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9Ð,RÐSÑSÔSð 	ð 	àˆCŒG�A�a�C‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	øõ 
Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
Œˆq�ˆs�AˆvŒˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•yÐ(NÐ	OÑ	OÔ	Oð ð àˆŒˆq�ˆs�Aˆv‰ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sH   Á>BÂB	Â!B	Ã CÃC	Ã C	Ä DÄD"Ä%D"ÅE Å E$Å'E$c            	      óB  — t          t          j                             d¦  «                             d¦  «        g d¢t          ddd¬¦  «        ¬¦  «        } | j        g d	¢                              ¦   «         } | j        }t          j
        |j        ¦  «        }d
}t          j        t          |¬¦  «        5  | j        |          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  | d         j        |          d d d ¦  «         d S # 1 swxY w Y   d S )Nr=   rÚ  r  Ú2012r…  rs   r'  rŽ   )r   r=   r=   ro   z/None of \[TimedeltaIndex.* are in the \[index\]rÎ   r$   )r   r@   rÞ   rß   rÂ  r   r¹   rô   r   rœ   ÚTimedeltaIndexÚasi8r­   rÑ   rM   r(   )r0   r¥  r‚  rÒ   s       r2   Ú'test_loc_datetimelike_mismatched_dtypesr«  “  s�  € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8Ø��Ý˜ c°1Ð5Ñ5Ô5ð
ñ 
ô 
€Bð 
Œ���Ô	×	#Ò	#Ñ	%Ô	%€Bà
Œ(€CÝ
Ô
˜CœHÑ
%Ô
%€Cà
<€CÝ	Œ•x sÐ	+Ñ	+Ô	+ð ð Ø
ŒˆsŒˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•x sÐ	+Ñ	+Ô	+ð ð Ø
ˆ3ŒŒ�CÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Â3CÃCÃCÃ3DÄDÄDc                  ón  — t          j        ddd¬¦  «        } t          t          j                             d¦  «                             d¦  «        | ¬¦  «        }t          j        ||j	        |          ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         t          j        |j        dd	…         |j	        | dd	…                  ¦  «         t          j        ||j	        t          | ¦  «                 ¦  «         d S )
Nz2002-01z2003-12r„  rA  r=   )r›  rn   r
   r   rs   )rœ   rþ  r   r@   rÞ   rß   rÂ  r)   r*   r(   ró   r¹   )rl  r0   s     r2   Ú"test_loc_with_period_index_indexerr­  ©  só   € å
Œ/˜) Y°SÐ
9Ñ
9Ô
9€CÝ	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸HÑEÔEÈSÐ	QÑ	QÔ	Q€BÝÔ˜"˜bœf SœkÑ*Ô*Ð*ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0ÝÔ˜"œ' ! A #œ,¨¬¨s°1°Q°3¬xÔ(8Ñ9Ô9Ð9ÝÔ˜"˜bœf¥T¨#¡Y¤YÔ/Ñ0Ô0Ð0Ð0Ð0r4   c                  óv  — t           j                             d¦  «                             d¦  «        } t	          dd¬¦  «        }g d¢}t          | ||¬¦  «        }t           j        |j        |j        d         d	f<   t           j        | d         d
d…<   t          | ||¬¦  «        }t          j
        ||¦  «         d S )Nr=   )r†   rp   r?  r†   r¤  )r'   r—   rÊ   rC  ÚEÚFr  ri   rš   r   )r@   rÞ   rß   rÂ  r   r   r›   r(   r   r)   r*   )rì  rl  r  r§   r¨   s        r2   Ú%test_loc_setitem_multiindex_timestampr±  ´  s¯   € åŒ9× Ò  Ñ#Ô#×3Ò3°FÑ;Ô;€DÝ
�Z¨Ð
+Ñ
+Ô
+€CØ)Ð)Ð)€DÝ
�D ¨TÐ
2Ñ
2Ô
2€CÝ(*¬€C„GˆCŒI�aŒL˜*Ð$Ñ%Ý”6€Dˆ„GˆAˆaˆC�LÝ
�D ¨TÐ
2Ñ
2Ô
2€CÝÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r4   c                  óÊ  — 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        ||¦  «         |                     | d         |d         |d         fg d¢d¬¦  «        }t          j        ||¦  «         |j        d         }|j        d d…         }	|                     | d         |d         |d         fg d¢d¬¦  «        }
t          j	        |
|	¦  «         |j        | d         |d         |d         f         }|dk    sJ ‚d S )Nr  r¢  )ri   r   r   ri   )rÜ   r^  r  rj  rp   rs   r  rh   )r4  rñ  )
r   r  r   rà   r(   r¹   r)   r*   Úxsrá   )rV  rW  Úlev3r  r0   r»   r1   Úaltr¥  Ú	expected2Úalt2r  s               r2   Ú'test_loc_getitem_multiindex_tuple_levelr¸  À  s|  € àˆ?ˆ?€DØ�FÐ€DØˆqˆ6€DÝÔ" D¨$°Ð#5¸_¸_¸_ÐMÑMÔM€DÝ	�1�E !™HœH¨dÐ	3Ñ	3Ô	3€Bð ŒV�A�A�A˜˜Qœ  a¤¨$¨q¬'Ð2Ð2Ô3€Fð Œw�q�q�q˜"˜1˜"�uŒ~€HÝÔ˜& (Ñ+Ô+Ð+à
�%Š%��a”˜$˜qœ' 4¨¤7Ð+°9°9°9À1ˆ%Ñ
EÔ
E€CÝÔ˜#˜xÑ(Ô(Ð(ð Œ'�!Œ*€CØ”˜˜!˜”€Ià�6Š6�4˜”7˜D œG T¨!¤WÐ-°Y°Y°YÀQˆ6ÑGÔG€DÝÔ˜4 Ñ+Ô+Ð+àŒ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¬¦  «        } |                      d¦  «        }|j        j        dk    sJ ‚|j        d         }t          dd	g|j
        dd¬
¦  «        }t          j        ||¦  «         |j                             t          ¦  «        |_        |j        d         }t          j        ||¦  «         d S )Nr¼  )rs   rp   rq   r†   ri   r=   r  r¬  )r˜   r;   r<   rT   rs   rÇ  )r   r@   r¸   r›   ÚTrÐ   r   r<   r(   r   r;   r)   rá   r  r?   )r0   rŸ   r¨   r1   s       r2   Ú/test_loc_getitem_nullable_index_with_duplicatesr»  Þ  së   € å	ÝŒX�|�|�| \ \ \°A°q½"¼&Å"Ä&Ð3IÐJÑKÔKÔMØ��Øð
ñ 
ô 
€Bð
 �,Š,�sÑ
Ô
€CØŒ9Œ?˜gÒ%Ð%Ð%Ð%à
Œ'�!Œ*€CÝ�q˜!�f C¤K°wÀQÐGÑGÔG€HÝÔ˜3 Ñ)Ô)Ð)ð ”	× Ò ¥Ñ(Ô(€C„IØ
Œ'�!Œ*€CÝÔ˜3 Ñ)Ô)Ð)Ð)Ð)r4   r*  rú   c                 óJ  — t          g d¢dgd¬¦  «        }t          j        t          d¬¦  «        5  | |j        d<   d d d ¦  «         n# 1 swxY w Y   t
          rt          | t          j        ¦  «        rd}nd	}t          g d
¢dg|¬¦  «        }t          j	        ||¦  «         d S )Nr¼  rŒ   Úuint8r:   rÿ   rÎ   )r=   rŒ   Úint16Úuint16)ri   r=   rú   rr   )
r   r)   r   r  r(   r   r¥   r@   r¾  r*   )r*  r0   r<   r1   s       r2   Útest_loc_setitem_uint8_upcastrÀ  ò  sô   € õ 
�<�<�<¨&¨¸Ð	AÑ	AÔ	A€BÝ	Ô	#¥MÐ9UÐ	VÑ	VÔ	Vð "ð "Ø!ˆŒˆyÑð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ ð �* U­B¬HÑ5Ô5ð ð ˆˆàˆå˜˜˜°&°ÀÐGÑGÔG€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð's   ±AÁAÁAzfill_val,exp_dtypez
2022-01-06r‡  z
2022-01-07ú
US/Easternr�  zdatetime64[ns, US/Eastern]c                 ó&  — ddd|                       ¦   «         g}t          || j        |¬¦  «        }t          g d¢dg|¬¦  «        }d|j        d	<   |                     d
¦  «         t          ||¬¦  «        }t          j        |j        |d¬¦  «         d S )Nz
2022-01-02z
2022-01-03z
2022-01-04)r”  r<   )rn   rØ  rÙ  rš  r$   rŽ   r™  )ú
2022-01-08r$   rÃ  rí   T)Úexact)	r   r   r”  r   r(   r’  r)   r
  r   )Úfill_valrŠ  r˜   r   r0   Úexpected_indexs         r2   Ú0test_loc_setitem_using_datetimelike_str_as_indexrÇ    sž   € ð ˜,¨°h·m²m±o´oÐF€DÝ˜$ 8¤;°iÐ@Ñ@Ô@€EÝ	Ð#Ð#Ð#¨c¨U¸%Ð	@Ñ	@Ô	@€Bà "€B„FÐÑà‡K‚K�ÑÔÐÝ" 4¨yÐ9Ñ9Ô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        | |¦  «         d S )NÚabcrs   rŒ   r$   r#   rT   )r   ri   r=   rŒ   )r   ró   r(   r)   r*   )r0   r1   s     r2   Útest_loc_set_int_dtyperÊ    se   € å	•D˜‘K”K�=Ñ	!Ô	!€BØ€B„Fˆ1ˆ1ˆ1ˆfˆ9Ñå˜c˜U¨ u°#°ÀÀÐDÐDÑEÔ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	¢¬
¦  «        }|                     ddgd¬¦  «        d         }|j        | d         ddf         dk    sJ ‚d S )N)z20181101 1100z20181101 1200z20181102 1300z20181102 1400r   r—   )r£   rB  )r'   r—   rW  )r'   rÊ   rñ   )rÒ  ÚQrj   )ÚWr°  r1  )ÚONEÚTWOÚVALUESr  rÎ  rÏ  T)r’  rÐ  r   r'   rW  )r   r   rÐ   r(   )Úp_indexÚ	mi_seriess     r2   Útest_loc_periodindex_3_levelsrÓ  "  s±   € õ ØLÐLÐLØØðñ ô €Gõ
 Ø	ˆˆ˜/˜/˜/¨?¨?¨?¸O¸O¸OÐLØØ(Ð(Ð(ðñ ô €Ið
 ×#Ò# U¨E N¸4Ð#Ñ@Ô@ÀÔJ€IØŒ=˜' !œ* c¨3Ð/Ô0°CÒ7Ð7Ð7Ð7Ð7Ð7r4   c                  ód  — 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        | |¦  «         d S )NÚpyarrowrÍ   zstring[pyarrow]rí   )TTF)Ústringsr…  r×  rƒ  rÖ  )r×  rƒ  rÊ   )r­   rR  r   r   r(   r…  r)   r*   )r0   Ú	new_valueÚexpected_dfs      r2   Ú test_loc_setitem_pyarrow_stringsrÙ  4  sÔ   € å
Ô˜	Ñ"Ô"Ð"Ý	å˜o˜o˜oÐ5FÐGÑGÔGÝÐ-Ð-Ð-Ñ.Ô.ð	
ð 	
ñ
ô 
€Bõ ˜˜S�zÑ"Ô"€IØ )€B„Fˆ2Œ6�9ÐÑåå˜o˜o˜oÐ5FÐGÑGÔGÝÐ-Ð-Ð-Ñ.Ô.ð	
ð 	
ñô €Kõ Ô˜"˜kÑ*Ô*Ð*Ð*Ð*r4   c                   ó4  — e Zd Ze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                             dej        ej        eeg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej                             deddd…f         d ed¦  «        fg¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zd„ Zd„ Z dS )ÚTestLocSeriesru  )rv  ro   )rw  rr   c                 óP   — t          dddœ¦  «        }|j        |         |k    sJ ‚d S )Nro   rr   )rv  rw  )r   r(   )rB   rJ  r1   r¥  s       r2   r   zTestLocSeries.test_loc_uint64K  s6   € õ  ¨1Ð-Ð-Ñ.Ô.ˆØŒw�sŒ|˜xÒ'Ð'Ð'Ð'Ð'Ð'r4   c                 óZ  — |j         g d¢         }t          j        |j        |         |                     |¦  «        ¦  «         t          j        |j        dd d…         |dd d…         ¦  «         |j         ddg         \  }}|j        ||…         }|                     ||¦  «        }t          j        ||¦  «         ||                     ¦   «         k    }t          j        |j        |         ||         ¦  «         |j        |         ||         k    sJ ‚|j        |         ||         k    sJ ‚d S )N©ro   rr   rq   rs   r=   é   )r   r)   rá   r(   r¶  r¹   ÚtruncateÚmedian)	rB   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r»   r1   r>  s	            r2   Útest_loc_getitemzTestLocSeries.test_loc_getitemQ  s4  € ØÔ" 9 9 9Ô-ˆÝ
Ô˜}Ô0°Ô6¸×8MÒ8MÈdÑ8SÔ8SÑTÔTÐTÝ
Ô˜}Ô1°!°$°Q°$Ô7¸ÀqÀtÈ!ÀtÔ9LÑMÔMÐMð !Ô&¨¨2 wÔ/‰ˆˆBØ Ô$ R¨ UÔ+ˆØ"×+Ò+¨B°Ñ3Ô3ˆÝ
Ô˜v xÑ0Ô0Ð0ð ˜}×3Ò3Ñ5Ô5Ò5ˆÝ
Ô˜}Ô0°Ô6¸ÀdÔ8KÑLÔLÐLð Ô" 2Ô&¨/¸"Ô*=Ò=Ð=Ð=Ð=ØÔ" 2Ô&¨/¸"Ô*=Ò=Ð=Ð=Ð=Ð=Ð=r4   c                 ób  — |j         ddg         \  }}|d d d…         j        g d¢         }d}t          j        t          |¬¦  «        5  |j        ||…          d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|j        ||…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrs   rß  r=   )ri   r=   r   z"Timestamp\('2000-01-10 00:00:00'\)rÎ   r   )r   r¹   r­   rÑ   rM   r(   )rB   rã  rå  ræ  Úts2rÒ   s         r2   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonicd  s9  € Ø Ô&¨¨2 wÔ/‰ˆˆBà˜c˜c ˜cÔ"Ô'¨	¨	¨	Ô2ˆà3ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØŒG�B�r�EŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆCŒG�B�r�E‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA$Á$A(Á+A(Â
B$Â$B(Â+B(c           
      ó4  — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        ¦  «        ¬¦  «        }|                     ¦   «         }d|j        dd…<   |j        dd…         dk     	                    ¦   «         sJ ‚|                     ¦   «         }d|j        dd…<   |j        dd…         dk    j
         	                    ¦   «         sJ ‚|j        dd	…         }|j        dd…         }|                     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 ¦  «         n# 1 swxY w Y   t          j        t"          d¬¦  «        5  d|j        dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr=   rn   r   r]   r
   rr   ro   rØ  rp   )rr   rp   r†   rn   rs   rÖ  r$  z^3$rÎ   )r   r@   rÞ   rß   rÂ  ró   rà   rô   r¹   rD  rž   r(   r¶  r)   rá   r­   rÑ   rM   )rB   r¥  Úcpr»   r  r1   Ús2s          r2   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrorso  sd  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8ÅÅUÈ1ÈbÐRSÁ_Ä_Ñ@UÔ@Uð
ñ 
ô 
ˆð
 �XŠX‰ZŒZˆØˆŒ��"�‰Ø”˜˜"˜” Ò"×'Ò'Ñ)Ô)Ð)Ð)Ð)ð �XŠX‰ZŒZˆØˆŒ��"�‰Ø”˜˜"˜” Ò"Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0à”˜!˜A˜#”ˆØ”'˜!˜B˜$”-ˆØ—;’;˜}˜}˜}Ñ-Ô-ˆå
Ô˜v xÑ0Ô0Ð0Ý
Ô˜w¨Ñ1Ô1Ð1ð ŒX•d�5 ™8œ8‘n”n¥t­E°!°Q¸©O¬OÑ'<Ô'<Ñ<Ô=ˆÝŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØŒF�1�R�4ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØˆBŒF�1�R�4‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Æ1GÇGÇGÇ3HÈHÈHc                 ó’   — t          |j        d d…         ¦  «        }|j        |         }t          j        ||d d…         ¦  «         d S )Nrn   )rð  r   r(   r)   rá   )rB   râ  rl  r»   s       r2   Útest_loc_getitem_iteratorz'TestLocSeries.test_loc_getitem_iteratorŒ  sJ   € Ý�=Ô& s¨ sÔ+Ñ,Ô,ˆØÔ" 3Ô'ˆÝ
Ô˜v }°S°b°SÔ'9Ñ:Ô:Ð:Ð:Ð:r4   c                 óª   — ||                      ¦   «         k    }|                     ¦   «         }d|j        |<   |}d||<   t          j        ||¦  «         d S )Nr   )rá  rô   r(   r)   rá   )rB   râ  r>  r»   r1   s        r2   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_boolean‘  s\   € Ø˜}×3Ò3Ñ5Ô5Ò5ˆà×#Ò#Ñ%Ô%ˆØˆŒ
�4ÑØ ˆØˆ�‰Ý
Ô˜v xÑ0Ô0Ð0Ð0Ð0r4   c                 óÚ   — t          |j        g d¢         ¦  «        }d|j        |<   d}t          j        t
          |¬¦  «        5  d|j        |dgz   <   d d d ¦  «         d S # 1 swxY w Y   d S )N)rs   r†   rÙ  rs   z\['foo'\] not in indexrÎ   r¾   )ró   r   r(   r­   rÑ   rM   )rB   râ  rä  rÒ   s       r2   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_cornerš  s¹   € Ý�MÔ'¨
¨
¨
Ô3Ñ4Ô4ˆØ"#ˆÔ˜$ÑØ'ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	2ð 	2Ø01ˆMÔ˜d e W™nÑ-ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ÁA Á A$Á'A$c                 óŒ  — |j         g d¢         }|                     ¦   «         }|                     ¦   «         }d||<   d|j        |<   t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d||d         |d         …<   d|j        |d         |d         …<   t          j        ||¦  «         d S )N)rs   rn   rß  r   r=   )r   rô   r(   r)   rá   )rB   rã  Úindicesrì  r§   s        r2   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labels¡  sÈ   € Ø!Ô'¨¨¨Ô4ˆà×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØˆˆ7‰ØˆŒ�ÑÝ
Ô˜r 3Ñ'Ô'Ð'à×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØ&'ˆˆ7�1Œ:˜ œ
Ð"Ñ#Ø+,ˆŒ�˜”
˜W QœZÐ'Ñ(Ý
Ô˜r 3Ñ'Ô'Ð'Ð'Ð'r4   c           
      ó>  — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        ¦  «        ¬¦  «        }g d¢}t          j        g d¢¦  «        }|                     ¦   «         }|                     ¦   «         }d||<   d|j	        |<   t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d||<   d|j	        |<   t          j        ||¦  «         g d¢}t          j        g d¢¦  «        }d}t          j        t          |¬	¦  «        5  d||<   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  d||<   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr=   rn   r   r]   r
   )r   rr   rp   ©r   rr   rs   rp   z\[5\] not in indexrÎ   )r   r@   rÞ   rß   rÂ  ró   rà   r¸   rô   r(   r)   rá   r­   rÑ   rM   Ú	Exception)	rB   r¥  rä  Úarr_indsrì  r§   Úinds_notfoundÚarr_inds_notfoundrÒ   s	            r2   Ú!test_loc_setitem_listlike_of_intsz/TestLocSeries.test_loc_setitem_listlike_of_ints°  s  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8ÅÅUÈ1ÈbÐRSÁ_Ä_Ñ@UÔ@Uð
ñ 
ô 
ˆð ˆyˆyˆÝ”8˜I˜I˜IÑ&Ô&ˆà�XŠX‰ZŒZˆØ�hŠh‰jŒjˆØˆˆD‰	ØˆŒ�‰Ý
Ô˜r 3Ñ'Ô'Ð'à�XŠX‰ZŒZˆØ�hŠh‰jŒjˆØˆˆH‰ØˆŒ�ÑÝ
Ô˜r 3Ñ'Ô'Ð'à$˜˜ˆÝœH \ \ \Ñ2Ô2ÐØ#ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	#ð 	#Ø!"ˆC�Ñð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#åŒ]�9¨CÐ0Ñ0Ô0ð 	'ð 	'Ø%&ˆCÐ!Ñ"ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's$   ÅEÅEÅ EÅ?FÆFÆFc                 óŒ  — t          t          ddd¬¦  «        g d¢¬¦  «        }|                     ¦   «         }t          dd¬¦  «        }||j        d	<   |j        d	         }||k    sJ ‚|                     ¦   «         }||j        d
<   |j        d
         }||k    sJ ‚|                     ¦   «         }||d	<   |d	         }||k    sJ ‚d S )Nrw  ro   rÁ  r¶  r  r
   r  r�  r$   r   )r   r   rô   r   r(   r¹   )rB   r¥  rí  r1   r»   s        r2   Útest_loc_setitem_dt64tz_valuesz,TestLocSeries.test_loc_setitem_dt64tz_valuesÌ  sá   € åÝ�|¨Q°<Ð@Ñ@Ô@Ø!�/�/ð
ñ 
ô 
ˆð �XŠX‰ZŒZˆÝ˜\¨lÐ;Ñ;Ô;ˆØˆŒˆs‰Ø”˜”ˆØ˜Ò!Ð!Ð!Ð!à�XŠX‰ZŒZˆØˆŒ�‰
Ø”˜”ˆØ˜Ò!Ð!Ð!Ð!à�XŠX‰ZŒZˆØˆˆ3‰Ø�C”ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r4   Úarray_fnr2  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        ||¦  «         d S )Nr   ÚabcderN  r$   )r   ró   r?   r(   r)   rá   r¹   )rB   r2  r  r§  r1   r¥  s         r2   Ú#test_loc_iloc_setitem_with_listlikez1TestLocSeries.test_loc_iloc_setitem_with_listlikeâ  s´   € ð ˆh˜�s˜T‘zÑ"Ô"ˆÝ˜3  1 a¨Ð+µ4¸±=´=ÍÐOÑOÔOˆå�Q�d 7™mœmµ6Ð:Ñ:Ô:ˆØˆŒ�‰Ý
Ô˜s HÑ-Ô-Ð-å�Q�d 7™mœmµ6Ð:Ñ:Ô:ˆØˆŒ�‰Ý
Ô˜s HÑ-Ô-Ð-Ð-Ð-r4   rö   r'   Nc                 ód  — t          t          j        g d¢¦  «        g d¢¬¦  «        }d}t          j        t
          |¬¦  «        5  |j        |d d …f          d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  d|j        |d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )N))r'   Ú0)r'   r8   )r—   r  )é   rG  rO  rs  r  rÎ   ri   )r   r   rµ  r­   rÑ   r   r(   )rB   rö   r¥  rÒ   s       r2   Ú+test_loc_series_getitem_too_many_dimensionsz9TestLocSeries.test_loc_series_getitem_too_many_dimensionsô  sI  € õ ÝÔ(Ð)MÐ)MÐ)MÑNÔNØ��ð
ñ 
ô 
ˆð "ˆÝŒ]�=°Ð4Ñ4Ô4ð 	 ð 	 ØŒG�G˜Q˜Q˜Q�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ Œ]�=°Ð4Ñ4Ô4ð 	$ð 	$Ø"#ˆCŒG�G˜Q˜Q˜Q�JÑð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s$   ÁA#Á#A'Á*A'Â	B%Â%B)Â,B)c                 óî  — |j         g d¢         }|                     ¦   «         }d|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 ‚d S )NrÞ  rs   rn   rß  rp   rz  rr   )r   rô   r(   r¹   r)   rá   )rB   râ  rä  r»   r1   rå  ræ  s          r2   Útest_loc_setitemzTestLocSeries.test_loc_setitem  s)  € ØÔ" 9 9 9Ô-ˆà×#Ò#Ñ%Ô%ˆØˆŒ
�4Ñà ×%Ò%Ñ'Ô'ˆØ#$ˆŒ�i�i�iÑ Ý
Ô˜v xÑ0Ô0Ð0àˆŒ�A�b�DÑØˆ��2�‰Ý
Ô˜v xÑ0Ô0Ð0ð Ô$ a¨ WÔ-‰ˆˆBØˆŒ
�2�b�5ÑØˆ��2�‰Ý
Ô˜v xÑ0Ô0Ð0ð !"ˆÔ˜"ÑØ !ˆÔ˜"ÑØ˜RÔ  AÒ%Ð%Ð%Ð%Ø˜RÔ  AÒ%Ð%Ð%Ð%Ð%Ð%r4   r<   r?   r[  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        ||¦  «         d S )
NrÉ  ÚdefÚghiÚjklrš   rí   ÚnewAÚnewBr   rÛ  )rB   r<   r0   r1   s       r2   Útest_loc_assign_dict_to_rowz)TestLocSeries.test_loc_assign_dict_to_row  s}   € õ ˜e U˜^°5¸%°.ÐAÐAÈÐOÑOÔOˆØ#¨&Ð1Ð1ˆŒˆq�!�!�!ˆt‰å F¨E ?¸&À%¸ÐIÐIÐQVÐWÑWÔ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        ||¦  «         d S )Nr   r*  r¡   rp   r  r€  r¾   )r   r*  ri   rŽ   )r   r   r(   r)   r*   r8  s      r2   Ú,test_loc_setitem_dict_timedelta_multiple_setz:TestLocSeries.test_loc_setitem_dict_timedelta_multiple_set&  s­   € õ  F¨GÐ#4Ð5Ñ5Ô5ˆÝ!*¨1°3Ð!7Ñ!7Ô!7À%ÐHÐHˆŒ
�1‰Ý!*¨1°3Ð!7Ñ!7Ô!7À%ÐHÐHˆŒ
�1‰ÝÝ˜ Ð$Ñ$Ô$ eÐ,Ð-¸ÀÐ7HÐQRÐPSð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r4   c                 ó   — 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        ||¦  «         d S )Nri   r=   r$   r  rp   rq   r#   rT   r?   rí   r  r
   )r   r(   r   r@   r›   r)   r*   r�   s      r2   Ú3test_loc_set_multiple_items_in_multiple_new_columnszATestLocSeries.test_loc_set_multiple_items_in_multiple_new_columns1  sŸ   € å˜a ˜V¨c¨UÐ3Ñ3Ô3ˆØ!" A ˆŒˆq�3˜�*ˆ}Ñåå�RœV¥R¤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 ¦  «         d S # 1 swxY w Y   d S )
Nz#Period with BDay freq is deprecatedrÎ   Ú2000r]   r—   rp  r
   z
2000-01-14rÖ  )r)   r   r  rœ   rþ  r   rà   r(   )rB   rÒ   r   r-   s       r2   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindexA  sÊ   € à3ˆÝÔ'­¸SÐAÑAÔAð 	1ð 	1Ý”O¨&¸"À3ÐGÑGÔGˆEÝ�E "™IœI¨UÐ3Ñ3Ô3ˆFØ”:˜lÔ+¨qÒ0Ð0Ð0Ð0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   žA	A5Á5A9Á<A9c                 ó  — t          t          d¦  «        ¦  «        }t          |dz  d¬¦  «        }t          dt	          j        t          |¦  «        t          j        ¬¦  «        i|¬¦  «        }|j        |         }t          d| 	                    d¬¦  «         
                    t          j        ¦  «        it          t	          j        |¦  «                             d¦  «        d¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )	NrØ  iè  r¬  rí   rJ  r
   Ústable)rE   )ró   rà   r   r   r@   r�   r  Úintpr(   Úargsortr  r¸   r¤  r)   r*   )rB   r…  r   r0   r»   r1   s         r2   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_indexI  sÝ   € å•5˜‘9”9‰oŒoˆÝ�c˜D‘j¨Ð0Ñ0Ô0ˆÝ˜�rœy­¨U©¬½2¼7ÐCÑCÔCÐDÈEÐRÑRÔRˆØ”˜”ˆÝØ�E—M’M x�MÑ0Ô0×7Ò7½¼Ñ@Ô@ÐAÝ�œ ™œ×,Ò,¨TÑ2Ô2¸'ÐBÑBÔ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  re  rf  r  r  r  r  r}   r4   r2   rÛ  rÛ  J  s  € € € € € Ø„[×Ò˜^¨n¸jÐ-IÑJÔJð(ð (ñ KÔJð(ð
>ð >ð >ð&	ð 	ð 	ðð ð ð:;ð ;ð ;ð
1ð 1ð 1ð2ð 2ð 2ð(ð (ð (ð'ð 'ð 'ð8"ð "ð "ð, „[×Ò˜Z¨"¬(°B´H¸dÀEÐ)JÑKÔKØ„[×Ò˜V \ \ \Ñ2Ô2ð.ð .ñ 3Ô2ñ LÔKð.ð  „[×Ò˜Y¨°C¸¸¸°FÔ);¸cÀ5À5ÈÁ;Ä;Ð=OÐ(PÑQÔQð$ð $ñ RÔQð$ð&ð &ð &ð4 „[×Ò˜W x°Ð&:Ñ;Ô;ð,ð ,ñ <Ô;ð,ð Ô'ð0ð 0ñ (Ô'ð0ð,ð ,ð ,ð 1ð 1ð 1ð
0ð 
0ð 
0ð 
0ð 
0r4   rÛ  )\Ú__doc__Úcollectionsr   rz  r   r   r   r   r-  Údateutil.tzr   Únumpyr@   r­   Úpandas._configr	   Úpandas._libsr   rh  Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsre  Ú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  rb  rº  rõ  r  r<  rF  rh  r�  r“  r›  r�  rŸ  r¢  r¦  r«  r­  r±  r¸  r»  r¿  r¾  rÀ  rÇ  rÊ  rí  rÓ  rÙ  rÛ  r}   r4   r2   ú<module>r/     s  ðØ *Ð *Ø "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð 
€	€	€	à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à *Ð *Ð *Ð *Ð *Ð *Ø .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð( Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø KÐ KÐ KÐ KÐ KÐ Kð „×ÒØ&à
Œ&�"”&˜#Ð	  b¤f¨b¬fÐ 5Ð7JÐ7JÐ7JÐKØ
Œ&�#ˆ˜˜bœf˜¨¨t }Ð5ðñô ð1ð 1ñô ð1ð@ð @ð @ð @ð @ñ @ô @ð @ðFq,ð q,ð q,ð q,ð q,ñ q,ô q,ð q,ðh-:(ð :(ð :(ð :(ð :(ñ :(ô :(ð :(ðzs:ð s:ð s:ð s:ð s:ñ s:ô s:ð s:ðla,ð a,ð a,ð a,ð a,ñ a,ô a,ð a,ðH(ð (ð (ð (ð (ñ (ô (ð (ðDG*ð G*ð G*ð G*ð G*ñ G*ô G*ð G*ðTA7ð A7ð A7ð A7ð A7ñ A7ô A7ð A7ðH ð  ð  ð  ð  ñ  ô  ð  ð:E,ð E,ð E,ð E,ð E,ñ E,ô E,ð E,ðPc0ð c0ð c0ð c0ð c0ñ c0ô 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ñô ðDð,ð ,ð ,ð,ð ,ð ,ð",ð ,ð ,ðð ð ðð ð ðð ð ð8ð ð ð,1ð 1ð 1ð	$ð 	$ð 	$ðð ð ð<*ð *ð *ð( „×Ò˜ 3¨	¨¬	°#©¬¸¸¼À¹¼Ð"FÑGÔGð(ð (ñ HÔGð(ð& „×ÒØà	ˆ�<Ñ	 Ô	 Ð"2Ð3Ø	ˆ�< LÐ	1Ñ	1Ô	1Ð3OÐPðñô ð	@ð 	@ñô ð	@ð(ð (ð (ð „×ÒÐWÑXÔXØ„×ÒÐRÑSÔSð8ð 8ñ TÔSñ YÔXð8ð +ð +ð +ð,I0ð I0ð I0ð I0ð I0ñ I0ô I0ð I0ð I0ð I0r4   