§
    tŠtj=à ã            	       óT  — 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c mZ ddlZddlmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* ddl+m,Z- dd	l.m/Z/ dd
l0m1Z1 ddl2m3Z3 ej4         5                    dej6        ej6        dgdej6        ej6        gg d¢gej6        dgdej6        gddggg¦  «        d„ ¦   «         Z7d„ Z8 G d„ d¦  «        Z9 G d„ d¦  «        Z: G d„ d¦  «        Z; G d„ d¦  «        Z< G d„ d¦  «        Z= G d„ d¦  «        Z> G d „ d!¦  «        Z? G d"„ d#¦  «        Z@ G d$„ d%¦  «        ZA G d&„ d'¦  «        ZB G d(„ d)¦  «        ZCej4         5                    d*g d+¢d,d-gdd.gfg d/¢d,d-gdd.gfg d/¢d,d0gdd1gfg¦  «        d2„ ¦   «         ZDd3„ ZEd4„ ZFd5„ ZGd6„ ZHd7„ ZId8„ ZJd9„ ZKd:„ ZLd;„ ZMd<„ ZNd=„ ZOej4         5                    d>d? ejP        d?¦  «         ejQ        d?¦  «        g¦  «        d@„ ¦   «         ZRej4         5                    dA e&dB¦  «        dCf e&dDdE¬F¦  «        dGfg¦  «        dH„ ¦   «         ZSdI„ ZTej4         U                    dJ¦  «        ej4         U                    dK¦  «        dL„ ¦   «         ¦   «         ZVdM„ ZW G dN„ dO¦  «        ZXdS )Pz"test label based indexing with locé    )Ú
namedtupleN)ÚdateÚdatetimeÚtimeÚ	timedelta)Úgettz©Úindex)Ú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        ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/indexing/test_loc.pyÚtest_not_change_nan_locr1   0   sx   € õ 
�C˜�=Ñ	!Ô	!€BØ€B„Fˆ1ˆ1ˆ1ˆcˆ6�NÝ˜#˜|Ð,Ñ-Ô-€HÝÔ˜"Ÿ'š'™)œ) XÑ.Ô.Ð.ÝÔ˜"Ÿ(š(™*œ* x iÑ0Ô0Ð0Ð0Ð0ó    c                  ó´   — t          g d¢g d¢g¦  «        } | j        dddgf         }t          ddgddgt          d¬¦  «        }t	          j        ||¦  «         d S )	N)r"   ç      ð?ç       @)r!   ç      @ç      @r   é   é   r4   r5   ©r
   ÚdtypeÚname)r   r&   r   Úfloatr'   Úassert_series_equal)r.   Úresultr/   s      r0   Útest_loc_dtyper@   @   sg   € å	�O�O�O _ _ _Ð5Ñ	6Ô	6€BØŒV�A˜˜1�v�IÔ€FÝ�s˜C�j¨¨A¨µeÀ!ÐDÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r2   c                   ó´  — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        ej                             d e	 e
d¦  «        e¬	¦  «         e	g d
¢e¬	¦  «         edd¬¦  «         e	 eddd¦  «        ej        ¬	¦  «         e	g ¦  «        g¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢g d¢g¦  «        ej                             dej        ej        ej        g¦  «        d„ ¦   «         ¦   «         Zej                             dd e	g d¢ej        ¬	¦  «         e	g d¢ej        ¬	¦  «         e	g d¢ej        ¬	¦  «         ej         ed¦  «         ed¦  «        g¦  «        g¦  «        ej                             dg d¢g d¢g d¢g d¢g¦  «        d„ ¦   «         ¦   «         Zej                             dej        ej        g¦  «        d„ ¦   «         Zd„ Zej                             d edd¦  «         e	 e
d¦  «        e¬	¦  «         e	g d
¢e¬	¦  «        d edd¬¦  «         e	 edd d¦  «        ej        ¬	¦  «        gdeg ed!d"¦  «         edd¬¦  «        gdeg edd¦  «         e	g d
¢e¬	¦  «        gdeg edd¦  «         e	g d
¢e¬	¦  «        gdeg eddd¦  «         e	g d
¢e¬	¦  «        gdegg¦  «        d#„ ¦   «         Zd$„ Zd%„ Zej                             d& edgg e	d'g¦  «        ¬(¦  «        e dd…d'f          e!dgd'¬)¦  «        f e!dg e	d'g¦  «        ¬*¦  «        d'dgf edgg e	d'g¦  «        ¬*¦  «        d' e!dgd'¬)¦  «        fg¦  «        d+„ ¦   «         Z"ej                             d, e#d-d.d/¦  «        g e$d-d.d/¦  «        gdz   e%d¦  «        g e%d¦  «         e%d¦  «        gg¦  «        d0„ ¦   «         Z&dS )1Ú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"   ©Úcolumnsr;   )r9   r"   Ústr)r   Úobjectr&   ÚnpÚisnan)ÚselfÚusing_infer_stringr.   s      r0   Ú"test_none_values_on_string_columnsz*TestLoc.test_none_values_on_string_columnsI   s�   € åÐ'Ð'Ð'°#°½fÐEÑEÔEˆØŒv�fŒ~Ð%Ð%Ð%åÐ'Ð'Ð'°#°¸eÐDÑDÔDˆØð 	*Ý”8˜BœF 6œNÑ+Ô+Ð+Ð+Ð+Ð+Ð+à”6˜&”>Ð)Ð)Ð)Ð)Ð)r2   c                 ó¬   —  |t          d¦  «        t          t          d¦  «        t          ¬¦  «        ¬¦  «        }t	          |ddt
          ¬¦  «         d S )Né   Úabc©r;   r	   r&   r9   ©Úfails)Úranger   ÚlistrI   r    ÚKeyError©rL   Úframe_or_seriesÚobjs      r0   Útest_loc_getitem_intzTestLoc.test_loc_getitem_intT   sL   € àˆo�e A™hœh­eµD¸±K´KÅvÐ.NÑ.NÔ.NÐOÑOÔOˆÝ*¨3°°qÅÐIÑIÔIÐIÐIÐIr2   c                 óJ   —  |¦   «         }t          |ddt          ¬¦  «         d S )Nr&   ÚcrS   )r    rW   rX   s      r0   Útest_loc_getitem_labelzTestLoc.test_loc_getitem_labelY   s,   € àˆoÑÔˆÝ*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr2   ÚkeyÚfé   r
   ÚabcdrR   )r9   é   Únullé   Ú20130101rc   ©Úperiodsr   re   r9   c                 ó„   —  |t          t          |¦  «        ¦  «        |¬¦  «        }t          |d|t          ¬¦  «         d S ©Nr	   r&   rS   ©rU   Úlenr    rW   ©rL   r_   r
   rY   rZ   s        r0   Ú#test_loc_getitem_label_out_of_rangez+TestLoc.test_loc_getitem_label_out_of_range^   sC   € ð ˆo�e¥C¨¡J¤JÑ/Ô/°uÐ=Ñ=Ô=ˆå*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr2   ©r   r8   r9   )r8   r6   r%   r;   c                 óŒ   —  |t          d¦  «        t          g d¢|¬¦  «        ¬¦  «        }t          |d|t          ¬¦  «         d S )NrP   ro   rR   r	   r&   rS   ©rU   r   r    rW   )rL   r_   r;   rY   rZ   s        r0   Útest_loc_getitem_label_listz#TestLoc.test_loc_getitem_label_listn   sL   € ð ˆo�e A™hœh­e°I°I°IÀUÐ.KÑ.KÔ.KÐLÑLÔLˆå*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr2   NrP   )r   r9   é
   )rP   é   é   ))r8   rP   )r8   rc   )r9   é   c                 óž   — |€ |¦   «         }n' |t          t          |¦  «        ¦  «        |¬¦  «        }t          |d|t          ¬¦  «         d S rj   rk   rm   s        r0   Ú(test_loc_getitem_label_list_with_missingz0TestLoc.test_loc_getitem_label_list_with_missingu   sW   € ð ˆ=Ø!�/Ñ#Ô#ˆCˆCà!�/¥%­¨E©
¬
Ñ"3Ô"3¸5ÐAÑAÔAˆCÝ*¨3°°sÅ(ÐKÑKÔKÐKÐKÐKr2   c                 ó�   —  |t          d¦  «        t          g d¢|¬¦  «        ¦  «        }t          |dg d¢dt          ¬¦  «         d S )NrP   ro   rR   r&   )ra   é   é(   r8   ©ÚaxesrT   rq   )rL   r;   rY   rZ   s       r0   Ú!test_loc_getitem_label_list_failsz)TestLoc.test_loc_getitem_label_list_fails‰   s\   € ð ˆo�e A™hœh­¨i¨i¨i¸uÐ(EÑ(EÔ(EÑFÔFˆÝ*Ø�˜˜˜¨1µHð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r2   c                 óR   —  |¦   «         }g d¢}t          |d|t          ¬¦  «         d S )N©TFTFr&   rS   )r    Ú
IndexError)rL   rY   rZ   r!   s       r0   Útest_loc_getitem_boolzTestLoc.test_loc_getitem_bool‘   s7   € ØˆoÑÔˆà&Ð&Ð&ˆå*¨3°°qÅ
ÐKÑKÔKÐKÐKÐKr2   zslc, indexes, axes, failsr8   é   Ú20130102Ú20130104c                 ó    — |D ]J}|€ |¦   «         }n' |t          t          |¦  «        ¦  «        |¬¦  «        }t          |d|||¬¦  «         ŒKd S )Nr	   r&   r|   )rU   rl   r    )rL   ÚslcÚindexesr}   rT   rY   r
   rZ   s           r0   Útest_loc_getitem_label_slicez$TestLoc.test_loc_getitem_label_slice˜   s   € ð@ ð 	ð 	ˆEØˆ}Ø%�oÑ'Ô'��à%�o¥e­C°©J¬JÑ&7Ô&7¸uÐEÑEÔE�Ý.ØØØØØðñ ô ð ð ð	ð 	r2   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 )Nra   r"   éÈ   Úcol1Úcol2)rs   r8   r8   ©rG   r
   r9   )r8   rŒ   r   r8   )r   rJ   Úaranger&   r'   r(   ©rL   r.   r/   s      r0   Ú 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 (Ñ+Ô+Ð+Ð+Ð+r2   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©r8   r9   rP   ú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   rJ   Únanr   ÚpdÚNaTÚvaluesr&   r)   r'   r(   )rL   r.   Údf2r/   s       r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   zobj, key, expF©rG   ©r<   r	   c                 ó–   — |j         |         }t          |t          t          f¦  «        rt	          j        ||¦  «         d S ||k    sJ ‚d S ©N)r&   Ú
isinstancer   r   r'   Úassert_equal)rL   rZ   r_   ÚexpÚress        r0   Ú#test_loc_getitem_single_boolean_argz+TestLoc.test_loc_getitem_single_boolean_argñ   sO   € ð Œg�cŒlˆÝ�c�I¥vÐ.Ñ/Ô/ð 	ÝŒO˜C Ñ%Ô%Ð%Ð%Ð%à˜#’:�:�:�:�:�:r2   r˜   ié  rs   rz   c                 ó¶   — dgt          |¦  «        z  }t          |dg¬¦  «        }|                     ¦   «         }||j        |<   t	          j        ||¦  «         d S )NFr%   ©r˜   rG   )rl   r   Úcopyr&   r'   r(   )rL   r˜   Úmaskr.   r/   s        r0   Ú-test_loc_empty_slice_assignment_with_datetimez5TestLoc.test_loc_empty_slice_assignment_with_datetime  s[   € ð ˆw�˜T™œÑ"ˆå˜D¨3¨%Ð0Ñ0Ô0ˆØ—7’7‘9”9ˆØˆŒˆt‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   )'Ú__name__Ú
__module__Ú__qualname__rN   r[   r^   ÚpytestÚmarkÚparametrizer   rV   rI   r   rU   rJ   Úfloat64rn   Úint64Úuint64rr   r   Úfrom_arraysrx   r~   r‚   ÚsliceÚ	TypeErrorrW   r‰   r‘   r    r   r   r   r©   r   r   r   r®   © r2   r0   rB   rB   H   sÂ  € € € € € ð	*ð 	*ð 	*ðJð Jð Jð
Lð Lð Lð
 „[×Ò˜U S¨" IÑ.Ô.Ø„[×ÒØàˆE�$�$�v‘,”, fÐ-Ñ-Ô-ØˆEÐ#Ð#Ð#¨6Ð2Ñ2Ô2ØˆJ�z¨1Ð-Ñ-Ô-ØˆE�%�%˜˜1˜a‘.”.¨¬
Ð3Ñ3Ô3ØˆE�"‰IŒIð	
ñ	ô 	ðLð Lñ	ô 	ñ /Ô.ðLð
 „[×Ò˜U Y Y Y°°°Ð$>Ñ?Ô?Ø„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHðLð Lñ IÔHñ @Ô?ðLð
 „[×ÒØàØˆE�)�)�) 2¤8Ð,Ñ,Ô,ØˆE�)�)�) 2¤9Ð-Ñ-Ô-ØˆE�)�)�) 2¤:Ð.Ñ.Ô.Ø"ˆJÔ" E E¨!¡H¤H¨e¨e°A©h¬hÐ#7Ñ8Ô8ð	
ñ	ô 	ð „[×ÒØ�	�	�	˜:˜:˜: y y yÐ2JÐ2JÐ2JÐKñô ðLð Lñô ñ	ô 	ðLð „[×Ò˜W r¤x°´Ð&;Ñ<Ô<ð
ð 
ñ =Ô<ð
ðLð Lð Lð „[×ÒØ#ð ��a˜‘”à�E˜$˜$˜v™,œ,¨fÐ5Ñ5Ô5Ø�EÐ+Ð+Ð+°6Ð:Ñ:Ô:ØØ�J˜z°1Ð5Ñ5Ô5Ø�E˜%˜%  2 q™/œ/°´Ð<Ñ<Ô<ðð Øðð ��j *Ñ-Ô-Ø�˜J°Ð2Ñ2Ô2Ð3ØØð	ð ˆU�1�a‰[Œ[˜5˜5Ð!2Ð!2Ð!2¸&ÐAÑAÔAÐBÀAÀyÐQØˆU�1�a‰[Œ[˜5˜5Ð!2Ð!2Ð!2¸&ÐAÑAÔAÐBÀAÀxÐPØˆU�1�a˜‰^Œ^˜e˜eÐ$5Ð$5Ð$5¸VÐDÑDÔDÐEÀqÈ)ÐTð+	
ñô ð4ð ñ5ô ð4ð&,ð ,ð ,ð,ð ,ð ,ð> „[×ÒØð �	˜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ð	
ñô ðð ñô ðð „[×ÒØàˆX�d˜B Ñ#Ô#Ð$ØˆY�t˜R Ñ$Ô$Ð%¨Ñ)ØˆY�q‰\Œ\ˆNØˆY�q‰\Œ\˜9˜9 Q™<œ<Ð(ð		
ñô ð,ð ,ñô ð,ð ,ð ,r2   rB   c                   óø  — 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!d1„ Z"ej                             d2g d3¢¦  «        d4„ ¦   «         Z#d5„ Z$ej                             d6ddg¦  «        d7„ ¦   «         Z%d8„ Z&d9„ Z'ej                             d6ddg¦  «        d:„ ¦   «         Z(ej                             d6ddg¦  «        d;„ ¦   «         Z)d<„ Z*d=„ Z+d>„ Z,ej                             d?d@g e-dAd@dA¦  «         ej        d@g¦  «        g¦  «        ej                             dBdCg ej        dCg¦  «        g¦  «        dD„ ¦   «         ¦   «         Z.ej                             dEd)dFgg dG¢fdH e/g dI¢dJdKej0        ej0        gg dI¢gg dG¢¬L¦  «        fdMdNdOgfdHdPg e/dMdFej0        ej0        gg dQ¢dRdSej0        ej0        ggg dG¢¬L¦  «        fdMg dT¢f ej        g dU¢ej        ¬*¦  «         e/dMdFej0        gg dU¢dRdSej0        ggg dT¢¬L¦  «        f e-dMdJdA¦  «        g dV¢fg dU¢g dW¢g e/dMdFej0        ej0        gg dX¢g dY¢gg dG¢¬L¦  «        f e-dMdJdA¦  «        g dZ¢f ej        g dU¢g dW¢gej        ¬*¦  «         e/dMdFej0        ej0        gg d[¢g d\¢gg dG¢¬L¦  «        f e-dAdAdA¦  «        d@dNgf e/dHdPgd]d^gd_d`ggd@dNg¬L¦  «         e/g da¢g db¢g dc¢gg dT¢¬L¦  «        fg¦  «        dd„ ¦   «         Z1de„ Z2df„ Z3dg„ Z4dh„ Z5di„ Z6ej        j7        ej        j8        ej                             djdkdlgdmdngg¦  «        do„ ¦   «         ¦   «         ¦   «         Z9dp„ Z:dq„ Z;dr„ Z<ds„ Z=dt„ Z>du„ Z?dv„ Z@dw„ ZAdx„ ZBdy„ ZCdz„ ZDd{„ ZEd|„ ZFd}„ ZGd~„ ZHej                             dg d€¢¦  «        ej                             d�ejI        ejJ        ej        eKg¦  «        d‚„ ¦   «         ¦   «         ZLdƒ„ ZMd„„ ZNd…„ ZOej                             d?d†d‡g¦  «        dˆ„ ¦   «         ZPej                             d‰eQej        eReSg¦  «        dŠ„ ¦   «         ZTd‹„ ZUej                             dŒd�dŽg¦  «        d�„ ¦   «         ZVd�„ ZWej                             d‘d)g d’¢f e-dKdP¦  «        g d“¢fdJdRgg d”¢fg¦  «        d•„ ¦   «         ZXd–„ ZYd—„ ZZd˜„ Z[ej                             d™dšdšgg¦  «        d›„ ¦   «         Z\dœ„ Z]ej                             d�d@d@gd@ e-dA¦  «        fg¦  «        dž„ ¦   «         Z^dŸ„ Z_d „ Z`d¡„ Zad¢„ Zbd£„ Zcej                             d¤d¥d¦g¦  «        d§„ ¦   «         Zdd¨„ Zed©„ Zfdª„ Zgd«„ Zhd¬„ Zid­„ Zjd®„ ZkdAS )¯Ú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&   rJ   ÚarrayÚilocr'   r(   ©rL   r.   r?   r/   s       r0   Ú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Ñ/Ô/Ð/Ð/Ð/r2   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“   ©rs   ra   rz   )r%   r—   ÚCÚV1ÚV2©r%   r—   rÓ   ©ÚmatchN)r   r   Ú	set_indexr²   ÚraisesrW   r&   )rL   Úmsgr_   r.   s       r0   Ú;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"   r8   u   ×�r×   )r   r²   rÚ   rW   r&   ©rL   r.   s     r0   Ú$test_loc_getitem_missing_unicode_keyz;TestLocBaseIndependent.test_loc_getitem_missing_unicode_keyI  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 )	Nr9   )ra   rv   c                 ó$   — g | ]}d |dz           ‘ŒS )ÚABCDErv   r»   ©Ú.0Úxs     r0   ú
<listcomp>z@TestLocBaseIndependent.test_loc_getitem_dups.<locals>.<listcomp>S  s    € Ð5Ð5Ð5 a�7˜1˜q™5”>Ð5Ð5Ð5r2   ra   r	   )r%   r   r   r%   )r   rJ   ÚrandomÚdefault_rngrU   r&   r'   r>   ©rL   r.   r/   r?   s       r0   Útest_loc_getitem_dupsz,TestLocBaseIndependent.test_loc_getitem_dupsN  s‘   € õ ÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ø5Ð5­5°©9¬9Ð5Ñ5Ô5ð
ñ 
ô 
ˆð ”6˜&”>ˆØ”˜˜˜˜1˜”Ô! #Ô&ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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 )
Nr8   r9   rÇ   rÈ   rf   ©r"   r"   r"   r"   r"   rŽ   ©r
   r<   r   )r   r   r   rÃ   r'   r>   r&   ré   s       r0   Útest_loc_getitem_dups2z-TestLocBaseIndependent.test_loc_getitem_dups2Y  s»   € õ Ø��E˜5¥)¨JÑ"7Ô"7Ð8Ð9Ø-Ð-Ð-Ø�#ð
ñ 
ô 
ˆõ
 Ø��5˜%¥¨:Ñ!6Ô!6Ð7Ø+Ð+Ð+Øð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0à”˜”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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Úaaaderv   rµ   rR   gq=
×£põ?r9   gÃõ(\�ÂÕ¿)ÚmerÇ   rÈ   Úbar2rò   ÚrrÈ   ró   r5   )rô   rÈ   Út)
r   rV   rJ   r�   rÙ   r¬   r&   r'   r>   r(   )rL   Údf_origÚindexerr.   s       r0   Útest_loc_setitem_dupsz,TestLocBaseIndependent.test_loc_setitem_dupsm  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ÐJr2   c                 óþ  — t          g d¢t          g d¢d¬¦  «        dœ¦  «        }|d         dk    }|j        |df         dz   }||j        |df<   t          g d¢t          g d	¢d¬¦  «        dœ¦  «        }t          j        ||¦  «         t          g d¢g d¢dœd
¬¦  «        }|d         dk    }|j        |df         }t          j        t          d¬¦  «        5  ||j        |df<   d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r8   r8   )éd   r‹   é,  Úuint32rR   ©r"   r!   r"   r8   r!   )rû   éÉ   i-  r·   úInvalid valuer×   )r   r   r&   r'   r(   r²   rÚ   rº   )rL   Údf1ÚixÚnewb1r/   rŸ   Únewb2s          r0   Útest_loc_setitem_slicez-TestLocBaseIndependent.test_loc_setitem_slice�  sn  € õ ˜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˜Ô ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	%ð 	%Ø$ˆCŒG�B˜�GÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ÃC2Ã2C6Ã9C6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!   r]   ©r"   r!   r]   Úfloat32rµ   rR   )r   r&   ÚastyperJ   rÂ   r'   r(   )rL   r.   Úcolsr/   s       r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   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 )	NrP   r
  r	   únot in indexr×   r"   Údr   )r   rU   r²   rÚ   rW   )rL   Úss     r0   Ú$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   rl   r²   rÚ   r�   r&   )rL   r
   r  rÛ   s       r0   Ú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»   ©rL   s    r0   Útest_loc_getitem_int_slicez1TestLocBaseIndependent.test_loc_getitem_int_sliceÊ  s   € àˆr2   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 )
Nr9   ©rP   rP   r
  )Úer`   Úg©r
   rG   z$\"None of \[Index\(\[1, 2\], dtype='z'\)\] are in the \[columns\]\"r×   r8   )
r   rJ   rç   rè   r;   Úintr²   rÚ   rW   r&   ©rL   r.   rÛ   s      r0   Ú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 )NrR   r8   r9   r"   z^-1$r×   éÿÿÿÿz&\"None of \[Index\(\[-1, -2\], dtype='ú'\)\] are in the \[index\]\"éþÿÿÿzE\"None of \[Index\(\['4'\], dtype='object'\)\] are in the \[index\]\"Ú4rP   r  z"\"None of \[Index\(\[-2\], dtype='r   )
r   rI   r&   r²   rÚ   rW   rJ   r;   r  r   ©rL   r  rÛ   s      r0   Ú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!   r8   r9   Úvaluer  z!\"None of \[Index\(\[3\], dtype='r#  r×   rP   )r   rJ   r;   r  r²   rÚ   rW   r&   r  s      r0   Ú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  — t          g d¢¦  «        }|j        dg          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“   r9   z@None of [RangeIndex(start=3, stop=4, step=1)] are in the [index]r×   rP   r  )r   r&   r²   rÚ   rW   ÚreÚescaper&  s      r0   Útest_loc_getitem_list_with_failz6TestLocBaseIndependent.test_loc_getitem_list_with_fail  s0  € õ �9�9�9ÑÔˆà	ŒˆqˆcŒ
ˆ
àPˆÝŒ]�8­2¬9°S©>¬>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�#ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒE�1�a�&ŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÁA*Á*A.Á1A.ÂB-Â-B1Â4B1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 )	Nr9   )rv   rs   ©Úsize)Úalpha_0Úalpha_1Úalpha_2Úbeta_0Úbeta_1r	   c                 ó
   — d| v S )NÚalphar»   ©rå   s    r0   ú<lambda>z7TestLocBaseIndependent.test_loc_index.<locals>.<lambda>,  s
   €  g° l€ r2   ÚbooleanrR   )r   rJ   rç   rè   r
   Úmapr&   rÂ   r'   r(   rž   rœ   )rL   r.   r­   r/   r?   s        r0   Ú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Ñ/Ô/Ð/Ð/Ð/r2   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 )Nr9   ©rc   rc   ©r%   r—   rÓ   ÚDrŽ   r%   r—   r   rf   r8   rþ   r"   r!   rí   )r   rJ   rç   rè   r&   rÃ   rG   Úallr
   r   r   r'   r>   r;   rI   rÄ   s       r0   Útest_loc_generalz'TestLocBaseIndependent.test_loc_general8  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Ò%Ð%Ð%Ð%Ð%Ð%r2   c                 óŽ   — t          t          dd¦  «        t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        S )Nú
2000-01-01ú	2000-01-5rv   rR   ©r   Úval)r   r   r   rU   rJ   r¶   r  s    r0   Úframe_for_consistencyz,TestLocBaseIndependent.frame_for_consistencyJ  sC   € åå" <°Ñ=Ô=Ý�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ð 	
r2   rH  r   rR   )r   r   r   r   r   c                 ó²   — |                      ¦   «         }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   r×   r   ©r¬   r²   rÚ   rº   r&   )rL   rI  rH  r.   s       r0   Útest_loc_setitem_consistencyz3TestLocBaseIndependent.test_loc_setitem_consistencyS  s¢   € ð #×'Ò'Ñ)Ô)ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ó   °AÁAÁAc                 ó²   — |                      ¦   «         }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   r×   rÇ   r   rK  ©rL   rI  r.   s      r0   Ú(test_loc_setitem_consistency_dt64_to_strz?TestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_str^  s¢   € ð #×'Ò'Ñ)Ô)ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	&ð 	&Ø %ˆBŒF�1�1�1�f�9Ñð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&rM  c                 ó²   — |                      ¦   «         }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   r×   r4   r   rK  rO  s      r0   Ú*test_loc_setitem_consistency_dt64_to_floatzATestLocBaseIndependent.test_loc_setitem_consistency_dt64_to_floatf  s¢   € ð #×'Ò'Ñ)Ô)ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	$ð 	$Ø #ˆBŒF�1�1�1�f�9Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$rM  c                 óâ   — t          dt          t          d¦  «        g¦  «        i¦  «        }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   Ú20180101r   r×   Ústring)r   r   r   r²   rÚ   rº   r&   rÞ   s     r0   Ú'test_loc_setitem_consistency_single_rowz>TestLocBaseIndependent.test_loc_setitem_consistency_single_rowm  s¶   € õ ˜¥­	°*Ñ(=Ô(=Ð'>Ñ ?Ô ?Ð@ÑAÔAˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	)ð 	)Ø (ˆBŒF�1�1�1�f�9Ñð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)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¡   r8   )r   r'   Úassert_produces_warningr&   r(   r  rJ   r¶   ©rL   r/   r.   s      r0   Ú"test_loc_setitem_consistency_emptyz9TestLocBaseIndependent.test_loc_setitem_consistency_emptyt  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c                 óÄ  — dgdz  g d¢g d¢g}t          j        |g d¢¬¦  «        }g d¢g d¢g}t          j        |d	d
g¬¦  «        }ddddt          j        gg d¢ddddt          j        gg d¢g}t	          |||¬¦  «        }t          j        ¦   «         }|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 ¦  «         d S # 1 swxY w Y   d S )NÚRegion_1rc   )ÚSite_1r^  ÚSite_2r_  )l   ðBP[ l   _ˆZ l   q=.Z l   Ñ<.Z )ÚRegionÚSiteÚRespondentID©Únames)Ú
Respondentre  re  ÚOtherCatrf  )Ú	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:52rm  rm  z5/20/2015 8:27z5/20/2015 8:41)r%   z5/20/2015 8:33z5/20/2015 9:09rm  ÚNor  r   r×   )re  rh  )re  ri  )re  ÚDurationl    XŽp7 )r   r¸   rJ   r›   r   Ú
contextlibÚnullcontextr²   rÚ   rº   r   r&   Úinfer_objectsr   )	rL   rM   ÚlevelsÚmiÚclevelsr  rž   r.   Úctxs	            r0   Ú-test_loc_setitem_consistency_slice_column_lenzDTestLocBaseIndependent.test_loc_setitem_consistency_slice_column_len„  s7  € ð ˆ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Ð,Ð,Ñ-õ Œ]�9¨OÐ<Ñ<Ô<ð 	*ð 	*Ø46´FØ��Ð-Ð-ô5å˜.Ñ)Ô)ñ5*ˆBŒF�1�1�1Ð0Ð0Ñ1ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s6   Â2+C)Ã)C-Ã0C-Ã6+D-Ä-D1Ä4D1Æ.GÇGÇGÚunit)ÚYÚMrA  Ú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[ú]r/   r¢   )	r   rJ   Ú
datetime64r&   rž   r  r   r'   r>   )rL   rx  r.   r/   s       r0   Ú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Ð9r2   c                 óÆ  — t          j        dg d¢i¦  «        }t          |d         dd¬¦  «        j                             d¦  «        |d<   |j        d d …df         |j        d d …df<   |j        d	d
gdf         |j        d	d
gdf<   t          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)rx  Úcacher~  Údate_dtÚ
date_dt_cpr9   rP   )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   ÚdtÚas_unitr&   Úapplyr'   r(   )rL   r.   r/   rG   s       r0   Útest_loc_modify_datetimez/TestLocBaseIndependent.test_loc_modify_datetimeÎ  s%  € åÔ ØÐQÐQÐQÐRñ
ô 
ˆõ $ B v¤J°TÀÐFÑFÔFÔI×QÒQÐRVÑWÔWˆˆ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 (Ñ+Ô+Ð+Ð+Ð+r2   Ú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©rP   rv   rc   r%   ©r
   rG   r;   r“   r¶   rR   ©rc   rP   rv   ©r9   rP   r8   ©r
   r;   )r   r=   rJ   rÂ   r&   r   r'   r(   )rL   r•  r.   ÚviewÚserr/   s         r0   Ú#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 (Ñ+Ô+Ð+Ð+Ð+r2   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˜  rU  r“   r¶   rR   r™  rš  r›  )	r   r=   rJ   rÂ   r&   r   r  r'   r(   )rL   r.   r�  r/   s       r0   Ú)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 (Ñ+Ô+Ð+Ð+Ð+r2   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˜  rU  r¶   rR   rP   r   r"  )r6   r5   r4   rš   r	   )r   r=   rJ   rÂ   r&   r¹   r'   r(   r�   s      r0   Ú*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 (Ñ+Ô+Ð+Ð+Ð+r2   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 ©ú@©rH   ©rä   Úis     r0   ræ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>  ó"   € Ð0Ð0Ð0 !�•s˜1‘v”v‘Ð0Ð0Ð0r2   rv   r¶   rR   c                 ó2   — g | ]}d t          |¦  «        z   ‘ŒS r¥  r§  r¨  s     r0   ræ   zGTestLocBaseIndependent.test_loc_setitem_empty_frame.<locals>.<listcomp>  rª  r2   rc   r	   r%   r—   r›  rš   r¡   )rU   rJ   r�   rV   ÚsetÚunionr   r›   r&   r   rµ   r   Úreindexr'   r(   )rL   r•  Úkeys1Úval1Úkeys2Úval2r
   r.   rœ  ÚseraÚserbr/   s               r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   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 )Nr9   r?  rb   ÚABCDr  ©r   r   r8   )r"   r%   r   r—   rA  )
r   rJ   rç   rè   Ústandard_normalrV   rÃ   r&   r'   r(   )rL   r•  r.   rœ  r?   r/   s         r0   Útest_loc_setitem_framez-TestLocBaseIndependent.test_loc_setitem_frame(  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Ñ/Ô/Ð/Ð/Ð/r2   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   rJ   r›   r%   r&   r—   r'   r(   r�   s      r0   Ú/test_loc_setitem_frame_nan_int_coercion_invalidzFTestLocBaseIndependent.test_loc_setitem_frame_nan_int_coercion_invalid@  sn   € õ ˜Y˜Y˜Y­R¬VÐ4Ð4Ñ5Ô5ˆØ#%¤4ˆŒˆrŒt�b”dŠ{˜CÐÑ Ý 9 9 9µ2´6Ð:Ð:Ñ;Ô;ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   c                 óV  — 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          ¬	¦  «        d
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 )Nr8   r9   rP   rc   r"   r!   )r8   r9   r"   r   rR   r¶   r:   rv   rt   )r   r&   r   r   rI   r'   r>   r(   rÄ   s       r0   Ú#test_loc_setitem_frame_mixed_labelsz:TestLocBaseIndependent.test_loc_setitem_frame_mixed_labelsH  sÖ   € õ ˜A˜q˜6 q¨! f°C¸°:Ð>Ð>Ñ?Ô?ˆà”˜˜A˜q˜6˜	Ô"ˆÝØ�ˆF�%  A ­fÐ5Ñ5Ô5¸WÈ1ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0å ! Q ¨Q°¨F¸#¸s¸ÐDÐDÑEÔEˆØ ˜FˆŒˆq�1�a�&ˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   c           	      óš  — t          g d¢t          t          d¦  «        t          j        ¬¦  «        dœ¦  «        }|j        dd…         }|j        dd…         |_        ||j        dd…<   t          g d¢t          g d	¢t          j        ¬¦  «        dœ¦  «        }t          j        ||¦  «         t          t          d
d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œ¦  «        }|d                              d¦  «        |d<   |j        dd…         }|j        dd…         |_        ||j        dd…<   t          j        ||¦  «         d S )N©rÇ   rÈ   ÚbazrP   rR   rš   r8   r9   r   )rÈ   rÁ  rÁ  )r8   r9   r9   rE  rF  Úns©rx  rv   rG  Ú20000101Ú20000102Ú20000103)r   r8   r   r8   r9   r   zM8[ns]rc   )r   r   rU   rJ   r¶   r&   r
   r'   r(   r   r   r  )rL   r.   Úrhsr/   s       r0   Ú test_loc_setitem_frame_multiplesz7TestLocBaseIndependent.test_loc_setitem_frame_multiplesW  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 (Ñ+Ô+Ð+õ å" <°À4ÐHÑHÔHÝ�e A™hœh­b¬hÐ7Ñ7Ô7ðð ñ
ô 
ˆõ õ ˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)Ý˜jÑ)Ô)ðõ ˜o˜o˜oµR´XÐ>Ñ>Ô>ð	ð 	ñ
ô 
ˆð $ FÔ+×2Ò2°8Ñ<Ô<ˆ�ÑØŒf�Q�q�SŒkˆØ”H˜Q˜q˜S”MˆŒ	ØˆŒˆq�ˆs‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   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 )Nr8   r9   rP   rc   r%   r—   r¡   r   )r   r%   rÉ  )r   r  rI   r&   r   )rL   r÷   r)  r.   r?   s        r0   Ú"test_loc_setitem_with_scalar_indexz9TestLocBaseIndependent.test_loc_setitem_with_scalar_index}  ss   € õ ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<×CÒCÀSÍ&ÀMÑRÔRˆØ"ˆŒˆq�'ˆzÑØ”˜”ˆå˜Ñ Ô Ð2 V¨s¢] ] ]Ð2 ] ]r2   zindex,box,expectedr9   r@  ru   )ru   ru   ru   ru   rP   rc   r¡   r8   rÓ   rA  re   )rP   rc   ru   re   rv   rt   rÖ   ©ru   re   é	   )r—   rÓ   rA  ©rs   é   rƒ   )rP   ru   re   rÍ  )rv   rs   rÏ  rƒ   )rÓ   r%   rA  )re   rc   ru   rÍ  )rÏ  rt   rs   rƒ   rÍ  rs   rÏ  rƒ   )ru   r9   re   )rÍ  rc   rs   )rÏ  rt   rƒ   c                 ó|   — t          ddgddgddggddg¬	¦  «        }||j        |<   t          j        ||¦  «         d S )
Nr8   r9   rP   rc   rv   rt   r%   r—   r¡   ©r   r&   r'   r(   )rL   r
   Úboxr/   r.   s        r0   Ú test_loc_setitem_missing_columnsz7TestLocBaseIndependent.test_loc_setitem_missing_columns�  sR   € õj ˜˜A˜  A ¨¨A¨Ð/¸#¸s¸ÐDÑDÔDˆàˆŒˆu‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   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   rf   ÚUTCr   r8   )	r   r   Útz_localizerœ   r�   ÚdtypesrÃ   r'   r>   ré   s       r0   Ú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Ð7r2   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   éÜ  r8   iô  r9   r   )r   r   r×  rÃ   r'   r>   ré   s       r0   Ú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Ð7r2   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   r9   rP   )r   r×  rÃ   r'   r>   ré   s       r0   Útest_loc_coercion3z)TestLocBaseIndependent.test_loc_coercion3Ý  sv   € å˜  °$°¸!±Ñ ;Ð<Ñ=Ô=ˆØ”9ˆà”˜˜1˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7à”˜˜˜”ˆÝ
Ô˜vœ}¨hÑ7Ô7Ð7Ð7Ð7r2   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	   rR   r   r8   )r   rÖ  r   r   rI   r'   r>   )rL   Ú
indexer_slÚvalsr/   r�  s        r0   Ú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Ñ-Ô-Ð-Ð-Ð-r2   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©r8   r9   rP   rc   rv   rt   )rP   rc   rv   rt   ru   re   rš   )r   r8   r   r8   r9   rP   r	   z5'Cannot get left slice bound for non-unique label: 1'r×   r8   z5'Cannot get left slice bound for non-unique label: 0'r   r9   ©Úaxis)r9   rc   rv   rt   )rc   rt   ru   re   )r8   r8   r9   rP   )r9   rc   rv   )rc   rt   ru   )r8   r8   r9   )r   r²   rÚ   rW   r&   Ú
sort_indexr'   r(   )rL   r.   rÛ   r?   r/   s        r0   Ú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ÚABCDEFGr9   r  r   Fr8   )rV   rœ   Úconcatr   rJ   rç   rè   r¹  rl   r�   Úonesr
   Ú	is_uniquer&   Útaker'   r(   )rL   ÚlengthÚl2rG   r.   r­   r?   r/   s           r0   Ú 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Ñ/Ô/Ð/Ð/Ð/r2   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 )Nr8   Ú
index_namer   )r   r
   r<   rÃ   r&   ©rL   r.   r?   s      r0   Útest_loc_namez$TestLocBaseIndependent.test_loc_name=  sw   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ$ˆŒŒØ”˜!˜Q˜”Ô&Ô+ˆØ˜Ò%Ð%Ð%Ð%à”˜˜A˜”Ô%Ô*ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%r2   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)rv   r9   c                 ó   — g | ]}d |› �‘ŒS ©zi-r»   r¨  s     r0   ræ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp>J  s   € Ð4Ð4Ð4 a˜˜a˜˜Ð4Ð4Ð4r2   rv   r"   r¢   c                 ó   — g | ]}d |› �‘ŒS rû  r»   r¨  s     r0   ræ   zLTestLocBaseIndependent.test_loc_empty_list_indexer_is_ok.<locals>.<listcomp>K  s   € Ð6Ð6Ð6¨˜8 ˜8˜8Ð6Ð6Ð6r2   r9   r  r   T)Úcheck_index_typeÚcheck_column_type)	r   rJ   rï  r   rU   r'   r(   r&   rÃ   rÞ   s     r0   Ú!test_loc_empty_list_indexer_is_okz8TestLocBaseIndependent.test_loc_empty_list_indexer_is_okG  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ð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r2   c                 óÊ  — t          dg d¢i¦  «        }|j        d d …         }||usJ ‚|d d …         |usJ ‚|j        d d …d d …f         |usJ ‚t          j        |d         j        |d         j        ¦  «        sJ ‚g d¢|j        d d …df<   |d         g d¢k                         ¦   «         sJ ‚t          t          j                             d¦  «                             d¦  «        ¦  «        }|d         |j        d d …df         usJ ‚t          g d¢¦  «        }|j        d d …         }||usJ ‚|d d …         |usJ ‚g d¢|d d	…<   t          |d d	…         g d¢k    ¦  «        sJ ‚d S )
Nr"   r“   )rc   rc   rc   r9   ©rs   rc   r   rå  rÌ  rP   )
r   r&   rJ   Úshares_memoryÚ_valuesrB  rç   rè   r¹  r   )rL   Úoriginal_dfÚ	sliced_dfr.   Úoriginal_seriesÚsliced_seriess         r0   Ú&test_identity_slice_returns_new_objectz=TestLocBaseIndependent.test_identity_slice_returns_new_objectZ  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ð #, ) )ˆŒ˜˜˜˜3˜ÑØ˜#” ) ) )Ò+×0Ò0Ñ2Ô2Ð2Ð2Ð2õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ�!Œu˜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à'˜i˜iˆ˜˜˜ÑÝ�=  ! Ô$¨	¨	¨	Ò1Ñ2Ô2Ð2Ð2Ð2Ð2Ð2r2   c                 ó~  — 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 )NrP   r"   r!   r¡   r9   )r   ÚziprU   r¬   r&   r'   r(   r
   )rL   Úrequestrå   rX  ÚqÚzs         r0   Útest_loc_copy_vs_viewz,TestLocBaseIndependent.test_loc_copy_vs_viewx  s«   € å•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 Ñ#Ô#Ð#Ð#Ð#r2   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·   r8   r9   r	   r   )rJ   ÚiinfoÚmaxr   r&   rÃ   r'   r>   )rL   Úumaxr�  r?   r/   s        r0   Ú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Ñ+Ô+Ð+Ð+Ð+r2   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·   r8   r9   r	   z-1r×   r"  )rJ   r  r  r   r²   rÚ   rW   r&   )rL   r  r�  s      r0   Ú!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“   rR   ©rå   rX  rå   rX  r¡   )	r   rJ   rÂ   r›   rl   rI   r&   r'   r(   ©rL   r˜   r/   r.   s       r0   Ú*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 (Ñ+Ô+Ð+Ð+Ð+r2   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   rJ   rÂ   r›   rl   rI   r  r¶   r&   r'   r(   r  s       r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   c                 óÆ   — t          dgt          j        gdœ¦  «        }t          ddgt          ¬¦  «        }|j        d         |j        d<   t          j        ||¦  «         d S )Nr4   r  rå   rX  rF   )r   rå   )r   rJ   r›   r=   r&   r'   r(   rZ  s      r0   Ú*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 (Ñ+Ô+Ð+Ð+Ð+r2   c                 ó’  — ddg}t          ddg¬¦  «        }|j                             t          j        ¦  «        |_        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 )
Nr8   r9   rå   rX  r¡   z&None of .*Index.* are in the \[index\]r×   r   ú)setting an array element with a sequence.)
r   r
   r  rJ   r¶   r²   rÚ   rW   r&   Ú
ValueError)rL   r˜   r.   rÛ   s       r0   Ú$test_loc_setitem_empty_append_raisesz;TestLocBaseIndependent.test_loc_setitem_empty_append_raisesÇ  sO  € ð �1ˆvˆÝ  S˜zÐ*Ñ*Ô*ˆØ”8—?’?¥2¤8Ñ,Ô,ˆŒØ7ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	'ð 	'Ø"&ˆBŒF�A�q�6˜3�;Ñð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð :ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$Ø#ˆBŒF�1�Q�3˜�8Ñð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s$   ÁA8Á8A<Á?A<Â B<Â<C ÃC c                 ó¾   — t          ddgddgg¦  «        }|j        t          j        d¦  «                 }t	          ddgd¬¦  «        }t          j        ||¦  «         d S )Nr8   r9   rP   rc   r   r¢   )r   r&   rJ   rÂ   r   r'   r>   )rL   r.   r?   r  s       r0   Útest_indexing_zerodim_np_arrayz5TestLocBaseIndependent.test_indexing_zerodim_np_arrayÕ  s_   € å˜˜A˜  A Ð'Ñ(Ô(ˆØ”�œ ™œÔ$ˆÝ�A�q�6 Ð"Ñ"Ô"ˆÝ
Ô˜v qÑ)Ô)Ð)Ð)Ð)r2   c                 óv   — t          ddg¦  «        }|j        t          j        d¦  «                 }|dk    sJ ‚d S )Nr8   r9   r   )r   r&   rJ   rÂ   )rL   r  r?   s      r0   Ú%test_series_indexing_zerodim_np_arrayz<TestLocBaseIndependent.test_series_indexing_zerodim_np_arrayÜ  s6   € å�A�q�6‰NŒNˆØ”•r”x ‘{”{Ô#ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r2   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å  rc   iÚ  iä  r	   r›  )rt   rv   rc   rP   r9   r8   rÎ   r"  )r   rU   rJ   rµ   r&   r'   r>   )rL   r˜   r/   r?   s       r0   Ú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Ð0r2   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 )r9   gê-�™—q=)rH   rJ   rç   rè   )rä   Ú_s     r0   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ÐUr2   rv   r%   r¡   r   r×   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   ©r=   rã   s     r0   ræ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>ø  s   € Ð0LÐ0LÐ0L¸aµ°q±´Ð0LÐ0LÐ0Lr2   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r-  rã   s     r0   ræ   z^TestLocBaseIndependent.test_loc_setitem_str_to_small_float_conversion_type.<locals>.<listcomp>ú  s   € Ð,HÐ,HÐ,H¸!­U°1©X¬XÐ,HÐ,HÐ,Hr2   rF   c                 ó,   — g | ]}t          |¦  «        ‘ŒS r»   r-  rã   s     r0   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Ð2r2   )rU   r   r'   r(   r²   rÚ   rº   r&   r
   r=   r  rI   )rL   rM   Úcol_datar?   r/   s        r0   Ú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Í  rz   r9   rP   r	   z1/4/2000r"  )r   ÚhourÚminuter   rJ   rç   rè   r¹  rl   r'   Úget_objr&   r   r¦   r
   Ú
_with_freq)	rL   rY   Úrngr­   rZ   r?   r§   Úchunkr/   s	            r0   Ú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ˆŒÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r2   Ú
spmatrix_t)Ú
coo_matrixÚ
csc_matrixÚ
csr_matrixr;   c                 ó<  — t          j        d¦  «        }t          ||¦  «        }d\  }} |t          j        |||¬¦  «        |¬¦  «        }t
          j                             |¦  «        }t          d|¦  «        }t          j	        |j
        |         j        ¦  «        }	|                     ¦   «         |         }
t          j        |	|
¦  «         |j
        |         j        j        }	t          j        |t#          |¦  «        ¦  «        }
t          j        |	|
¦  «         d S )Núscipy.sparse)rv   ru   rR   r9   )r²   ÚimportorskipÚgetattrrJ   Úeyer   ÚsparseÚfrom_spmatrixrU   Ú
nan_to_numr&   rž   Útoarrayr'   Úassert_numpy_array_equalr×  Úfullr   )rL   r>  r;   Ú	sp_sparseÚrowsr  Úspmatrixr.   Úitr_idxr?   r/   s              r0   Ú$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‘.”.ˆÝ”˜rœv gœÔ5Ñ6Ô6ˆØ×#Ò#Ñ%Ô% gÔ.ˆÝ
Ô# F¨HÑ5Ô5Ð5ð ”˜”Ô'Ô.ˆÝ”7˜4¥¨UÑ!3Ô!3Ñ4Ô4ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r2   c           	      ó¶   — t          dt          j        ddgt          d¦  «        ¬¦  «        i¦  «        }|j        ddg         }t          j        ||¦  «         d S )Nr%   r   r¶   rR   r8   )r   rœ   rÂ   r   r&   r'   r(   r÷  s      r0   Ú,test_loc_getitem_listlike_all_retains_sparsezCTestLocBaseIndependent.test_loc_getitem_listlike_all_retains_sparse3  sW   € Ý˜�RœX q¨! fµKÀÑ4HÔ4HÐIÑIÔIÐJÑKÔKˆØ”˜˜A˜”ˆÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r2   c                 óH  — t          j        d¦  «        }t          j                             |                     dt          j        ¬¦  «        ¦  «        }|j        t          d¦  «                 }t          g d¢g d¢gt          t          j        ¦  «        ¬¦  «        }t          j        ||¦  «         |j        t          d¦  «                 j        t          d¦  «                 }t          g d¢gt          t          j        ¦  «        ¬¦  «        }t          j        ||¦  «         d S )NrC  rv   rR   r9   )r8   r   r   r   r   )r   r8   r   r   r   r8   )r²   rD  r   rG  rH  rF  rJ   r¶   r&   rU   r   r'   r(   )rL   rM  r.   r?   r/   s        r0   Útest_loc_getitem_sparse_framez4TestLocBaseIndependent.test_loc_getitem_sparse_frame8  sî   € åÔ'¨Ñ7Ô7ˆ	åÔ×+Ò+¨I¯MªM¸!Å2Ä8¨MÑ,LÔ,LÑMÔMˆØ”�˜a™œÔ!ˆÝØˆ_ˆ_˜o˜o˜oÐ.Ý�bœhÑ'Ô'ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/à”�˜a™œÔ!Ô%¥e¨A¡h¤hÔ/ˆÝ˜o˜o˜oÐ.µkÅ"Ä(Ñ6KÔ6KÐLÑLÔLˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   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 )N)r4   r  r  r  r  rµ   r  rR   r9   r4   rP   )r   r   r&   rU   r'   r>   )rL   r  r?   r/   s       r0   Útest_loc_getitem_sparse_seriesz5TestLocBaseIndependent.test_loc_getitem_sparse_seriesH  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Ð0r2   r&   rÃ   c                 óú   — t          g d¢g d¢gt          t          ¦  «        ¬¦  «        }t          ||¦  «        d         }t	          g d¢t          t          ¦  «        d¬¦  «        }t          j        ||¦  «         d S )N)r4   r  ç      ø?)r  r5   r  rR   r   )r;   r<   )r   r   r=   rE  r   r'   r>   )rL   r÷   r.   r?   r/   s        r0   Ú!test_getitem_single_row_sparse_dfz8TestLocBaseIndependent.test_getitem_single_row_sparse_dfT  sx   € õ ˜˜˜¨¨¨Ð9ÅÍUÑASÔASÐTÑTÔTˆÝ˜˜WÑ%Ô% aÔ(ˆÝ˜/˜/˜/µ½UÑ1CÔ1CÈ!ÐLÑLÔLˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   Úkey_typec                 ó’   —  |g d¢¦  «        }|j         d d …|f         }|j         d d …g d¢f         }t          j        ||¦  «         d S )NrÖ   )r&   r'   r(   )rL   Úfloat_framer[  Úidxr?   r/   s         r0   Útest_loc_getitem_iterablez0TestLocBaseIndependent.test_loc_getitem_iterable\  s[   € àˆh���Ñ'Ô'ˆØ”    C Ô(ˆØ”? 1 1 1 o o oÐ#5Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   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 )Nr9   r  r0  Ú0srs   r  ©Ústartrh   r6  )r   rJ   rç   rè   Únormalr   r
   r&   r   r'   r(   ré   s       r0   Ú#test_loc_getitem_timedelta_0secondsz:TestLocBaseIndependent.test_loc_getitem_timedelta_0secondsc  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Ñ/Ô/Ð/Ð/Ð/r2   úval,expected)ì   ÿÿÿÿ r8   )ì            r9   c                 ó¢   — t          ddgddg¬¦  «        }|j        |         }t          |g¦  «        }||_        t	          j        ||¦  «         d S )Nr8   r9   rg  rh  r	   )r   r&   r   r<   r'   r>   )rL   rH  r/   r.   r?   s        r0   Útest_loc_getitem_uint64_scalarz5TestLocBaseIndependent.test_loc_getitem_uint64_scalark  sY   € õ ˜˜1�v i°Ð%7Ð8Ñ8Ô8ˆØ”˜”ˆÝ˜8˜*Ñ%Ô%ˆØˆŒÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   c                 óÌ   — |}t          g d¢t          g d¢|¬¦  «        ¬¦  «        }|                     ¦   «         }d|j        d<   d|j        d<   t          j        ||¦  «         d S )Nr
  )r   ç      à?r8   rR   r	   Úzoor8   r9   )r   r   r¬   r&   rÃ   r'   r>   )rL   Úfloat_numpy_dtyper;   r�  r/   s        r0   Ú+test_loc_setitem_int_label_with_float_indexzBTestLocBaseIndependent.test_loc_setitem_int_label_with_float_indext  sk   € à!ˆÝ�_�_�_­E°+°+°+ÀUÐ,KÑ,KÔ,KÐLÑLÔLˆØ—8’8‘:”:ˆàˆŒ�‰
Ø ˆŒ�aÑå
Ô˜s HÑ-Ô-Ð-Ð-Ð-r2   zindexer, expected)
ra   r8   r9   rP   rc   rv   rt   ru   re   rÍ  )
r   r8   r9   rP   ra   ra   ra   ra   re   rÍ  )
r   r8   r9   ra   rc   ra   rt   ru   re   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 )	Nrs   r  rÃ  rå   r¶   ©r;   r
   ra   r˜  )r   rU   r   r&   r
   r'   r(   )rL   r÷   r/   Útdir.   s        r0   Ú/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¨Ñ+Ô+Ð+Ð+Ð+r2   c                 ó4  — 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 ¦  «         d S # 1 swxY w Y   d S )N©r8   r8   r8   r8   r8   Úaaaaarþ   r   r×   r!   r"   ©Ú
categoriesr8   r9   rP   )r   rV   r²   rÚ   rº   r   r&   rÞ   s     r0   Ú8test_loc_setitem_categorical_values_partial_column_slicezOTestLocBaseIndependent.test_loc_setitem_categorical_values_partial_column_slice™  s  € õ ˜_˜_˜_µ4¸±=´=ÐAÐAÑBÔBˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	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ð 	Nð 	Nð 	Ns   ½ABÂBÂB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
  rw  rí   rH   r¢   )	r   r   r&   r   r
   r  rI   r'   r>   )rL   rM   r.   rx  r?   r/   s         r0   Ú'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ÐMr2   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 ¦  «         d S # 1 swxY w Y   d S )Nr]   z
2010-10-01rP   z
2008-08-08r   r8   )r   r]   )r8   r]   r   r×   iÕ  rv   )r9   r]   )	r   r   rJ   r‚  r&   r²   rÚ   rº   r   rÞ   s     r0   Ú"test_loc_setitem_datetime_coercionz9TestLocBaseIndependent.test_loc_setitem_datetime_coercion´  s  € å˜�i¨Ñ5Ô5Ð6¸Ñ:Ð;Ñ<Ô<ˆÝœ=¨Ñ6Ô6ˆŒˆq�ˆs�CˆxÑÝ˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8Ý˜Ñ&Ô&¨"¬&°¬.Ò8Ð8Ð8Ð8ÝŒ]�9¨OÐ<Ñ<Ô<ð 	.ð 	.Ý! $¨¨1Ñ-Ô-ˆBŒF�6‰Nð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   ÂCÃC	ÃC	ÚidxerÚvarc                 ój  — |}t          ddd|¬¦  «        }t          d|dg¬¦  «        }t          |dgt          j        ¬¦  «        }|dk    rDt	          j        t          d	¬
¦  «        5  ||j        d d …|f<   d d d ¦  «         d S # 1 swxY w Y   d S ||j        d d …|f<   t          j	        ||¦  «         d S )Nz
2015-07-12rP   r{  )rc  rh   r6  Útzr  r�  r  r˜  r   r×   )
r   r   rJ   rµ   r²   rÚ   rº   r&   r'   r(   )rL   r€  Útz_naive_fixturerƒ  r^  r/   r?   s          r0   Ú!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Š>ˆ>Ý”�y°Ð@Ñ@Ô@ð 0ð 0Ø'/�”
˜1˜1˜1˜e˜8Ñ$ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0ð $,ˆFŒJ�q�q�q˜%�xÑ ÝÔ! &¨(Ñ3Ô3Ð3Ð3Ð3s   Á'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 …<   t          j        ||¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         | 	                    ¦   «         }d	|j
        |<   |j
        |         }|j
        |          	                    ¦   «         }d	|j
        d d …<   t          j        ||¦  «         | 	                    ¦   «         }d	|j
        |<   |j        |         |j
        |<   t          j        ||¦  «         d S )Nz
2012-01-01z
2012-01-05Ú30minr5  r9   rv   r	   rƒ   r   é   é   )é   éH   éx   é¨   )é   é   é   éJ   éK   éL   éz   é{   é|   éª   é«   é¬   )r   r   rJ   rç   rè   r¹  rl   r   r¹   r¬   r&   r'   r(   rÃ   )	rL   r
   r.   ÚakeyÚbkeyÚaindsÚbindsr?   r/   s	            r0   Ú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‰Ý
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)à—’‘”ˆØˆŒ
�4ÑØ”˜DÔ!ˆØ”6˜$”<×$Ò$Ñ&Ô&ˆØˆŒ�Q�Q�Q‰Ý
Ô˜f hÑ/Ô/Ð/à—’‘”ˆØˆŒ
�4ÑØœ7 5œ>ˆŒ
�4ÑÝ
Ô˜f bÑ)Ô)Ð)Ð)Ð)r2   r_   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%   rc   )r—   Ú3)r%   rE   r“   ©rc   rv   rt   r¡   ©r9   r9   r¶   rR   )r   r9   r   )r   rv   r   r8   ræ  )
r   Úfrom_tuplesr   r¬   rJ   Úzerosr&   r'   r(   rè  )rL   r_   rt  r.   rZ   r/   s         r0   Ú,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 (Ñ+Ô+Ð+Ð+Ð+r2   c                 ó�   — t          g d¢|¬¦  «        }d|j        d<   t          g d¢|¬¦  «        }t          j        ||¦  «         d S )Nr“   rR   rc   r   )rc   r9   rP   ©r   r&   r'   r>   )rL   Úany_int_numpy_dtyper+   r/   s       r0   Útest_loc_setitem_uint_dropz1TestLocBaseIndependent.test_loc_setitem_uint_dropÿ  sV   € õ ˜	˜	˜	Ð)<Ð=Ñ=Ô=ˆØˆŒ
�1‰Ý˜)˜)˜)Ð+>Ð?Ñ?Ô?ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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 )Nrs   r|  ra   r“   )r   rJ   Útimedelta64r&   r   r'   r>   )rL   r�  r/   s      r0   Útest_loc_setitem_td64_non_nanoz5TestLocBaseIndependent.test_loc_setitem_td64_non_nano  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Ñ-Ô-Ð-Ð-Ð-r2   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 )Nr9   r¢  rµ   rR   r   r×   )
rJ   rç   rè   r¹  r   rU   r²   rÚ   r!  r&   )rL   r˜   r�  rÛ   s       r0   Ú test_loc_setitem_2d_to_1d_raisesz7TestLocBaseIndependent.test_loc_setitem_2d_to_1d_raises  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   rP   )rc  rh   r“   r¡  rÌ  rÖ   r  r8   )rl  r%   )rœ   Úinterval_ranger   r&   r'   Úassert_almost_equal)rL   r
   r.   r/   r?   s        r0   Útest_loc_getitem_interval_indexz6TestLocBaseIndependent.test_loc_getitem_interval_index  su   € åÔ!¨°1Ð5Ñ5Ô5ˆÝØˆYˆY˜	˜	˜	 9 9 9Ð-°UÀOÀOÀOð
ñ 
ô 
ˆð ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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   rP   Úboth)rc  rh   Úclosedr“   r¡  rÌ  rÖ   r  r9   r8   )rc  rh   r6  rµ  rc   r%   rí   ©r8   r%   )rœ   r°  r   r   r&   r'   r>   )rL   r
   r.   Ú	index_expr/   r?   s         r0   Ú test_loc_getitem_interval_index2z7TestLocBaseIndependent.test_loc_getitem_interval_index2&  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Ð0r2   Útpl©r8   ©r8   r9   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(   )rL   r¹  r^  r.   r?   r/   s         r0   Ú+test_loc_getitem_index_single_double_tupleszBTestLocBaseIndependent.test_loc_getitem_index_single_double_tuples2  sƒ   € õ Ø�6ˆNØØð
ñ 
ô 
ˆõ
 ˜SÐ!Ñ!Ô!ˆà”˜˜”ˆÝ�S�E °5Ð9Ñ9Ô9ˆÝ 3Ð'Ñ'Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   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»  )rP   rc   r%   r—   r  r8   )r   r   r   r&   )rL   rÁ  Úidx1Úidx2r
   r.   r?   s          r0   Ú!test_loc_getitem_index_namedtuplez8TestLocBaseIndependent.test_loc_getitem_index_namedtupleA  s›   € Ý˜{¨S°#¨JÑ7Ô7ˆ	Øˆy˜ Ñ&Ô&ˆØˆy˜ Ñ&Ô&ˆÝ�t˜T�lÐ):È%ÐPÑPÔPˆÝ˜ Ð'¨u¸sÀC¸jÐIÑIÔIˆà”˜	˜	 %¨Ñ/Ô/Ô0°Ô5ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r2   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 )	Nr9   ©rv   rP   )r"   r!   r]   r  r  rÀ  r  ÚquxrH   rR   )r   rJ   rç   rè   r¹  r›   r&   r
   r   rI   rž   r'   r±  )rL   rM   r.   r/   s       r0   Ú$test_loc_setitem_single_column_mixedz;TestLocBaseIndependent.test_loc_setitem_single_column_mixedK  sÑ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø+Ð+Ð+Ø)Ð)Ð)ð
ñ 
ô 
ˆð
 ˆˆ5‰	Ý')¤vˆŒˆrŒx˜˜˜!˜Œ}˜eÐ#Ñ$ÝÝŒV�U�BœF E­2¬6Ð2Ø 2Ð=•&�&¸ð
ñ 
ô 
ô ð 	õ 	Ô˜r %œyÔ/°Ñ:Ô:Ð:Ð:Ð:r2   c                 ó<  — t          t          j                             d¦  «                             d¦  «        t	          d¦  «        ¬¦  «        }t          j        |d<   t          j        t          d¬¦  «        5  d|j	        d	<   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr9   )rz   rP   ÚABCr¡   Úeventr   r×   rÇ   )rs   rÍ  )
r   rJ   rç   rè   Útupler›   r²   rÚ   rº   r&   rÞ   s     r0   Útest_loc_setitem_cast2z-TestLocBaseIndependent.test_loc_setitem_cast2Y  sÊ   € õ •r”y×,Ò,¨QÑ/Ô/×6Ò6°wÑ?Ô?ÍÈuÉÌÐVÑVÔVˆÝ”fˆˆ7‰ÝŒ]�9¨OÐ<Ñ<Ô<ð 	(ð 	(Ø"'ˆBŒF�;Ñð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   Á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Úonert   rR   )r8   rÑ  ru   )r   rJ   r�   Úint8r&   r×  rÑ  r;   rÞ   s     r0   Útest_loc_setitem_cast3z-TestLocBaseIndependent.test_loc_setitem_cast3a  sˆ   € å˜�rœy¨µ"´'Ð:Ñ:Ô:Ð;Ñ<Ô<ˆØˆŒˆxÑØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð1Ð1Ý”˜‘”ˆŒØŒyŒ}¥¤­¬Ñ 1Ô 1Ò1Ð1Ð1Ð1Ð1Ð1r2   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 )Nrv   )rP   rc   r8   r   r9   r	   )rÍ  rs   rÏ  r9   rÍ  rs   rÏ  rP   )r   r8   rs   rÍ  rÏ  )rU   Úndimr&   r
   r'   r¦   )rL   rY   rZ   rž   r/   s        r0   Útest_loc_setitem_range_keyz1TestLocBaseIndependent.test_loc_setitem_range_keyi  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Ñ&Ô&Ð&Ð&Ð&r2   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 )	Nru  rì   rþ   r9   r8   rw  r"   )r8   r9   r9   r8   r8   ©r   r   r&   r'   r(   r�   s      r0   Ú.test_loc_setitem_numpy_frame_categorical_valuezETestLocBaseIndependent.test_loc_setitem_numpy_frame_categorical_valuev  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 (Ñ+Ô+Ð+Ð+Ð+r2   c                 ó  — t          dd¬¦  «        }t          t          t          j        |g¦  «        t          ddg¦  «        dœ¦  «                             d¦  «        }|j        t          t          j        ||g|j        j        ¬¦  «        d	f         }g d
¢}| 	                    ¦   «         |k    sJ ‚|j        t          t          j        g|j        j        ¬¦  «        d	f         }| 	                    ¦   «         dgk    sJ ‚d S )Nz
2023-01-01T)Úutcr   r8   )r
   r)  r
   rR   r)  rú   )
r   r   r   rœ   r�   rÙ   r&   r
   r;   Útolist)rL   r€  r.   r?   r/   s        r0   Ú"test_loc_with_nat_in_tzaware_indexz9TestLocBaseIndependent.test_loc_with_nat_in_tzaware_index~  s  € å °$Ð7Ñ7Ô7ˆ	Ýå¥¤¨Ð 3Ñ4Ô4Ý  A ™œðð ñ
ô 
÷
 Š)�GÑ
Ô
ð 	ð ”Ý•B”F˜I yÐ1¸¼¼ÐHÑHÔHØðô
ˆð �9�9ˆØ�}Š}‰Œ (Ò*Ð*Ð*Ð*ð ”Ý•B”F�8 2¤8¤>Ð2Ñ2Ô2Øðô
ˆð �}Š}‰Œ 1 #Ò%Ð%Ð%Ð%Ð%Ð%r2   )lr¯   r°   r±   rÅ   r²   r³   r´   r   rÜ   rß   rê   rî   rø   r  r  r  r  r  r   r'  r*  r.  r=  rC  ÚfixturerI  rJ   rÂ   r¶   rL  rP  rR  rV  r[  rw  rƒ  r”  rž  r   r¢  rµ  rº  r¼  r¾  rÈ  r¹   rË  r   r›   rÓ  rØ  rÛ  rÞ  rã  ré  Úarm_slowÚslowrô  rø  rÿ  r  r  r  r  r  r  r  r"  r$  r&  r(  r1  r=  Ú
complex128rµ   ÚboolrQ  rS  rU  rW  rZ  Úiterr   r   r_  re  rj  ro  rs  ry  r}  r  r…  rž  r¥  r©  r¬  r®  r²  r¸  r¿  rÆ  rÊ  rÏ  rÓ  rÖ  rÙ  rÝ  r»   r2   r0   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%ð %ð %ð(,ð ,ð ,ð&	ð 	ð 	ð „[×Ò˜W¨¨e }Ð6PÐ6PÐ6PÐ&QÑRÔRðð ñ SÔRððð ð ð#ð #ð #ð%ð %ð %ðNð ð ðð ð ð 0ð 0ð 0ð*&ð &ð &ð$ „^ð
ð 
ñ „^ð
ð „[×ÒØØ	
ˆHˆBŒH�Q˜bœhÐ'Ñ'Ô'¨¨¬°/°/°/ÈÌÐ)RÑ)RÔ)RÐSñô ð$ð $ñ	ô ð$ð&ð &ð &ð$ð $ð $ð)ð )ð )ð,ð ,ð ,ð 6*ð 6*ð 6*ðp „[×Ò˜VÐ%OÐ%OÐ%OÑPÔPð:ð :ñ QÔPð:ð",ð ,ð ,ð4 „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð
,ð 
,ð 
,ð,ð ,ð ,ð „[×Ò˜Y¨¨u¨Ñ6Ô6ð,ð ,ñ 7Ô6ð,ð6 „[×Ò˜Y¨¨u¨Ñ6Ô6ð0ð 0ñ 7Ô6ð0ð.,ð ,ð ,ð,ð ,ð ,ð$,ð $,ð $,ðL „[×ÒØ�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&ð &ð &ð
ð 
ð 
ð&3ð 3ð 3ð<$ð $ð $ð ,ð ,ð ,ð"ð ð ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð$ð $ð $ð*ð *ð *ðð ð ð1ð 1ð 1ð0ð 0ð 0ð0*ð *ð *ð, „[×Ò˜\Ð+UÐ+UÐ+UÑVÔVØ„[×Ò˜W r¤}°b´jÀ"Ä(ÈDÐ&QÑRÔRð6ð 6ñ SÔRñ 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ð „[×Ò˜^¨n¸jÐ-IÑJÔJð1ð 1ñ KÔJð1ð	.ð 	.ð 	.ð „[×ÒØð Ð/Ð/Ð/Ð0ØˆU�1�a‰[Œ[Ð<Ð<Ð<Ð=Ø�ˆVÐ5Ð5Ð5Ð6ð	
ñ	ô 	ð,ð ,ñ	ô 	ð,ð Nð Nð NðNð Nð Nð&.ð .ð .ð „[×Ò˜W u¨u¨gÐ&6Ñ7Ô7ð4ð 4ñ 8Ô7ð4ð  *ð  *ð  *ðD „[×Ò˜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ðð ð ð;ð ;ð ;ð(ð (ð (ð2ð 2ð 2ð'ð 'ð 'ð,ð ,ð ,ð&ð &ð &ð &ð &r2   r½   c                   ó    — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zej         	                    d¦  «        d„ ¦   «         Z
d„ ZdS )ÚTestLocWithEllipsisc                 ó   — |S r¤   r»   )rL   Ú
indexer_lis     r0   r÷   zTestLocWithEllipsis.indexer™  s
   € ð Ðr2   c                 óD   — |}|t           ur|                     ¦   «         }|S r¤   )r   Úto_frame)rL   Úseries_with_simple_indexrY   rZ   s       r0   rZ   zTestLocWithEllipsis.objž  s$   € à&ˆØ¥&Ð(Ð(Ø—,’,‘.”.ˆCØˆ
r2   c                 óR   —  ||¦  «        d         }t          j        ||¦  «         d S )N.)r'   r¦   )rL   rZ   r÷   r?   s       r0   Útest_loc_iloc_getitem_ellipsisz2TestLocWithEllipsis.test_loc_iloc_getitem_ellipsis¥  s,   € Ø�˜‘”˜cÔ"ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r2   ú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Ã   rl   r
   r&   Úinferred_typer¥   r   r²   rÚ   ÚNotImplementedErrorr>   r<   ré  r(   )
rL   rê  r÷   rZ   r_   rÛ   r?   r/   Úkey2r.   s
             r0   Ú&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Ã   rl   r
   r²   rÚ   r   r   )rL   rZ   r÷   r_   s       r0   Ú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÷   rZ   rì  r³   Úfilterwarningsrò  rõ  r»   r2   r0   rå  rå  ˜  s˜   € € € € € Ø„^ðð ñ „^ðð „^ðð ñ „^ðð%ð %ð %ð „[×ÒÐ VÑWÔWð0ð 0ñ XÔWð0ð0(ð (ð (ð (ð (r2   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"   )r8   r9   r8   r9   )r"   r"   r!   r!   r8   r9   )r9   r8   r9   r8   r]   )r]   r"   r"   )r8   r9   r8   Údimr
   rG   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)r]   r"   r"   r!   r!   )r8   r8   r9   r8   r9   é   rv   r
   rG   )r   rJ   r�   Úreshaper   r¸   r&   r'   Úassert_index_equalr
   rG   )rL   rù  Úkeysr/   Úkwargsr.   Ú	exp_indexr¨   s           r0   Ú'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ð Ðr2   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%   r8   )r  r9   r9   )r&   r
   rd  r<   )rL   Ú/multiindex_year_month_day_dataframe_random_dataÚymdr?   Úresult2s        r0   Ú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Ð7r2   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   r8   r	   )r   Úfrom_productr   r&   r'   r>   rÃ   )rL   rt  r�  r¨   r/   Úres2s         r0   Ú.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Ñ.Ô.Ð.Ð.Ð.r2   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_brq  )r  r  r8   )r   r   r¸   r&   r	  rl   rI   )rL   r�  r?   Úmidxs       r0   Ú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ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r2   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Úsecondrc  )r8   r8   r8   r8   r8   r8   r8   r8   r	   rû   )rÁ  rÑ  )rÇ   r  )r8   r8   rû   rû   rû   rû   r8   r8   )r   r£  r
  r   r&   r'   r>   )rL   r
   r?   r/   s       r0   Ú!test_loc_setitem_multiindex_slicez7TestLocWithMultiIndex.test_loc_setitem_multiindex_slice  s¢   € õ Ô&ÝØHÐHÐHØHÐHÐHñô ð ˜HÐ%ð
ñ 
ô 
ˆõ Ð0Ð0Ð0¸Ð>Ñ>Ô>ˆØ69ˆŒ
�> NÐ2Ñ3åÐ:Ð:Ð:À%ÐHÑHÔHˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   c                 óè   — t          ddd¬¦  «        }t          t          d¦  «        |¦  «        }|j        t	          ddd¦  «        t	          ddd¦  «        …         }t          j        ||¦  «         d S )NrE  Ú10minrë  ©r6  rh   il  r8   i4  )r   r   rU   r&   r   r'   r>   )rL   Útimesr�  r?   s       r0   Ú7test_loc_getitem_slice_datetime_objs_with_datetimeindexzMTestLocWithMultiIndex.test_loc_getitem_slice_datetime_objs_with_datetimeindex-  sm   € Ý˜<¨g¸vÐFÑFÔFˆÝ•U˜6‘]”] EÑ*Ô*ˆØ”� $¨¨1Ñ-Ô-µ¸¸qÀ!Ñ0DÔ0DÐDÔEˆÝ
Ô˜v sÑ+Ô+Ð+Ð+Ð+r2   c                 óF  — t          t          d¦  «        t          d¦  «        dœt          ddd¬¦  «        ¬¦  «        }|j        ddgd	d
gf         }t          ddgddgdœt	          ddg¦  «                             d¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nrs   rþ   z
2010-01-01z
2010-01-10rÂ  rÃ  r	   z
2010-01-05r"   r!   r   rc   )r   rU   r   r&   r   r’  r'   r(   rÄ   s       r0   Ú3test_loc_getitem_datetime_string_with_datetimeindexzITestLocWithMultiIndex.test_loc_getitem_datetime_string_with_datetimeindex3  s»   € åÝ˜‘)”)¥%¨¡)¤)Ð,Ð,Ý˜\¨<¸dÐCÑCÔCð
ñ 
ô 
ˆð ”˜ |Ð4°s¸C°jÐ@ÔAˆÝØ�a�&  1˜vÐ&Ð&Ý ¨|Ð <Ñ=Ô=×EÒEÀdÑKÔKð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   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—   rc  r4   r8   r5   r9   r6   rP   r7   rc   ç      @rv   ç      @rt   rÓ   rA  r  r   )Úlevel)r   r8   rc   rŽ   r   )r   r£  r   rè  rñ  r&   r'   r(   )rL   rt  r.   r/   r?   s        r0   Ú3test_loc_getitem_sorted_index_level_with_duplicateszITestLocWithMultiIndex.test_loc_getitem_sorted_index_level_with_duplicates@  s   € åÔ#ðð ð ð ˜�*ð

ñ 

ô 

ˆõ à�a�Ø�a�Ø�a�Ø�a�Ø�a�Ø�a�ðð Ø˜#�Jð
ñ 
ô 
ˆð �]Š] ˆ]Ñ#Ô#ˆåØ�1ˆX˜˜Q�x # q Ð*°S¸#°JÀbÇgÂgÈiÈiÈiÑFXÔFXð
ñ 
ô 
ˆð ”˜Ô'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr
  ÚcategoryrR   r   rP   )r"   r!   r]   r   rI   r§  ©rL   r?   r/   s      r0   Ú1test_additional_element_to_categorical_series_loczGTestLocWithMultiIndex.test_additional_element_to_categorical_series_locb  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ,Ð,Ð,°HÐ=Ñ=Ô=ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   c                 ó�   — t          g d¢d¬¦  «        }d|j        d<   t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr
  r)  rR   r"   rP   ©r"   r!   r]   r"   r§  r*  s      r0   Ú'test_additional_categorical_element_locz=TestLocWithMultiIndex.test_additional_categorical_element_loci  sU   € å˜˜˜¨zÐ:Ñ:Ô:ˆØˆŒ
�1‰ÝÐ.Ð.Ð.°jÐAÑAÔAˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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“   rR   rP   r8   r9   )r   r   r   rJ   r›   r&   r'   r>   )rL   Úany_numeric_ea_dtypeÚsrsr/   s       r0   Ú&test_loc_set_nan_in_categorical_seriesz<TestLocWithMultiIndex.test_loc_set_nan_in_categorical_seriesp  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Ñ-Ô-Ð-Ð-Ð-r2   Ú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
  r)  rR   rP   r-  r"   r!   r]   r§  )rL   r3  Úsrs_enlargeÚsrs_setintor/   s        r0   Ú,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Ð5r2   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 )Nr9   é   r"   r!   rs   r   rv   r8   ÚIndex1ÚIndex2)rs  Úcodesrd  )r˜   r
   Fr)  )rx  Úorderedr<   r;   )r   rJ   r�   r   r   rU   r
   rs  r'   rý  r&   ré   s       r0   Ú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Ñ/Ô/Ð/Ð/Ð/r2   Últ_valuerz   rs   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   r8   r9   rP   r	   z\['b'\] not in indexr×   r!   )r   rV   r²   rÚ   rW   r&   )rL   r?  r.   s      r0   Ú>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   r8   r	   )	rJ   rÂ   r›   r   r¸   r   r&   r'   r>   )rL   Úlev1Úlev2rt  r�  r?   r/   s          r0   Ú'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Ð0r2   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Úxyr8   r9   )rL  rM  Únumrc  re   r	   r"   r   rc   )
r   r	  rV   r   rU   r&   r
   Ú	droplevelr'   rý  )rL   rt  r�  Ú
loc_resultr/   s        r0   Ú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Ð9r2   )r¯   r°   r±   r²   r³   r´   r  r  r  r  r  r  r  r'  r+  r.  r2  rJ   r›   rœ   ÚNAr�   r7  r>  rF  rJ  rQ  r»   r2   r0   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ð
:ð 
:ð 
:ð 
:ð 
:r2   rø  c                   ót  — e Zd Z ej        d¦  «        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d„ Zd„ Zd„ ZdS )ÚTestLocSetitemWithExpansionÚpyarrowc                 óà  — t          t          d¦  «                             ¦   «         gd¬¦  «        }t          dt	          d¦  «        i|¬¦  «        }t          d¦  «                             ¦   «         }d|j        |<   t          |d         |g|j        ¬¦  «        }t          j        |j	        |¦  «         |d         j
        d d…         }d|j        |<   t          j        |j	        |¦  «         d S )	Nr   zdate32[pyarrow]rR   r%   r8   r	   z
1970-01-02r"  )r   r   r   r   rU   r&   r;   r'   rý  r
   rÃ   )rL   r^  r.   Úitemr   r�  s         r0   Ú2test_loc_setitem_with_expansion_preserves_ea_dtypezNTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_preserves_ea_dtypeÌ  s×   € õ •Y˜q‘\”\×&Ò&Ñ(Ô(Ð)Ð1BÐCÑCÔCˆÝ˜�U 1™XœX�¨cÐ2Ñ2Ô2ˆÝ˜Ñ&Ô&×+Ò+Ñ-Ô-ˆàˆŒˆt‰å˜3˜qœ6 4˜.°´	Ð:Ñ:Ô:ˆ	Ý
Ô˜bœh¨	Ñ2Ô2Ð2à�ŒgŒl˜3˜B˜3ÔˆØˆŒ�‰Ý
Ô˜cœi¨Ñ3Ô3Ð3Ð3Ð3r2   c                 ó^  — 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å   r¶   rR   r8   )ÚcontextÚsetattrÚlibindexr   rU   r&   r'   r(   )rL   ÚmonkeypatchÚsize_cutoffr?   r/   s        r0   Ú/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t          dd¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgddg¬¦  «        ¦  «         d S )NrR   r8   r9   r	   rP   ©r   rI   r&   r'   r>   rU   ©rL   r�  s     r0   Útest_loc_setitem_empty_seriesz9TestLocSetitemWithExpansion.test_loc_setitem_empty_seriesæ  s‚   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨A¨3µe¸A¸q±k´kÐ$BÑ$BÔ$BÑCÔCÐCØˆŒ�‰
Ý
Ô˜s¥F¨A¨q¨6¸!¸Q¸Ð$@Ñ$@Ô$@ÑAÔAÐAÐAÐAr2   c           
      ó  — t          t          ¬¦  «        }d|j        d<   t          j        |t          dgt          dd¦  «        ¬¦  «        ¦  «         d|j        d<   t          j        |t          ddgddg¬¦  «        ¦  «         d S )NrR   r4   r8   r9   r	   r6   rP   rc  rd  s     r0   Ú#test_loc_setitem_empty_series_floatz?TestLocSetitemWithExpansion.test_loc_setitem_empty_series_floatð  s‚   € õ �6Ð"Ñ"Ô"ˆØˆŒ�‰
Ý
Ô˜s¥F¨C¨5½¸aÀ¹¼Ð$DÑ$DÔ$DÑEÔEÐEØˆŒ�‰
Ý
Ô˜s¥F¨C°¨:¸aÀ¸VÐ$DÑ$DÔ$DÑEÔEÐEÐEÐEr2   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 )
NrR   r8   rÇ   r	   rP   rÈ   rc   )r8   rP   rc   )rÇ   rÈ   rP   )r   rI   r&   r'   r>   r   rd  s     r0   Ú%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ÐVr2   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Ï  r8   ú
US/Pacific)Útzinfoc                 ó<   •— g | ]}‰t          |d z  ¬¦  «        z   ‘ŒS )rê  )Úseconds)r   )rä   r©  Úbases     €r0   ræ   zUTestLocSetitemWithExpansion.test_loc_setitem_incremental_with_dst.<locals>.<listcomp>	  s-   ø€ ÐEÐEÐE°a�•y¨¨S©Ð1Ñ1Ô1Ñ1ÐEÐEÐEr2   é   r   r	   )r   r   rU   r   r&   r'   r>   )rL   Úidxsr?   Útsr/   ro  s        @r0   Ú%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Ð0r2   Úconvc                 ó   — | S r¤   r»   r9  s    r0   r:  z$TestLocSetitemWithExpansion.<lambda>  s   € �a€ r2   c                 ó*   — |                       ¦   «         S r¤   )Úto_datetime64r9  s    r0   r:  z$TestLocSetitemWithExpansion.<lambda>  ó   € �a—o’oÑ'Ô'€ r2   c                 ó*   — |                       ¦   «         S r¤   )Úto_pydatetimer9  s    r0   r:  z$TestLocSetitemWithExpansion.<lambda>  rx  r2   c                 ó*   — t          j        | ¦  «        S r¤   )rJ   r‚  r9  s    r0   r:  z$TestLocSetitemWithExpansion.<lambda>  s   € •b”m AÑ&Ô&€ r2   )rL   rw  rz  znp.datetime64)Úidsc           	      ó|  — t          d¦  «        }t          d¦  «        }t          ¦   «         }d|j         ||¦  «        df<   d|j         ||¦  «        df<   t          dddgit           ||¦  «         ||¦  «        g|rd nt          ¬¦  «        t          dg¦  «        ¬	¦  «        }t          j        ||¦  «         d S )
Nz20130101 09:00:00z20130101 10:00:00rû   rÑ  r‹   g      Y@g      i@rR   r  )r   r   r&   r   rI   r'   r(   )rL   rt  rM   Údt1Údt2r.   r/   s          r0   Ú#test_loc_setitem_datetime_keys_castz?TestLocSetitemWithExpansion.test_loc_setitem_datetime_keys_cast  sÙ   € õ Ð+Ñ,Ô,ˆÝÐ+Ñ,Ô,ˆÝ‰[Œ[ˆØ#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ Ø#&ˆŒˆtˆt�C‰yŒy˜%ÐÑ åØ�U˜E�NÐ#ÝØ��c‘”˜D˜D ™IœIÐ&Ð6HÐ.T¨d¨dÍfðñ ô õ ˜5˜'‘N”Nð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   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%   r8   r!   )r=  r—   rš   rØ  )rL   r=  r?   r/   s       r0   Ú1test_loc_setitem_categorical_column_retains_dtypezMTestLocSetitemWithExpansion.test_loc_setitem_categorical_column_retains_dtype+  sw   € å˜C ! ˜:Ñ&Ô&ˆÝ(¨#¨¸Ð@Ñ@Ô@ˆŒ
�1�1�1�c�6ÑÝ A 3­[¸#¸ÈÐ-PÑ-PÔ-PÐQÐQÑRÔRˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   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{  )Ú	inclusiver6  r)  r  rƒ   r˜  )r   r   r   r&   rJ   r›   rl   Úappendr   rI   r'   r(   )rL   rc  Úendrr  r^  r?   r/   s          r0   Ú0test_loc_setitem_with_expansion_and_existing_dstzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_and_existing_dst2  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Ñ/Ô/Ð/Ð/Ð/r2   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¦  «                             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«   ÚnewÚoldÚnew_colrÕ  rk  r   )r8   r   r¢   Ú1sr  )r   r   rÙ   r
   rÖ  r   r�  Ú
tz_convertr¬   r&   r   r'   r>   r   r’  )rL   r.   ÚvrŸ   r/   s        r0   Útest_setitem_with_expansionz7TestLocSetitemWithExpansion.test_setitem_with_expansionD  so  € åÝÐ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±/´/×2IÒ2IÈ#Ñ2NÔ2NÑNˆØ./ˆŒˆrŒz˜UÒ" FÐ*Ñ+Ý
Ô˜rœv b¤j°EÒ&9¸6Ð&AÔBÀAÑFÔFÐFÐFÐFr2   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 )Nr8   r¸  r9   )r8   r8   rP   r   rR   )	r   r&   rJ   ÚinfrG   r   rµ   r'   rý  rÄ   s       r0   Ú0test_loc_setitem_with_expansion_inf_upcast_emptyzLTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_inf_upcast_emptyZ  so   € å‰[Œ[ˆØˆŒˆt‰ØˆŒˆt‰ØˆŒˆq•"”&ˆyÑà”ˆÝ˜!˜Q¥¤˜­r¬zÐ:Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   z"ignore:indexing past lexsort depthr•  TFc                 óÜ  — t          |¦  «        st          j        d¦  «         |                     d¦  «        }t          |¦  «        }t	          j        |¦  «                             t          j        ¦  «        }t          ||¬¦  «        }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          ||¬¦  «        }	|                     ¦   «         }
|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          g t%          |¦  «        ¢t          j        ‘t          j        g|z  t)          |¦  «        gz   dœ|¬¦  «        }	t          j        |
|	¦  «         d S )	NzNot relevant for empty Indexr9   r	   Úkapowr"  r   r8   ©r   r8   )rl   r²   ÚskipÚrepeatrJ   r�   r  r¶   r   Úinsertr¥   r   rµ   r¬   r&   r'   r(   r>   rV   r›   r=   )rL   r
   r•  ÚNÚarrÚorigr_   r   Úexp_datar/   r.   rœ  r�  s                r0   Ú/test_loc_setitem_with_expansion_nonunique_indexzKTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_nonunique_indexe  sT  € õ �5‰zŒzð 	8ÝŒKÐ6Ñ7Ô7Ð7à—’˜Q‘”ˆÝ�‰JŒJˆÝŒi˜‰lŒl×!Ò!¥"¤(Ñ+Ô+ˆå˜ EÐ*Ñ*Ô*ˆð ˆØ˜%ÐÐÐÐð —L’L¥ U¡¤¨SÑ1Ô1ˆ	Ý�e�ZÑ(Ô(ð 	(Ø˜R”= Ô# sÒ*Ð*Ð*Ð*Ð*à˜R”= CÒ'Ð'Ð'Ð'Ý”9˜Q ™UÑ#Ô#×*Ò*­2¬:Ñ6Ô6ˆÝ˜X¨YÐ7Ñ7Ô7ˆð �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Ð$­"¬&¨°A©½¸q¹¼¸
Ñ)BÐCÐCØð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   c                 ó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 )NrE  rR   r˜   r	   F©rþ  )r   r   r
   r&   r'   r(   r  )rL   r0  r�  r.   r?   s        r0   Ú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ÐBr2   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%   rv   ú
2016-01-01rP   rk  ©rh   rƒ  ro   r—   rR   rš   )r   rU   r   r&   r‡  r   rœ   r�   r;   r×  r'   r(   )rL   r.   rH  Úbexr/   s        r0   Ú#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 (Ñ+Ô+Ð+Ð+Ð+r2   c           	      ó‚  — t          g d¢g d¢dœ¦  «        }d|j        dddgf<   t          dd	d
t          j        gdddt          j        gt          j        t          j        t          j        dgt          j        t          j        t          j        dgdœt	          g d¢¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr“   r¡  rš   é[   rå   rÓ   rA  r4   r5   r6   r7   r$  r%  g     ÀV@r@  )r   r8   r9   rå   r	   )r   r&   rJ   r›   r   r'   r(   r�   s      r0   Ú7test_loc_setitem_with_expansion_new_row_and_new_columnszSTestLocSetitemWithExpansion.test_loc_setitem_with_expansion_new_row_and_new_columns·  s½   € å˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ8Ô8ˆØ"$ˆŒˆs�S˜#�JˆÑÝà˜3 ¥R¤VÐ,Ø˜3 ¥R¤VÐ,Ý”f�bœf¥b¤f¨dÐ3Ý”f�bœf¥b¤f¨dÐ3ð	ð õ ˜˜˜Ñ'Ô'ð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   N)r¯   r°   r±   ÚtdÚ
skip_if_norX  ra  re  rg  ri  rs  r²   r³   r´   r€  r‚  r‰  r‘  r”  rö  rŸ  r¢  r§  rª  r»   r2   r0   rT  rT  Ë  s­  € € € € € Ø€R„]�9ÑÔð4ð 4ñ Ôð4ð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Cð Cð Cð ,ð ,ð ,ð,ð ,ð ,ð ,ð ,r2   rT  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©r8   r9   rP   rc   rD  rÖ   c                 ó   — | j         dk    S ©Nr9   ©r%   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Î  ó   € ˜qœs Qšw€ r2   r9   c                 ó   — | j         dk    S )Nr!   )r—   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ñ  s   € ˜qœs cšz€ r2   r!   c                 ó   — | j         dk    S r²  r³  r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ô  r´  r2   c                 ó   — | j         dk    S ©Nr—   r¡   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ô  s   € °!´)¸sÒ2B€ r2   )FTFc                 ó   — | j         dk    S r²  r³  r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>×  r´  r2   c                 ó   — dS r¸  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>×  s   € °#€ r2   r—   c                 ó   — | j         dk    S r²  r³  r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ú  r´  r2   c                 ó
   — ddgS ©Nr%   r—   r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ú  s
   € °3¸°*€ r2   r%   c                 ó   — | j         dk    S r²  r³  r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  s   € ˜qœs ašx€ r2   c                 ó
   — ddgS r½  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>Ý  s
   € °C¸°:€ r2   c                 ó   — dS )Nr8   r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>á  s   € ˜q€ r2   c                 ó   — dS r$   r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_getitem_callable.<locals>.<lambda>á  s   € ¨C€ r2   r¶  )r   rV   r&   r'   r(   r%   r—   r>   ©rL   r.   r¨   s      r0   Ú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Ò$Ð$Ð$Ð$Ð$Ð$r2   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°  rD  rÖ   c                 ó   — | j         dk    S r²  r³  r9  s    r0   r:  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>è  r´  r2   r%   r—   r9   rP   c                 ó
   — ddgS r½  r»   r9  s    r0   r:  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>ë  s
   € ¨¨S z€ r2   c                 ó
   — ddgS r½  r»   r9  s    r0   r:  zITestLocCallable.test_frame_loc_getitem_callable_mixture.<locals>.<lambda>î  s
   €  3¨ *€ r2   )r   rV   r&   r'   r(   r%   r>   rÂ  s      r0   Ú'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Ñ:Ô:Ð:Ð:Ð:r2   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°  rD  ©ÚXry  r·  r	   c                 ó
   — ddgS ©Nr%   rÓ   r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ö  ó
   €   S˜z€ r2   r%   rÓ   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ù  rÎ  r2   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ü  rÎ  r2   c                 ó   — dS ©NrË  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ü  s   € °S€ r2   rË  c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ÿ  rÎ  r2   c                 ó   — dgS rÒ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>ÿ  s   € °c°U€ r2   c                 ó   — dS rÒ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € ¨3€ r2   c                 ó   — dgS rÒ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  s   € ¨C¨5€ r2   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>		  rÎ  r2   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zHTestLocCallable.test_frame_loc_getitem_callable_labels.<locals>.<lambda>	  rÎ  r2   )r   rV   r&   r'   r(   r>   rÂ  s      r0   Ú&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Ð*;Ô#<Ñ=Ô=Ð=Ð=Ð=r2   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°  rD  rR   rÊ  r·  r	   iìÿÿÿc                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  ó
   € ˜3 ˜*€ r2   r%   rÓ   ra   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>	  rÜ  r2   r"  c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>$	  rÜ  r2   c                 ó   — dS rÒ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>$	  s   € °€ r2   rË  rv   rs   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>*	  rÜ  r2   c                 ó   — dgS rÒ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>*	  s   € °°€ r2   r$  c                 ó   — dS rÒ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>1	  s   €  c€ r2   c                 ó   — dgS rÒ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>7	  s   €  s e€ r2   c                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>=	  rÜ  r2   éüÿÿÿc                 ó
   — ddgS rÍ  r»   r9  s    r0   r:  zATestLocCallable.test_frame_loc_setitem_callable.<locals>.<lambda>C	  rÜ  r2   )
r   r   rV   rI   r¬   r&   r'   r(   rJ   rÂ   )rL   r.   r¨   r§   s       r0   Ú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Ñ'Ô'Ð'Ð'Ð'r2   N)r¯   r°   r±   rÃ  rÈ  rÙ  rç  r»   r2   r0   r®  r®  Ç  sP   € € € € € ð%ð %ð %ð8;ð ;ð ;ð>ð >ð >ð<7(ð 7(ð 7(ð 7(ð 7(r2   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"   r]   r8   rP   rë  rì  z2020-08)r   r   r&   r'   r(   ré   s       r0   Ú5test_loc_getitem_partial_string_slicing_datetimeindexzNTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_datetimeindexJ	  s›   € åØ$�_�_¨i¨i¨iÐ8Ð8ÝÐHÐHÐHÑIÔIð
ñ 
ô 
ˆõ Ø˜3�Z¨!¨Q¨Ð0Ð0Ý˜|¨\Ð:Ñ;Ô;ð
ñ 
ô 
ˆð ”˜	Ô"ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r2   c                 óÂ   — t          j        ddd¬¦  «        }|                     ¦   «         }|j        d d…         }|j        d d…         }t          j        ||¦  «         d S )Nú
2017-01-01ú
2018-01-01rz  ©rc  rˆ  r6  z2017-12r"  )rœ   Úperiod_rangeÚ	to_seriesr&   rÃ   r'   r>   )rL   Úpir�  r?   r/   s        r0   Ú8test_loc_getitem_partial_string_slicing_with_periodindexzQTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_periodindexW	  s]   € ÝŒ_ <°\ÈÐLÑLÔLˆØ�lŠl‰nŒnˆØ”˜˜)˜Ô$ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   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>   )rL   r  r�  r?   r/   s        r0   Ú;test_loc_getitem_partial_string_slicing_with_timedeltaindexzTTestPartialStringSlicing.test_loc_getitem_partial_string_slicing_with_timedeltaindex_	  s[   € Ý 7°¸tÐDÑDÔDˆØ�lŠl‰nŒnˆØ”˜˜(˜Ô#ˆØ”8˜C˜R˜C”=ˆå
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   c                 óÜ   — t          dt          d¦  «        it          t          d¦  «        d¬¦  «        ¬¦  «        }|j        d         }|j        d         }t          j        ||¦  «         d S )Nrå   rP   ÚdaysrÃ  r	   r   ú0 days)r   rU   r   rÃ   r&   r'   r>   )rL   r.   r/   Úsliceds       r0   Ú#test_loc_getitem_str_timedeltaindexz<TestPartialStringSlicing.test_loc_getitem_str_timedeltaindexg	  sa   € å˜�U 1™XœX�­l½5À¹8¼8È&Ð.QÑ.QÔ.QÐRÑRÔRˆØ”7˜1”:ˆØ”˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   Ú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 )Nr8   rv   z
2019-12-30z
2020-01-01z
2019-12-25r  z
2019-12-19r„  r	   r9   )r   r   r¹   r'   r¦   r&   )rL   Útz_aware_fixturer   rY   rZ   r/   r÷   r?   s           r0   Ú/test_loc_getitem_partial_slice_non_monotonicityzHTestPartialStringSlicing.test_loc_getitem_partial_slice_non_monotonicityn	  s  € ð
 ˆoØˆC�!‰GÝå˜lÑ+Ô+Ý˜lÑ+Ô+Ý˜lÑ+Ô+ÝÐ=Ñ>Ô>Ý˜lÑ+Ô+ðð $ð	ñ 	ô 	ð
ñ 
ô 
ˆð #�?ØˆC�!‰GÝå˜lÑ+Ô+ÝÐ=Ñ>Ô>ðð $ðñ ô ð	
ñ 	
ô 	
ˆõ ˜ kÑ2Ô2ˆà�W”ˆÝ
Œ˜ Ñ)Ô)Ð)à”˜Ô!ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r2   )r¯   r°   r±   rí  rõ  rú  rÿ  r²   r³   r´   r  r»   r2   r0   ré  ré  I	  s…   € € € € € ð0ð 0ð 0ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð „[×Ò˜]¨TÐ3RÐ,SÑTÔTð!*ð !*ñ UÔTð!*ð !*ð !*r2   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 )Nr7   rµ   rR   c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS ©éÑ  r8   rs   r   ©r   r¨  s     r0   ræ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp>š	  s(   € ÐFÐFÐF°A•8˜D ! Q¨¨BÑ/Ô/ÐFÐFÐFr2   r°  r	   r$  c           	      ó4   — g | ]}t          d d|dd¦  «        ‘ŒS r	  r  r¨  s     r0   ræ   zMTestLabelSlicing.test_loc_getitem_slicing_datetimes_frame.<locals>.<listcomp> 	  s(   € ÐIÐIÐI°A•8˜D ! Q¨¨BÑ/Ô/ÐIÐIÐIr2   )r8   r9   r9   rP   rc   r
  r8   rs   rc   rÏ  z20010101 11)r   rJ   r�   r&   r   r'   r(   rÃ   )rL   Ú	df_uniqueÚdf_dupsr.   r?   r/   s         r0   Ú(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ð 	4r2   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/Berlinrv   z30 min)rƒ  rh   r6  )r   r8   r9   rP   rc   r	   z2017-10-29 02:30:00+02:00r„  z2017-10-29 02:00:00+01:00r9   rP   rc   )r   r   r   r&   r'   r>   )rL   r^  Úseries2Út_1Út_2r?   r/   s          r0   Ú'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à˜”ˆØˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r2   r
   rï  rð  rz  rñ  r÷  rø  rù  c                 ó    — |                      ¦   «         }|j        d |d         …         }|j        d d…         }t          j        ||¦  «         d S )Nr$  r"  )ró  r&   rÃ   r'   r>   )rL   r
   r�  r?   r/   s        r0   Ú-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Ð0r2   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‹ßÖË|é@r9   ©rP   r9   r	   g3333c|é@g    �|é@g3333“|é@gÍÌÌÌÜ|é@rP   )r   rJ   rç   rè   r&   rl   )rL   r
   r.   Ús1s       r0   Ú%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˜!Š|ˆ|ˆ|ˆ|ˆ|ˆ|r2   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 )Nr9   rs   ra   rR   r	   g      (@re   g      )@ru   gffffff(@)r   rJ   rç   rè   r�   rl   r&   r
   )rL   rn  r;   r�  r^  s        r0   Ú'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Ò'Ð'Ð'Ð'Ð'Ð'r2   zstart,stop, expected_slicer   rÂ  NrÏ  r8   rA  rt   ru   rc   rv   c                 óÖ   — t          t          d¦  «        t          dd¦  «        ¦  «        }|j        t	          ||¦  «                 }|j        |         }t          j        ||¦  «         d S )NrÏ  rý  z10 days)r   rU   r   r&   r¹   rÃ   r'   r>   )rL   rc  ÚstopÚexpected_slicer�  r?   r/   s          r0   Ú$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Ð0r2   rc  Ú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Ú   rW   r&   )rL   rY   rc  rZ   s       r0   Ú)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)  rY  c                 óÆ   —  |t          d¦  «        |dddg¬¦  «        }|j        |d…         } |t          d¦  «        |dddg¬¦  «        }t          j        ||¦  «         d S )Nrc   r  r9   Úthirdr	   )rU   r&   r'   r¦   )rL   rY   r)  rZ   r?   r/   s         r0   Ú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ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r2   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 )	Nr8   r9   rP   )Útestr8   r9   r   r	   rR   )r˜   r
   rG   )r   r   rI   r'   r(   r&   r�   s      r0   Ú*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Ð6r2   )r¯   r°   r±   r  r  r²   r³   r´   rœ   rò  r   r  r  r  rJ   r«  r¹   r   r'  r*  r-  r»   r2   r0   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ð 7r2   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;  rI   r›  r×   )rï  r²   rÚ   rW   r&   )rL   r
   rY   r0  ÚmessagerZ   s         r0   Ú'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;  rR   rI   r›  )r   r&   )rL   rY   r0  rZ   s       r0   Útest_loc_bool_should_not_raisez<TestLocBooleanLabelsAndSlices.test_loc_bool_should_not_raise#
  sC   € àˆoÝ˜˜u˜¨YÐ7Ñ7Ô7¸xð
ñ 
ô 
ˆð 	Œ�
ÔÐÐÐr2   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 slicerI   r›  r×   TF)r²   rÚ   rº   r&   )rL   r
   rY   r2  rZ   s        r0   Útest_loc_bool_slice_raisesz8TestLocBooleanLabelsAndSlices.test_loc_bool_slice_raises*
  s­   € ð Uð 	ð ˆo E°Ð:Ñ:Ô:ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	 ð 	 ØŒG�D˜�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   «AÁAÁAN)	r¯   r°   r±   r²   r³   r´   r3  r5  r7  r»   r2   r0   r/  r/  
  s…   € € € € € Ø„[×Ò˜\¨D°%¨=Ñ9Ô9ð$ð $ñ :Ô9ð$ð „[×Ò˜\¨D°%¨=Ñ9Ô9ðð ñ :Ô9ðð ð  ð  ð  ð  r2   r/  c                   óŠ   — e Zd 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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å   rs   r  rÃ  rP   )
r   r8   r9   rP   rs   rs   rs   rs   rs   rs   )
r   r8   r9   rs   rc   rv   rt   ru   re   rÍ  )
rs   rs   rs   rP   rc   rv   rt   ru   re   rÍ  r¶   r˜  )	r   rU   r   r
   r
  r¬   r&   r'   r(   )rL   r.   Ú
conditionsÚexpected_dataÚcondr˜   r?   r/   s           r0   Ú)test_loc_setitem_bool_mask_timedeltaindexz<TestLocBooleanMask.test_loc_setitem_bool_mask_timedeltaindex5
  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ð 
	4r2   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€   Ú20010101rc   r¥  r"   r	   rµ   )
rJ   rÂ   r   r   r�   r  r¬   r&   r'   r(   )rL   rƒ  r­   r^  r.   r?   s         r0   Ú+test_loc_setitem_mask_with_datetimeindex_tzz>TestLocBooleanMask.test_loc_setitem_mask_with_datetimeindex_tzK
  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Ñ)Ô)Ð)Ð)Ð)r2   c           	      óž  — t          t          j        d¦  «                             dd¦  «        t	          d¦  «        t          ddd¬¦  «        ¬¦  «        }|                     ¦   «         }|j        d	         t          j	        t          j	        g|d
<   |j
        dk     }|j        |         j        |j        |d
f<   t          j        ||¦  «         d S )Nr%  rP   r9   ÚABr3  rù  )rh   r6  rŽ   r   rÓ   r8   )r   rJ   r�   rü  rV   r   r¬   r
   rœ   r�   r%   r&   r'   r(   )rL   r.   r/   r­   s       r0   Ú2test_loc_setitem_mask_and_label_with_datetimeindexzETestLocBooleanMask.test_loc_setitem_mask_and_label_with_datetimeindex\
  sµ   € õ ÝŒI�c‰NŒN×"Ò" 1 aÑ(Ô(Ý˜‘J”JÝ˜Z°¸Ð>Ñ>Ô>ð
ñ 
ô 
ˆð
 —7’7‘9”9ˆØ!œ¨Ô*­B¬FµB´FÐ;ˆ�‰àŒt�aŠxˆØœF 4œLÔ.ˆŒˆt�SˆyÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   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Úcolr8   TF)	r   r   r   r¬   rÃ   Ú_valuer&   r'   r(   )rL   Útd1Útd2r.   Údf_copyr�  r/   r?   s           r0   Ú'test_loc_setitem_mask_td64_series_valuez:TestLocBooleanMask.test_loc_setitem_mask_td64_series_valuek
  s³   € å˜‰lŒlˆÝÐ)Ñ*Ô*ˆÝ˜�v s¨C jÑ1Ô1Ð2Ñ3Ô3ˆØ—'’'‘)”)ˆÝ�c�U‰mŒmˆà�e”9”> !Ô$Ô+ˆØ #ˆŒ��eˆ}ÑØ�E”” Ô"Ô)ˆà˜6Ò!Ð!Ð!Ð!Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r2   c                 ó
  — |                      ¦   «         }|d         dk    }d|j        |df<   |j                              ¦   «         }d||j        df<   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr%   r   r—   r8   r  )r¬   r&   rž   r   r
   rG   r'   r(   )rL   r]  r/   r­   rž   s        r0   Ú#test_loc_setitem_boolean_and_columnz6TestLocBooleanMask.test_loc_setitem_boolean_and_columnz
  s‡   € Ø×#Ò#Ñ%Ô%ˆØ˜3Ô !Ò#ˆà%&ˆŒ˜˜c˜	Ñ"à”×%Ò%Ñ'Ô'ˆØ!"ˆˆtŒ{˜Aˆ~ÑÝ˜V¨8¬>À8ÔCSÐTÑTÔTˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ð4Ð4r2   c                 óÎ  — t          g d¢g d¢dœ¦  «        }t          dg d¢ig d¢¬¦  «        |j        g d¢dgf<   t          g d	¢g d¢dœ¦  «        }t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }t	          g d
¢g d¢¬¦  «        |j        g d¢dgf<   t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }t	          g d
¢g d¢¬¦  «        |j        g d¢df<   t          j        ||¦  «         t          g d¢g d¢dœ¦  «        }|                     ¦   «         }|d         }t	          g d
¢g d¢¬¦  «        |j        g d¢<   t          j        ||¦  «         d S )Nr“   r¡  rþ   r"   rÒ   )r9   r8   r   r	   )FFT)r8   r9   rs   rÎ  )r   r&   r'   r(   r   r¬   )rL   r.   r/   rö   r�  s        r0   Ú)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ˆÝ(.¨|¨|¨|À9À9À9Ð(MÑ(MÔ(MˆŒÐ$Ð$Ð$Ñ%Ý
Ô˜b 'Ñ*Ô*Ð*Ð*Ð*r2   c                 ó  — t          g g dœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        g t          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )Nrþ   rR   r"   ©	r   rI   r¬   r&   rJ   rÂ   Úbool_r'   r(   r�   s      r0   Ú 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 (Ñ+Ô+Ð+Ð+Ð+r2   c                 ó  — t          dgdgdœt          ¬¦  «        }|                     ¦   «         }|d                              ¦   «         |j        t	          j        dgt          j        ¬¦  «        dgf<   t          j        ||¦  «         d S )Nrå   rX  rþ   rR   r!   Fr"   rQ  r�   s      r0   Ú$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 (Ñ+Ô+Ð+Ð+Ð+r2   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å   rX  rþ   rR   r!   Tr"   rQ  r�   s      r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   )r¯   r°   r±   r>  r²   r³   r´   rA  rD  rK  rM  rO  rS  rU  rW  r»   r2   r0   r9  r9  4
  s¾   € € € € € ð4ð 4ð 4ð, „[×Ò˜T D¨% =Ñ1Ô1ð*ð *ñ 2Ô1ð*ð ,ð ,ð ,ð+ð +ð +ð	5ð 	5ð 	5ð+ð +ð +ð4,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð ,ð ,r2   r9  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»   r9  s    r0   r:  zTestLocListlike.<lambda>¶
  s   € ¨q€ r2   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—   rP   r	   r"  r8   r  r×   )r   rJ   r›   r   rU   r&   r'   r>   ré  r(   r²   rÚ   rW   )rL   rÒ  Úcir�  r?   Úser2Úci2rÛ   s           r0   Ú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-02ra  z
2001-01-14r‚  rR   )r9   rv   re   rÏ  z
2001-01-01rA  rc   r  r  r×   )rJ   rÂ   r   r   r²   rÚ   rW   r&   )rL   r_   r�  s      r0   Ú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   rJ   rÂ   r²   rÚ   rW   r&   rd  s     r0   Ú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-02rA  r^  )r6  r<   çš™™™™™¹?çš™™™™™É?r  rí   c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS ©rA  ©rf  rã   s     r0   ræ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>ï
  ó$   € Ð3Ð3Ð3¨�A—K’K Ñ$Ô$Ð3Ð3Ð3r2   T)rý  c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS rl  rm  rã   s     r0   ræ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>ü
  rn  r2   )rj  rj  ri  )r<   r;   ú
2011-01-03c                 ó8   — g | ]}|                      d ¦  «        ‘ŒS rl  rm  rã   s     r0   ræ   zRTestLocListlike.test_loc_getitem_listlike_of_datetimelike_keys.<locals>.<listcomp>	  rn  r2   r  r×   )r   rf  r   r   r&   r
   r:  r'   r>   r   r;   r²   rÚ   rW   )rL   rf  r^  r�  rþ  r?   r§   s          r0   Ú.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 )Nr8   r9   rc   rv   ru   re   )ÚcobraÚviperÚ
sidewinderÚ	max_speedÚshieldr  rÇ   rt  ru  r¢   )r   rÃ   r
   r<   r&   r   r'   r(   ré   s       r0   Ú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Ñ/Ô/Ð/Ð/Ð/r2   N)r¯   r°   r±   r²   r³   r´   rJ   ÚasarrayrV   r_  rb  re  rr  ry  r»   r2   r0   rY  rY  µ
  s¯   € € € € € Ø„[×Ò˜U [ [°"´*¸dÐ$CÑDÔDð*ð *ñ EÔDð*ð6ð ð ðEð Eð Eð „[×Ò˜[¨4°¨-Ñ8Ô8ð'ð 'ñ 9Ô8ð'ðR
0ð 
0ð 
0ð 
0ð 
0r2   rY  z%columns, column_key, expected_columns)éÛ  rÚ  iÝ  r{  rÚ  r8   )r{  rÚ  ÚAllr|  r9   c                 ó  — t          t          j                             d¦  «                             d¦  «        | t	          d¦  «        ¬¦  «        }|j        d d …|f         }|j        g d¢|f         }t          j        ||d¬¦  «         d S )Nr9   r  rÌ  rŽ   rÖ   Tr¡  )	r   rJ   rç   rè   rV   rÃ   r&   r'   r(   )rG   Ú
column_keyÚexpected_columnsr.   r/   r?   s         r0   Ú*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ÐCr2   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 )Nr9   )re   rc   rl  re   r8   )r  r4   r5   r6   rl  r¡   )rJ   rç   rè   r¹  r   r›   r&   ÚhstackrÂ   rü  r'   r(   )Ú	rand_datar?   r<  r/   s       r0   Ú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ÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r2   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 ))ru   re   rÍ  rs   r»   )rä   Úyrr|  s      r0   ræ   z)test_loc_axis_1_slice.<locals>.<listcomp>>  s)   € ÐBÐBÐB˜°MÐBÐB¨qˆR�ˆGÐBÐBÐBÐBr2   )éÞ  rÎ   )rs   re   Ú
ABCDEFGHIJr  r8   ræ  ©rˆ  rÍ  ©rÎ   re   r  )rŠ  )rˆ  rs   )rÎ   ru   r‹  )	r   rJ   rï  rÎ  r   r£  r&   r'   r(   )r  r.   r?   r/   s       r0   Útest_loc_axis_1_slicerŒ  <  sÈ   € àBÐB˜lÐBÑBÔB€DÝ	Ý
Œ�ÑÔÝ�LÑ!Ô!ÝÔ& tÑ,Ô,ð
ñ 
ô 
€Bð
 �VŠV˜ˆV‰^Œ^˜I¨	Ð1Ô2€FÝÝ
Œ�ÑÔÝ�LÑ!Ô!ÝÔ&Ð'TÐ'TÐ'TÑUÔUðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r2   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"   r9   r  r   r—  )r   rU   r   r	  r¬   r&   r'   r(   )r/   r?   s     r0   Ú!test_loc_set_dataframe_multiindexrŽ  M  s†   € åØ•5˜‘8”8¥ZÔ%<½eÀA¹h¼hÍÈaÉÌÐ=QÑ%RÔ%Rðñ ô €Hð �]Š]‰_Œ_€FØ$œj¨¨V¨H¨Ô5€F„Jˆq�6�(ˆ{ÑÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r2   c                  ó–   — t          t          d¦  «        t          ddgt          ¬¦  «        ¦  «        } | j        d         }|dk    sJ ‚d S )Nr9   r8   r5   rR   r   )r   rU   r   rI   r&   )r�  r?   s     r0   Útest_loc_mixed_int_floatr�  W  sD   € å
•�q‘”�5 ! S µÐ8Ñ8Ô8Ñ
9Ô
9€CàŒW�QŒZ€FØ�QŠ;ˆ;ˆ;ˆ;ˆ;ˆ;r2   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 )Nrc   r@  r	   ú$Slicing a positional slice with .locr×   r9   rP   )r   rU   r²   rÚ   rº   r&   )r�  s    r0   Ú%test_loc_with_positional_slice_raisesr“  _  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¤  rP   rg   r9   r  r	   r   zOcannot do slice indexing on DatetimeIndex with these indexers \[1\] of type intr×   r8   r’  )	r   r   rJ   rç   rè   r²   rÚ   rº   r&   )Údtir.   r�  rÛ   rZ   s        r0   Ú#test_loc_slice_disallows_positionalr–  g  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 )Nr9   rÈ  r
  Ú2012r{  rv   r  rŽ   )r   r9   r9   rP   z/None of \[TimedeltaIndex.* are in the \[index\]r×   r"   )r   rJ   rç   rè   r¹  r   rÃ   r¬   r
   rœ   ÚTimedeltaIndexÚasi8r²   rÚ   rW   r&   )r.   r•  rr  rÛ   s       r0   Ú'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-12rz  r5  r9   )rŠ  rs   r	   r   rv   )rœ   rò  r   rJ   rç   rè   r¹  r'   r(   r&   rV   rÃ   )r^  r.   s     r0   Ú"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Ð0r2   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 )Nr9   )re   rt   r3  re   rg   )r%   r—   rÓ   rA  ÚEÚFr  r8   rš   r   )rJ   rç   rè   r¹  r   r   r›   r&   r
   r'   r(   )râ  r^  r  r§   r¨   s        r0   Ú%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Ñ#Ô#Ð#Ð#Ð#r2   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—  )r8   r   r   r8   )rå   rX  r  rc  rt   rv   r  ro   )r&  rç  )
r   r	  r   rU   r&   rÃ   r'   r(   Úxsr>   )rH  rI  Úlev3r  r.   r?   r/   Úaltr�  Ú	expected2Úalt2r  s               r0   Ú'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Š<ˆ<ˆ<ˆ<ˆ<ˆ<r2   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°  )rv   rt   ru   re   r8   r9   r
  ÚInt64)r˜   rG   r;   r]   rv   r:   )r   rJ   rÂ   rœ   rR  ÚTrÙ   r
   r;   r&   r   rG   r'   r>   r  rI   )r.   rŸ   r¨   r/   s       r0   Ú/test_loc_getitem_nullable_index_with_duplicatesr¬  Î  së   € å	ÝŒX�|�|�| \ \ \°A°q½"¼%ÅÄÐ3GÐHÑIÔIÔKØ��Øð
ñ 
ô 
€Bð
 �,Š,�sÑ
Ô
€CØŒ9Œ?˜gÒ%Ð%Ð%Ð%à
Œ'�!Œ*€CÝ�q˜!�f C¤K°wÀQÐGÑGÔG€HÝÔ˜3 Ñ)Ô)Ð)ð ”	× Ò ¥Ñ(Ô(€C„IØ
Œ'�!Œ*€CÝÔ˜3 Ñ)Ô)Ð)Ð)Ð)r2   r)  rü   c                 ó¬   — t          g d¢dgd¬¦  «        }t          j        t          d¬¦  «        5  | |j        d<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr°  rŒ   Úuint8rF   r   r×   )r9   rŒ   )r   r²   rÚ   rº   r&   )r)  r.   s     r0   Útest_loc_setitem_uint8_upcastr¯  â  s£   € õ 
�<�<�<¨&¨¸Ð	AÑ	AÔ	A€BÝ	Œ•y¨Ð	8Ñ	8Ô	8ð "ð "Ø!ˆŒˆyÑð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   ±A	Á	AÁAzfill_val,exp_dtypez
2022-01-06zdatetime64[ns]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;   )rs   rÏ  rƒ   r‰  r"   rŽ   rˆ  )ú
2022-01-08r"   r²  rR   T)Úexact)	r   r   rƒ  r   r&   r‡  r'   rý  r
   )Úfill_valÚ	exp_dtyper˜   r
   r.   Úexpected_indexs         r0   Ú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¸$Ð?Ñ?Ô?Ð?Ð?Ð?r2   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 )NrQ   rv   rŒ   r"   r!   r]   )r   r8   r9   rŒ   )r   rV   r&   r'   r(   )r.   r/   s     r0   Ú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Ñ'Ô'Ð'Ð'Ð'r2   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<   r6  )r%   r—   r4   )r%   rÓ   r5   )rÉ  ÚQr6   )ÚWr   r7   )ÚONEÚTWOÚVALUESr  r½  r¾  T)r‡  r¿  r   r%   r4   )r   r   rÙ   r&   )Úp_indexÚ	mi_seriess     r0   Ú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Ð7r2   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 )NrU  rÖ   zstring[pyarrow]rR   )TTF)Ústringsr|  rË  ry  rÄ  )rË  ry  rÓ   )r²   rD  r   r   r&   r|  r'   r(   )r.   Ú	new_valueÚexpected_dfs      r0   Ú test_loc_setitem_pyarrow_stringsrÇ    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Ñ*Ô*Ð*Ð*Ð*r2   c                   ó6  — 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d„ Zd„ Zd„ Zd„ Zd„ Zej                             dd e g¦  «        d!„ ¦   «         Z!ej                             d" e"g d#¢g d$¢g ed%¦  «        ¬&¦  «         ed'd(¦  «        g d)¢ e"g d*¢g d+¢g ed%¦  «        ¬&¦  «        g e"g d#¢g d$¢g ed%¦  «        ¬&¦  «         ed¦  «        g d)¢ e"g d*¢g d+¢g ed%¦  «        ¬&¦  «        g e"g d#¢g d$¢g d,¢g ed%¦  «        ¬&¦  «        g d-¢g d)¢ e"g d*¢g d+¢g d.¢g ed%¦  «        ¬&¦  «        g e"g d#¢g d$¢g d,¢g ed%¦  «        ¬&¦  «         ed'd/¦  «        g d)¢ e"g d*¢g d+¢g d.¢g ed%¦  «        ¬&¦  «        g e"g d#¢g d$¢g d,¢g ed%¦  «        ¬&¦  «         ed¦  «         edd0¦  «         e"g d*¢g d+¢g d.¢g ed%¦  «        ¬&¦  «        g e"g d#¢g d$¢g d,¢g ed%¦  «        ¬&¦  «         ed¦  «         e#d1d2d1d3œ¦  «         e"g d4¢g d5¢g d6¢g ed%¦  «        ¬&¦  «        gg¦  «        d7„ ¦   «         Z$d8„ Z%dS )9ÚTestLocSeriesrf  )rg  rP   )rh  rc   c                 óP   — t          dddœ¦  «        }|j        |         |k    sJ ‚d S )NrP   rc   )rg  rh  )r   r&   )rL   rH  r/   r�  s       r0   r  zTestLocSeries.test_loc_uint640  s6   € õ  ¨1Ð-Ð-Ñ.Ô.ˆØŒw�sŒ|˜xÒ'Ð'Ð'Ð'Ð'Ð'r2   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©rP   rc   ru   rv   r9   é   )r
   r'   r>   r&   r®  rÃ   ÚtruncateÚmedian)	rL   Ústring_seriesÚdatetime_seriesÚindsÚd1Úd2r?   r/   r­   s	            r0   Útest_loc_getitemzTestLocSeries.test_loc_getitem6  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Ô&¨/¸"Ô*=Ò=Ð=Ð=Ð=Ð=Ð=r2   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 )Nrv   rÍ  r9   )r8   r9   r   z"Timestamp\('2000-01-10 00:00:00'\)r×   r   )r
   rÃ   r²   rÚ   rW   r&   )rL   rÑ  rÓ  rÔ  Úts2rÛ   s         r0   Útest_loc_getitem_not_monotonicz,TestLocSeries.test_loc_getitem_not_monotonicI  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           
      ó8  — 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            }d}t          j        t"          |¬¦  «        5  |j        dd…          d d d ¦  «         n# 1 swxY w Y   t          j        t"          |¬¦  «        5  d|j        dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr9   rs   r   ra   r	   rc   rP   rÏ  rt   )rc   rt   re   rs   rv   rÍ  r"  z*non-monotonic index with a missing label 3r×   )r   rJ   rç   rè   r¹  rV   rU   r¬   rÃ   rB  rž   r&   r®  r'   r>   r²   rÚ   rW   )rL   r�  Úcpr?   r  r/   Ús2rÛ   s           r0   Ú0test_loc_getitem_setitem_integer_slice_keyerrorsz>TestLocSeries.test_loc_getitem_setitem_integer_slice_keyerrorsT  si  € ÝÝŒ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¨3Ð/Ñ/Ô/ð 	ð 	ØŒF�1�R�4ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆBŒF�1�R�4‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Æ3GÇGÇGÇ5HÈHÈHc                 ó’   — t          |j        d d…         ¦  «        }|j        |         }t          j        ||d d…         ¦  «         d S )Nrs   )rã  r
   r&   r'   r>   )rL   rÐ  r^  r?   s       r0   Útest_loc_getitem_iteratorz'TestLocSeries.test_loc_getitem_iteratorr  sJ   € Ý�=Ô& s¨ sÔ+Ñ,Ô,ˆØÔ" 3Ô'ˆÝ
Ô˜v }°S°b°SÔ'9Ñ:Ô:Ð:Ð:Ð:r2   c                 óª   — ||                      ¦   «         k    }|                     ¦   «         }d|j        |<   |}d||<   t          j        ||¦  «         d S )Nr   )rÏ  r¬   r&   r'   r>   )rL   rÐ  r­   r?   r/   s        r0   Útest_loc_setitem_booleanz&TestLocSeries.test_loc_setitem_booleanw  s\   € Ø˜}×3Ò3Ñ5Ô5Ò5ˆà×#Ò#Ñ%Ô%ˆØˆŒ
�4ÑØ ˆØˆ�‰Ý
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   c                 óÚ   — t          |j        g d¢         ¦  «        }d|j        |<   d}t          j        t
          |¬¦  «        5  d|j        g |¢d‘<   d d d ¦  «         d S # 1 swxY w Y   d S )N)rv   re   rƒ   rv   z\['foo'\] not in indexr×   rÇ   )rV   r
   r&   r²   rÚ   rW   )rL   rÐ  rÒ  rÛ   s       r0   Útest_loc_setitem_cornerz%TestLocSeries.test_loc_setitem_corner€  s»   € Ý�MÔ'¨
¨
¨
Ô3Ñ4Ô4ˆØ"#ˆÔ˜$ÑØ'ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	2ð 	2Ø01ˆMÔ˜n ˜n e˜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)rv   rs   rÍ  r   r9   )r
   r¬   r&   r'   r>   )rL   rÑ  ÚindicesrÚ  r§   s        r0   Útest_basic_setitem_with_labelsz,TestLocSeries.test_basic_setitem_with_labels‡  sÈ   € Ø!Ô'¨¨¨Ô4ˆà×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØˆˆ7‰ØˆŒ�ÑÝ
Ô˜r 3Ñ'Ô'Ð'à×!Ò!Ñ#Ô#ˆØ×"Ò"Ñ$Ô$ˆØ&'ˆˆ7�1Œ:˜ œ
Ð"Ñ#Ø+,ˆŒ�˜”
˜W QœZÐ'Ñ(Ý
Ô˜r 3Ñ'Ô'Ð'Ð'Ð'r2   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 )
Nr9   rs   r   ra   r	   )r   rc   rt   ©r   rc   rv   rt   z\[5\] not in indexr×   )r   rJ   rç   rè   r¹  rV   rU   rÂ   r¬   r&   r'   r>   r²   rÚ   rW   Ú	Exception)	rL   r�  rÒ  Úarr_indsrÚ  r§   Úinds_notfoundÚarr_inds_notfoundrÛ   s	            r0   Ú!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 )Nrh  rP   r°  r¥  r
  r	   rp  r„  r"   r   )r   r   r¬   r   r&   rÃ   )rL   r�  rÛ  r/   r?   s        r0   Ú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”ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!r2   Úarray_fnr1  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   Úabcder›  r"   )r   rV   rI   r&   r'   r>   rÃ   )rL   r1  rï  rœ  r/   r�  s         r0   Ú#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Ñ-Ô-Ð-Ð-Ð-r2   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%   rD   )r—   rô  )é   r9  rA  rd  rô  r×   r8   )r   r   r£  r²   rÚ   r   r&   )rL   r÷   r�  rÛ   s       r0   Ú+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Ì  rv   rs   rÍ  rt   rp  rc   )r
   r¬   r&   rÃ   r'   r>   )rL   rÐ  rÒ  r?   r/   rÓ  rÔ  s          r0   Ú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Ò%Ð%Ð%Ð%Ð%Ð%r2   r;   rI   rU  c                 ó²   — t          ddgddgdœ|¬¦  «        }dddœ|j        d	d d …f<   t          ddgddgdœ|¬¦  «        }t          j        ||¦  «         d S )
NrQ   ÚdefÚghiÚjklrš   rR   ÚnewAÚnewBr   rÑ  ©rL   r;   r.   r/   s       r0   Ú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 (Ñ+Ô+Ð+Ð+Ð+r2   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¡   rt   r  rÃ  rÇ   )r   r)  r8   rŽ   )r   r   r&   r'   r(   r*  s      r0   Ú,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Ñ/Ô/Ð/Ð/Ð/r2   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 )Nr8   r9   r"   r  rt   ru   r!   r]   rI   rR   r
  r	   )r   r&   r   rJ   r›   r'   r(   r�   s      r0   Ú3test_loc_set_multiple_items_in_multiple_new_columnszATestLocSeries.test_loc_set_multiple_items_in_multiple_new_columns  sŸ   € å˜a ˜V¨c¨UÐ3Ñ3Ô3ˆØ!" A ˆŒˆq�3˜�*ˆ}Ñåå�RœV¥R¤VÐ,°HÐ=Ñ=Ô=Ø�œ�[Ø�œ�[ðð ð
 �a�&ð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   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×   Ú2000ra   r—   rb  r	   z
2000-01-14rÍ  )r'   rY  ÚFutureWarningrœ   rò  r   rU   r&   )rL   rÛ   r
   r+   s       r0   Ú test_getitem_loc_str_periodindexz.TestLocSeries.test_getitem_loc_str_periodindex&  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ª  rR   rH  r	   Ústable)Úkind)rV   rU   r   r   rJ   r�   rl   Úintpr&   Úargsortr  rÂ   r™  r'   r(   )rL   r|  r
   r.   r?   r/   s         r0   Útest_loc_nonunique_masked_indexz-TestLocSeries.test_loc_nonunique_masked_index.  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Ñ/Ô/Ð/Ð/Ð/r2   c                 óÎ   — t          ddgddgdœ¦  «        }t          ddgddg¬	¦  «        }||j        d d …d
f<   t          ddgddgdœ¦  «        }t          j        ||¦  «         d S )Nr8   r9   rP   rc   rþ   r‹   iç  r   r	   r"   )r   r   r&   r'   r(   )rL   r.   Úotherr/   s       r0   Ú#test_loc_index_alignment_for_seriesz1TestLocSeries.test_loc_index_alignment_for_series:  s‚   € å˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆÝ˜˜S�z¨!¨Q¨Ð0Ñ0Ô0ˆØˆŒˆqˆqˆq�#ˆv‰Ý C¨ :°Q¸°FÐ;Ð;Ñ<Ô<ˆÝ
Ô˜h¨Ñ+Ô+Ð+Ð+Ð+r2   rH   c                 óÞ   — t          g d¢g d¢|¬¦  «        }|d         |j        t          dgdz  |j        d¬¦  «        df<   t          g d¢g d¢|¬¦  «        }t	          j        ||¦  «         d S )N)r8   r8   r9   r9   )rD   rD   rE   rE   )r
   r˜   r;   r   Frc   rí   )r   r&   r   r
   r'   r(   rÿ  s       r0   Ú"test_loc_reindexing_of_empty_indexz0TestLocSeries.test_loc_reindexing_of_empty_indexB  sˆ   € õ ˜\˜\˜\Ð0DÐ0DÐ0DÈEÐRÑRÔRˆØACÀAÄˆŒ�v�u�g ‘k¨¬¸Ð:Ñ:Ô:¸AÐ=Ñ>Ý < < <Ð6JÐ6JÐ6JÐRWÐXÑXÔXˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+r2   z%df, row_index, col_index, expected_dfr“   r¡  rÌ  r¡   r   rP   rÖ   )rs   rs   rs   )ra   ra   ra   rÌ  )TTT)rz   rz   rz   rc   rÓ   TF)r%   rÓ   r—   )rs   rs   rP   )ra   ra   rt   )rz   rz   rÍ  c                 óf   — t          g d¢¦  «        |j        ||f<   t          j        ||¦  «         d S )NrÒ   )r   r&   r'   r(   )rL   r.   Ú	row_indexÚ	col_indexrÆ  s        r0   Ú'test_loc_set_series_to_multiple_columnsz5TestLocSeries.test_loc_set_series_to_multiple_columnsJ  s;   € õr (.¨l¨l¨lÑ';Ô';ˆŒˆy˜)Ð#Ñ$Ý
Ô˜b +Ñ.Ô.Ð.Ð.Ð.r2   c                 ó¼  — t          dt          d¦  «        ¬¦  «        }t          dt          d¦  «        ¬¦  «        }t          dt          d¦  «        ¬¦  «        }||j        dd	g<   |dd	g         }|}t          j        ||¦  «         ||j        dd	g<   |dd	g         }t          t
          j        t
          j        gdd	g¬¦  «        }t          j        ||¦  «         d S )
Nr  rb   r	   r4   rL  r5   rM  r"   r!   )r   rV   r&   r'   r>   rJ   r›   )rL   r  r  rÛ  r?   r/   s         r0   Útest_loc_setitem_matching_indexz-TestLocSeries.test_loc_setitem_matching_index†  sØ   € å�3�d 6™lœlÐ+Ñ+Ô+ˆÝ�C�t D™zœzÐ*Ñ*Ô*ˆÝ�C�t D™zœzÐ*Ñ*Ô*ˆð ˆŒˆs�CˆjÑà�C˜�:”ˆØˆÝ
Ô˜v xÑ0Ô0Ð0ð ˆŒˆs�CˆjÑà�C˜�:”ˆÝ�2œ6¥2¤6Ð*°3¸°*Ð=Ñ=Ô=ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r2   )&r¯   r°   r±   r²   r³   r´   r  rÕ  rØ  rÜ  rÞ  rà  râ  rå  rì  rî  rJ   rÂ   rœ   rV   rÎ  rò  r   r¹   rö  rø  r   r  r  r  r  r  rI   r  r   r   r  r  r»   r2   r0   rÉ  rÉ  /  sW  € € € € € Ø„[×Ò˜^¨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ð,ð ,ð ,ð „[×Ò˜W u¨f oÑ6Ô6ð,ð ,ñ 7Ô6ð,ð „[×ÒØ/ð �	˜9˜9˜9 i i iÐ0¸$¸$¸u¹+¼+ÐFÑFÔFØ��a˜‘”Ø��Ø�	˜<˜<˜<¨¨¨Ð6ÀÀÀUÁÄÐLÑLÔLð	ð �	˜9˜9˜9 i i iÐ0¸$¸$¸u¹+¼+ÐFÑFÔFØ��d‘”Ø��Ø�	˜<˜<˜<¨¨¨Ð6ÀÀÀUÁÄÐLÑLÔLð	ð �	˜9˜9˜9 i i i°°°Ð;ÀTÀTÈ%Á[Ä[ÐQÑQÔQØ"Ð"Ð"Ø��Ø�	Ø!�\�\ < < <°°°Ð>ÈÈÈUÉÌðñ ô ð	ð �	˜9˜9˜9 i i i°°°Ð;ÀTÀTÈ%Á[Ä[ÐQÑQÔQØ��a˜‘”Ø��Ø�	Ø!�\�\ < < <°°°Ð>ÈÈÈUÉÌðñ ô ð	ð �	˜9˜9˜9 i i i°°°Ð;ÀTÀTÈ%Á[Ä[ÐQÑQÔQØ��d‘”Ø��c˜3‘”Ø�	Ø!�\�\ < < <°°°Ð>ÈÈÈUÉÌðñ ô ð	ð �	˜9˜9˜9 i i i°°°Ð;ÀTÀTÈ%Á[Ä[ÐQÑQÔQØ��d‘”Ø�à!Ø"Ø!ðð ñô ð �	˜;˜;˜;¨¨¨°[°[°[ÐAÈ4È4ÐPUÉ;Ì;ÐWÑWÔWððK1	
ñ4ô 4ðj/ð /ñk4ô 4ðj/ð1ð 1ð 1ð 1ð 1r2   rÉ  )YÚ__doc__Úcollectionsr   rp  r   r   r   r   r,  Údateutil.tzr   ÚnumpyrJ   r²   Úpandas._libsr
   r^  Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr«  Ú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›   r1   r@   rB   r½   rå  rø  rT  r®  ré  r  r/  r9  rY  r€  r„  rŒ  rŽ  r�  r“  r–  r›  r�  r¡  r¨  r¬  Úuint16Úint16r¯  r·  r¹  rö  rÂ  rÇ  rÉ  r»   r2   r0   ú<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ð-ð -ð -ðN,ð N,ð N,ð N,ð N,ñ N,ô N,ð N,ðb|&ð |&ð |&ð |&ð |&ñ |&ô |&ð |&ð~+:(ð :(ð :(ð :(ð :(ñ :(ô :(ð :(ðzs:ð s:ð s:ð s:ð s:ñ s:ô s:ð s:ðly,ð y,ð y,ð y,ð y,ñ y,ô y,ð y,ðx(ð (ð (ð (ð (ñ (ô (ð (ð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 ð  ð  ð  ð  ñ  ô  ð  ð:~,ð ~,ð ~,ð ~,ð ~,ñ ~,ô ~,ð ~,ðB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1ð i1ð i1ð i1ð i1ñ i1ô i1ð i1ð i1ð i1r2   