§
    zhþhÿ ã                   óø  — d dl mZ d dlmZmZ d dlmZ d dlZd dlZd dl	Z	d dl
mZ d dlmZ d dlmZmZmZ d dlmc mZ d dl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$ d dl%m&Z' d
Z( G d„ d¦  «        Z) G d„ d¦  «        Z*d„ Z+dZ,dZ- G d„ d¦  «        Z. G d„ d¦  «        Z/d d„Z0e	j1         2                    de3df ej4        ej5        ¬¦  «        dfg¦  «        d d„¦   «         Z6d„ Z7 G d„ d¦  «        Z8dS )!é    )Ú
namedtuple)ÚdatetimeÚ	timedelta©ÚDecimalN)Úusing_string_dtype)ÚiNaT)ÚInvalidIndexErrorÚPerformanceWarningÚSettingWithCopyError)Ú
is_integer)ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_rangeÚisnaÚnotnaÚto_datetimezBslice indices must be integers or None or have an __index__ methodc            	       ó"	  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
ej                             d	g d
¢g d¢g d¢g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze j!        d„ ¦   «         Z"d „ Z#d!„ Z$d"„ Z%e j!        d#„ ¦   «         Z&d$„ Z'e j!        d%„ ¦   «         Z(d&„ Z)d'„ Z*d(„ Z+d)„ Z,d*„ Z-d+„ Z.d,„ Z/ej         0                     e1¦   «         d-¬.¦  «        d/„ ¦   «         Z2ej         0                     e1¦   «         d-¬.¦  «        d0„ ¦   «         Z3ej         0                     e1¦   «         d-¬.¦  «        d1„ ¦   «         Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9ej                             d7d8d9g¦  «        d:„ ¦   «         Z:d;„ Z;d<„ Z<d=„ Z=d>„ Z>d?„ Z?d@„ Z@dA„ ZAdB„ ZBdC„ ZCdD„ ZDdE„ ZEdF„ ZFdG„ ZGdH„ ZHdI„ ZIej         J                    dJ¦  «        ej                             dKeKjL        eKjL         M                    dL¦  «        eKjL         M                    dM¦  «        g¦  «        dN„ ¦   «         ¦   «         ZNdO„ ZOdP„ ZPej                             dQdRdSdTgfdUdVdTgfg¦  «        dW„ ¦   «         ZQe j!        dX„ ¦   «         ZRdY„ ZSej                             dZd[d[geKjT        eKjT        gg¦  «        d\„ ¦   «         ZUej                             dZd[eKjT        g¦  «        d]„ ¦   «         ZVej                             d^eWeXeYjZ        g¦  «        d_„ ¦   «         Z[d`„ Z\ej                             dadTgdTg¦  «        ej                             dbi dcdVig¦  «        dd„ ¦   «         ¦   «         Z]ej         J                    dJ¦  «        ej                             ded8d9g¦  «        ej                             dbi dfdTig¦  «        dg„ ¦   «         ¦   «         ¦   «         Z^dh„ Z_di„ Z`dj„ Zaej                             dad8dkg¦  «        ej                             dlebdmg¦  «        dn„ ¦   «         ¦   «         Zcej                             dod9d8g¦  «        ej                             dadpdpgg¦  «        dq„ ¦   «         ¦   «         Zdej                             dreejf        dVfeejg        dsfg¦  «        dt„ ¦   «         Zhd[S )uÚTestDataFrameIndexingc                 óÊ  — |d d…         }t          |j        ¦  «        dk    sJ ‚|                     ¦   «         D ]>\  }}t          |j        ¦  «        dk    sJ ‚t          j        |j        |j        ¦  «         Œ?|j                             ¦   «         D ]\  }}||         €J ‚Œd|vsJ ‚t          j        t          d¬¦  «        5  |d          d d d ¦  «         d S # 1 swxY w Y   d S )Né   Úrandom©Úmatch)	ÚlenÚindexÚitemsÚtmÚassert_index_equalÚ_seriesÚpytestÚraisesÚKeyError)ÚselfÚfloat_frameÚslÚ_ÚseriesÚkeys         ú`/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/frame/indexing/test_indexing.pyÚtest_getitemz"TestDataFrameIndexing.test_getitem-   sF  € à˜˜"˜ÔˆÝ�2”8‰}Œ} Ò"Ð"Ð"Ð"ð Ÿš™œð 	:ð 	:‰IˆAˆvÝ�v”|Ñ$Ô$¨Ò*Ð*Ð*Ð*ÝÔ! &¤,°´Ñ9Ô9Ð9Ð9à!Ô)×/Ò/Ñ1Ô1ð 	0ð 	0‰FˆC�Ø˜sÔ#Ð/Ð/Ð/Ð/à˜{Ð*Ð*Ð*Ð*ÝŒ]�8¨8Ð4Ñ4Ô4ð 	"ð 	"Ø˜Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   Ã	CÃCÃCc                 óì   — |}t          g d¢|¬¦  «        }t          g d¢g d¢g|¬¦  «        }|d         }t          ddgdd	ggt          ddg|¬¦  «        ¬¦  «        }t          j        ||d
¬¦  «         d S )N©é   r   r3   ©Údtype©r3   é   é   ©é   é   é   ©Úcolumnsr3   r8   r:   r<   T©Úcheck_exact©r   r   r#   Úassert_frame_equal)r)   Úany_numeric_dtyper5   ÚidxÚdfÚresultÚexpecteds          r/   Ú6test_getitem_numeric_should_not_fallback_to_positionalzLTestDataFrameIndexing.test_getitem_numeric_should_not_fallback_to_positional>   s“   € à!ˆÝ�I�I�I UÐ+Ñ+Ô+ˆÝ˜	˜	˜	 9 9 9Ð-°sÐ;Ñ;Ô;ˆØ�A”ˆÝ˜q !˜f q¨! fÐ-µu¸aÀ¸VÈ5Ð7QÑ7QÔ7QÐRÑRÔRˆÝ
Ô˜f h¸DÐAÑAÔAÐAÐAÐAó    c                 ó2  — |                      ¦   «         }t          j                             d¦  «                             t          |¦  «        ¦  «        |d<   t          j                             d¦  «                             t          |¦  «        ¦  «        }||d<   t          j        t          t          j
        d¦  «        ¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   |d         }t          j        ||j        ¦  «         d S )Nr7   z$10z@awesome_domainz'df["$10"]'r   z	df["$10"])ÚcopyÚnpr   Údefault_rngÚstandard_normalr    r&   r'   r(   ÚreÚescapeÚ__getitem__r#   Úassert_numpy_array_equalÚvalues)r)   r*   rE   ÚadÚress        r/   Útest_getitem2z#TestDataFrameIndexing.test_getitem2G   s"  € Ø×ÒÑÔˆÝ”I×)Ò)¨!Ñ,Ô,×<Ò<½SÀ¹W¼WÑEÔEˆˆ5‰	åŒY×"Ò" 1Ñ%Ô%×5Ò5µc¸"±g´gÑ>Ô>ˆØ "ˆÐÑåŒ]�8­2¬9°_Ñ+EÔ+EÐFÑFÔFð 	(ð 	(Ø�NŠN˜;Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð Ð"Ô#ˆÝ
Ô# B¨¬
Ñ3Ô3Ð3Ð3Ð3s   ÃC*Ã*C.Ã1C.c                 óÄ   — |}t          g d¢|¬¦  «        }t          g d¢g d¢g|¬¦  «        }d|d<   t          g d¢g d	¢g|¬¦  «        }t          j        ||d
¬¦  «         d S )Nr2   r4   r6   r9   r=   é
   r3   )rX   r7   rX   )rX   r;   rX   Tr?   rA   )r)   rC   r5   rD   rE   rG   s         r/   Ú6test_setitem_numeric_should_not_fallback_to_positionalzLTestDataFrameIndexing.test_setitem_numeric_should_not_fallback_to_positionalT   s‚   € à!ˆÝ�I�I�I UÐ+Ñ+Ô+ˆÝ˜	˜	˜	 9 9 9Ð-°sÐ;Ñ;Ô;ˆØˆˆ1‰Ý˜k˜k˜k¨;¨;¨;Ð7ÀÐEÑEÔEˆÝ
Ô˜b (¸Ð=Ñ=Ô=Ð=Ð=Ð=rI   c                 óD  — d|d<   |ddg         }||ddg<   t          j        |d         |d         d¬¦  «         t          j        |d         |d         d¬¦  «         d}t          j        t          |¬¦  «        5  |ddg         |dg<   d d d ¦  «         n# 1 swxY w Y   t          t          |j        ¦  «        d	z
  ¦  «        }d
t          |¦  «        › dt          |¦  «        › d�}t          j        t          |¬¦  «        5  ||d<   d d d ¦  «         d S # 1 swxY w Y   d S )NÚfooÚEÚAÚBF©Úcheck_namesz"Columns must be same length as keyr   r3   zLength of values \(z$\) does not match length of index \(z\))r#   Úassert_series_equalr&   r'   Ú
ValueErrorÚranger    r!   )r)   r*   ÚdataÚmsgÚnewcolumndatas        r/   Útest_setitem_listz'TestDataFrameIndexing.test_setitem_list]   sÁ  € Ø ˆ�CÑØ˜C ˜:Ô&ˆØ"&ˆ�S˜#�JÑå
Ô˜{¨3Ô/°°c´ÈÐNÑNÔNÐNÝ
Ô˜{¨3Ô/°°c´ÈÐNÑNÔNÐNà2ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	2ð 	2Ø% s¨C jÔ1ˆD�#�‰Kð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å�c $¤*™oœo°Ñ1Ñ2Ô2ˆð?¥3 }Ñ#5Ô#5ð ?ð ?Ý14°T±´ð?ð ?ð ?ð 	õ Œ]�:¨SÐ1Ñ1Ô1ð 	&ð 	&Ø%ˆD�‰Ið	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s$   Á:BÂBÂBÄDÄDÄDc                 óò  — t          dt          d¦  «        ddgt          ¬¦  «        }ddg|j        dddgf<   |j        |j        d         ddgf         }t          ddg|j        t          d¬¦  «        }t          j        ||¦  «         d	x|d<   |d<   d
dg|j        |j        d         ddgf<   |j        |j        d         ddgf         }t          d
dg|j        d¬¦  «        }t          j        ||¦  «         d S )Nr   r8   Útt1Útt2)r!   r>   r5   r3   r7   )r5   ÚnameÚ0Ú1Ú2©rk   )	r   rc   ÚintÚlocr!   r   r>   r#   ra   ©r)   rE   rF   rG   s       r/   Útest_setitem_list2z(TestDataFrameIndexing.test_setitem_list2p   s  € Ý�q¥ a¡¤°5¸%°.ÍÐLÑLÔLˆØ%&¨ FˆŒˆq�5˜%�.Ð Ñ!à”˜œ œ e¨U ^Ð3Ô4ˆÝ˜1˜a˜& "¤*µC¸aÐ@Ñ@Ô@ˆÝ
Ô˜v xÑ0Ô0Ð0à #Ð#ˆˆ5‰	�B�u‘IØ/2°C¨jˆŒˆrŒx˜Œ{˜U E˜NÐ*Ñ+Ø”˜œ œ e¨U ^Ð3Ô4ˆÝ˜3 ˜* b¤j°qÐ9Ñ9Ô9ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   c                 ó  ‡— |j         d         }|j         |k    }|                     t          ¦  «        }|j         |         }||         }t          j        ||j         ¦  «         t          j        t          d¬¦  «        5  ||d d…                   d d d ¦  «         n# 1 swxY w Y   ||         }	t          j        |	|¦  «         t          j        t          d¬¦  «        5  ||          d d d ¦  «         n# 1 swxY w Y   t          ||j         ¦  «        }||         }	t          j        |	|¦  «         t          j
        t          ¦  «        5  |                     |j         d d d…         ¦  «        }||         }	t          j        |	|¦  «         d d d ¦  «         n# 1 swxY w Y   |||fD ]Þ}
|
                     ¦   «         Š|
|
dk             }t          ˆfd„‰j        D ¦   «         ‰j         ‰j        ¬¦  «        }|
j        D ]}||vr|
|         ||<   Œ|                     |
j        ¬	¦  «        }t          j        ||d
¬¦  «         |
j        D ]<}||         j        ||         j        k    r||         j        |
|         j        k    sJ ‚Œ=Œßd S )NrX   zItem wrong lengthr   éÿÿÿÿzBoolean array expectedr   c                 ór   •— i | ]3}|t          j        ‰|         d k    ‰|         t           j        ¦  «        “Œ4S ©r   )rL   ÚwhereÚnan)Ú.0Úcrd   s     €r/   ú
<dictcomp>z>TestDataFrameIndexing.test_getitem_boolean.<locals>.<dictcomp>©   s7   ø€ ÐQÐQÐQ¸q�•B”H˜T !œW qš[¨$¨q¬'µ2´6Ñ:Ô:ÐQÐQÐQrI   ©r!   r>   r=   F)Úcheck_dtype)r!   ÚastypeÚobjectr#   r$   r&   r'   rb   rB   r   Úassert_produces_warningÚUserWarningÚreindexÚ_get_numeric_datar   r>   r5   )r)   Úmixed_float_frameÚmixed_int_frameÚdatetime_frameÚdÚindexerÚindexer_objÚsubindexÚsubframeÚsubframe_objrE   ÚbifÚbifwr{   rd   s                 @r/   Útest_getitem_booleanz*TestDataFrameIndexing.test_getitem_boolean~   sc  ø€ àÔ  Ô$ˆØ Ô&¨Ò*ˆØ—n’n¥VÑ,Ô,ˆà!Ô'¨Ô0ˆØ! 'Ô*ˆå
Ô˜h¨¬Ñ7Ô7Ð7ÝŒ]�:Ð-@ÐAÑAÔAð 	)ð 	)Ø˜7 3 B 3œ<Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð & kÔ2ˆÝ
Ô˜l¨HÑ5Ô5Ð5åŒ]�:Ð-EÐFÑFÔFð 	+ð 	+Ø˜>Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ ˜[¨.Ô*>Ñ?Ô?ˆà% kÔ2ˆÝ
Ô˜l¨HÑ5Ô5Ð5õ Ô'­Ñ4Ô4ð 	:ð 	:Ø%×-Ò-¨nÔ.BÀ4À4ÀRÀ4Ô.HÑIÔIˆKØ)¨+Ô6ˆLÝÔ! ,°Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð ØØð
ð 	7ð 	7ˆBð
 ×'Ò'Ñ)Ô)ˆDØ�R˜!’V”*ˆCÝØQÐQÐQÐQÀDÄLÐQÑQÔQØ”jØœðñ ô ˆDð ”Zð $ð $�Ø˜D�=�=Ø  œe�D˜‘GøØ—<’<¨¬
�<Ñ3Ô3ˆDåÔ! # t¸Ð?Ñ?Ô?Ð?Ø”Zð 7ð 7�Ø�q”6”< 4¨¤7¤=Ò0Ð0Ø˜qœ6œ<¨2¨a¬5¬;Ò6Ð6Ð6Ð6øð7ð)	7ð 	7s7   Á>BÂBÂ"BÃ	C3Ã3C7Ã:C7Å	AFÆFÆFc                 ó¼  — |                      ¦   «         }d|d<   |d                              d¦  «        |d<   |d                               ¦   «         |d<   d|d<   |d                              d¦  «        |d<   |d                               ¦   «         |d<   ||dk             }|j        }t          t	          j        d	¦  «        gd
z  t	          j        d¦  «        gdz  z   t	          j        d¦  «        gdz  z   g d¢¬¦  «        }t          j        ||¦  «         d|j        |j	        dd…         ddgf<   ||dk             }|j        }t          t	          j        d	¦  «        gd
z  t	          j        d¦  «        gz   t	          j        d	¦  «        gz   t	          j        d¦  «        gz   t	          j        d	¦  «        gz   g d¢¬¦  «        }t          j        ||¦  «         d S )Nr3   r\   Úint32ÚE1ÚFÚint64ÚF1r   Úfloat64r:   r7   )r]   r^   ÚCÚDr\   r“   r”   r–   ©r!   r8   )
rK   r   Údtypesr   rL   r5   r#   ra   rq   r!   )r)   r‡   rE   ÚcastedrF   rG   s         r/   Útest_getitem_boolean_castingz2TestDataFrameIndexing.test_getitem_boolean_casting¹   sî  € à× Ò Ñ"Ô"ˆØˆˆ3‰Ø�S”'—.’. Ñ)Ô)ˆˆ3‰Ø�c”7—<’<‘>”>ˆˆ4‰Øˆˆ3‰Ø�S”'—.’. Ñ)Ô)ˆˆ3‰Ø�c”7—<’<‘>”>ˆˆ4‰à�B˜’F”ˆØ”ˆÝÝŒX�iÑ Ô Ð! AÑ%ÝŒx˜Ñ Ô Ð! AÑ%ñ&åŒx˜Ñ Ô Ð! AÑ%ñ&ð =Ð<Ð<ð	
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0ð /0ˆŒˆrŒx˜˜!˜Œ}˜t T˜lÐ*Ñ+Ø�B˜’F”ˆØ”ˆÝÝŒX�iÑ Ô Ð! AÑ%ÝŒx˜Ñ Ô Ð!ñ"åŒx˜	Ñ"Ô"Ð#ñ$õ Œx˜Ñ Ô Ð!ñ"õ Œx˜	Ñ"Ô"Ð#ñ	$ð
 =Ð<Ð<ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   Úlst©TFT)TTT)FFFc                 óÚ   — t          t          j        d¦  «                             dd¦  «        ¦  «        }||         }|j        |j        |                  }t          j        ||¦  «         d S )Né   r8   r:   )r   rL   ÚarangeÚreshaperq   r!   r#   rB   )r)   rž   rE   rF   rG   s        r/   Útest_getitem_boolean_listz/TestDataFrameIndexing.test_getitem_boolean_listÛ   s]   € õ •r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ñ3Ô3ˆØ�C”ˆØ”6˜"œ( 3œ-Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 ó8  — t           j                             d¦  «                             d¦  «        }t	          |                     ¦   «         g d¢¬¦  «        }||dk     xx         dz  cc<   ||dk     xx         dz  cc<   t          j        |j        |¦  «         d S )Nr7   ©r;   r;   )r]   r^   r˜   r™   r\   r=   r   r3   )	rL   r   rM   rN   r   rK   r#   Úassert_almost_equalrS   )r)   ÚarrrE   s      r/   Útest_getitem_boolean_iaddz/TestDataFrameIndexing.test_getitem_boolean_iaddä   s”   € ÝŒi×#Ò# AÑ&Ô&×6Ò6°vÑ>Ô>ˆå�s—x’x‘z”zÐ+DÐ+DÐ+DÐEÑEÔEˆà
ˆ2�Š6ˆ
ˆ
Œ
�a‰ˆ
ˆ
‰
ØˆC�!ŠGˆˆŒ˜Ñˆˆ‰å
Ô˜rœy¨#Ñ.Ô.Ð.Ð.Ð.rI   c                 ó¼   — t          t          j        ddg¦  «        dgt          g ¦  «        ¬¦  «        }t          j        g t
          ¦  «        }||          d||<   d S )Nr   r3   r]   ©r>   r!   )r   rL   Úemptyr   ÚarrayÚbool)r)   ÚblahÚks      r/   Útest_boolean_index_empty_cornerz5TestDataFrameIndexing.test_boolean_index_empty_cornerî   sW   € å�œ 1 a &Ñ)Ô)°C°5ÅÈbÑ@QÔ@QÐRÑRÔRˆõ ŒH�R�ÑÔˆàˆQŒˆØˆˆQ‰ˆˆrI   c                 óŽ  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }|j        d d…         }|j        |j        d d…                  }t          j	        ||¦  «         |j        ddg         }|j        t          ddg¦  «                 }t          j	        ||¦  «         d S )	Nr7   )r:   r8   )r3   rX   r˜   r\   r6   r}   ru   r3   rX   )r   rL   r   rM   rN   Úilocrq   r!   r#   rB   r   rr   s       r/   Útest_getitem_ix_mixed_integerz3TestDataFrameIndexing.test_getitem_ix_mixed_integerø   s¿   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø#Ð#Ð#Ø�I�Ið
ñ 
ô 
ˆð ”˜˜"˜”ˆØ”6˜"œ( 3 B 3œ-Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜˜B˜”ˆØ”6�%  B ™.œ.Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 ó  — t          dg d¢g d¢g d¢dœg d¢¬¦  «        }|dg         }|j        d d …dgf         }t          j        ||¦  «         |d	g         }|j        d d …d
gf         }t          j        ||¦  «         d S )N)ç      ø?gš™™™™™@gš™™™™™	@ç      @)é   é   é$   é(   )rX   é   é+   é"   )r   rX   r   é   )Úrnaéüÿÿr   éè  r=   rÂ   r8   rÁ   r3   ©r   r³   r#   rB   rr   s       r/   Útest_getitem_ix_mixed_integer2z4TestDataFrameIndexing.test_getitem_ix_mixed_integer2  sµ   € åà+Ø'Ð'Ð'Ø#Ð#Ð#Ø%�o�oð	ð ð ,Ð+Ð+ð
ñ 
ô 
ˆð �T�F”ˆØ”7˜1˜1˜1˜q˜c˜6”?ˆÝ
Ô˜f hÑ/Ô/Ð/Ø�U�G”ˆØ”7˜1˜1˜1˜q˜c˜6”?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óÀ   — t          j        |j        |d         ¦  «         d}t          j        t
          |¬¦  «        5  |j         d d d ¦  «         d S # 1 swxY w Y   d S )Nr]   z6'DataFrame' object has no attribute 'NONEXISTENT_NAME'r   )r#   ra   r]   r&   r'   ÚAttributeErrorÚNONEXISTENT_NAME)r)   r*   re   s      r/   Útest_getattrz"TestDataFrameIndexing.test_getattr  s£   € Ý
Ô˜{œ}¨k¸#Ô.>Ñ?Ô?Ð?ØFˆÝŒ]�>°Ð5Ñ5Ô5ð 	)ð 	)ØÔ(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ¾AÁAÁAc                 ó’   — t          ddit          d¦  «        ¬¦  «        }d|_        |j        dk                         ¦   «         sJ ‚d S )NÚfoobarr3   rX   rš   r;   )r   rc   rÊ   Úall©r)   rE   s     r/   Útest_setattr_columnz)TestDataFrameIndexing.test_setattr_column  sI   € Ý˜ !�}­E°"©I¬IÐ6Ñ6Ô6ˆàˆŒ	Ø”	˜Q’×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%rI   c                 ó´  — |d         d d d…         }||d<   d|v sJ ‚t          |¦  «        dk    sJ ‚t          |¦  «        dk    sJ ‚t          j        t          j        |j        t          j        gdz  f¦  «        ¦  «        }t          ||j        d¬¦  «        }t          j	        |d         |¦  «         |d         }||d<   t          j	        ||d         d¬	¦  «         t          j
                             d¦  «                             t          |¦  «        ¦  «        }||d
<   |d
         |k                         ¦   «         sJ ‚d|d<   |d         dk                         ¦   «         sJ ‚d|d<   |d         dk                         ¦   «         sJ ‚d|d<   |d         dk                         ¦   «         sJ ‚|d d…         }d}	|s|rddg|d<   n:t          j        t           |	¬¦  «        5  ddg|d<   d d d ¦  «         n# 1 swxY w Y   |r|d         j        dk    sJ ‚n|d         j        t          j        k    sJ ‚|d         ddgk                         ¦   «         sJ ‚d S )Nr]   r7   Úcol5é   r¿   ©r!   rk   Úcol6Fr_   Úcol9r;   Úcol7g…ëQ¸	@Úcol0r[   Úcol8zC\nA value is trying to be set on a copy of a slice from a DataFramerm   rn   Úcol10r   Ústr)r    rL   ÚravelÚcolumn_stackrS   ry   r   r!   r#   ra   r   rM   rN   rË   r&   r'   r   r5   Úobject_)
r)   r*   Úusing_copy_on_writeÚwarn_copy_on_writeÚusing_infer_stringr-   Úexpr¨   Úsmallerre   s
             r/   Útest_setitemz"TestDataFrameIndexing.test_setitem%  sä  € ð ˜SÔ! # # A #Ô&ˆØ$ˆ�FÑØ˜Ð$Ð$Ð$Ð$å�6‰{Œ{˜bÒ Ð Ð Ð Ý�;ÑÔ 2Ò%Ð%Ð%Ð%åŒh•r”¨¬½¼°xÀ"±}Ð'EÑFÔFÑGÔGˆÝ�S Ô 1¸Ð?Ñ?Ô?ˆÝ
Ô˜{¨6Ô2°CÑ8Ô8Ð8à˜SÔ!ˆØ$ˆ�FÑÝ
Ô˜v {°6Ô':ÈÐNÑNÔNÐNõ Œi×#Ò# AÑ&Ô&×6Ò6µs¸;Ñ7GÔ7GÑHÔHˆØ!ˆ�FÑØ˜FÔ# sÒ*×/Ò/Ñ1Ô1Ð1Ð1Ð1àˆ�FÑØ˜FÔ# qÒ(×-Ò-Ñ/Ô/Ð/Ð/Ð/à"ˆ�FÑØ˜FÔ# tÒ+×0Ò0Ñ2Ô2Ð2Ð2Ð2à#ˆ�FÑØ˜FÔ# uÒ,×1Ò1Ñ3Ô3Ð3Ð3Ð3ð ˜b˜q˜b”/ˆàTˆØð 	.Ð"4ð 	.à # S˜zˆG�GÑÐå”Õ3¸3Ð?Ñ?Ô?ð .ð .Ø$'¨ :�˜Ñ ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð ð 	8Ø˜7Ô#Ô)¨UÒ2Ð2Ð2Ð2Ð2à˜7Ô#Ô)­R¬ZÒ7Ð7Ð7Ð7Ø˜Ô  S¨# JÒ.×3Ò3Ñ5Ô5Ð5Ð5Ð5Ð5Ð5s   Ç$G8Ç8G<Ç?G<c                 ó>  — t          ddgg¦  «        }t          j        |j        d<   t          t          j        t          j        gg¦  «        }t	          j        ||¦  «         t          ddgg¦  «        }t          j        |j        d<   t	          j        ||¦  «         d S )Nr   )r   rL   ry   r³   r#   rB   rq   ©r)   rE   rG   s      r/   Útest_setitem2z#TestDataFrameIndexing.test_setitem2X  s‡   € å˜˜A˜�xÑ Ô ˆÝ”VˆŒ�‰
Ý�rœv¥r¤vÐ.Ð/Ñ0Ô0ˆÝ
Ô˜b (Ñ+Ô+Ð+å˜˜A˜�xÑ Ô ˆÝ”FˆŒˆq‰	Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ó  — |                      ¦   «         }|j                              ¦   «         }d||d         dk    <   d||d d …df         dk    <   t          j        |j        |¦  «         |d         dk    }|                     |j        d d d…         ¦  «        }d||<   d||d d …df         dk    <   t          j        |j        |¦  «         d||dk    <   d||dk    <   t          j        |j        |¦  «         d||dk    <   d||dk    <   t          j        |j        |¦  «         d||d d…         dk     <   t          j        |d d…         |d d…         dk     d¦  «         t          j        |j        |¦  «         d||d d d…         dk    <   d||dk    <   t          j        |j        |¦  «         d	}t          j	        t          |¬
¦  «        5  d||dz  <   d d d ¦  «         n# 1 swxY w Y   |                      ¦   «         }|t          j        |¦  «        k    }t          j        ||t          j        |¦  «        k    <   |j                              ¦   «         }t          j        ||j        <   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         |dz  ||t          j        |¦  «        k    <   t          j        ||j        |j        dz  ¦  «         t          ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr:   r]   r   ru   r3   r;   r7   r8   z;Must pass DataFrame or 2-d ndarray with boolean values onlyr   r}   )rK   rS   r#   r§   rƒ   r!   rL   Úputmaskr&   r'   Ú	TypeErrorÚabsry   r   r>   rB   )	r)   r*   rE   rS   r-   re   Údf_origÚmaskrG   s	            r/   Útest_setitem_booleanz*TestDataFrameIndexing.test_setitem_booleanc  s'  € Ø×ÒÑÔˆØÔ#×(Ò(Ñ*Ô*ˆàˆˆ2ˆcŒ7�QŠ;‰Ø#$ˆˆv�a�a�a˜�dŒ|˜aÒÑ Ý
Ô˜rœy¨&Ñ1Ô1Ð1ð �C”˜A’ˆØ—’ ¤¨¨¨2¨¤Ñ/Ô/ˆØˆˆ6‰
Ø$%ˆˆv�a�a�a˜�dŒ|˜qÒ Ñ!Ý
Ô˜rœy¨&Ñ1Ô1Ð1àˆˆ2�Š6‰
Øˆˆv˜ŠzÑÝ
Ô˜rœy¨&Ñ1Ô1Ð1àˆˆ2�Š7‰Øˆˆv˜Š{ÑÝ
Ô˜rœy¨&Ñ1Ô1Ð1ð ˆˆ2ˆcˆrˆcŒ7�QŠ;‰Ý
Œ
�6˜#˜2˜#”;  s¨ s¤¨a¢°Ñ3Ô3Ð3Ý
Ô˜rœy¨&Ñ1Ô1Ð1ð ˆˆ2ˆdˆd�ˆdŒ8�qŠ=ÑØˆˆv˜Š{ÑÝ
Ô˜rœy¨&Ñ1Ô1Ð1àKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆBˆr�A‰v‰Jð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð —'’'‘)”)ˆØ•B”F˜2‘J”JŠˆÝ œfˆˆ2•”�r‘
”
Š?ÑØ”×$Ò$Ñ&Ô&ˆÝ œfˆˆtŒ{ÑÝ˜V¨7¬=À'Ä/ÐRÑRÔRˆÝ
Ô˜b (Ñ+Ô+Ð+ð ! 1™fˆˆ2•”�r‘
”
Š?ÑÝ
Œ
�6˜4œ;¨¬	°A©Ñ6Ô6Ð6Ý˜V¨7¬=À'Ä/ÐRÑRÔRˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   Ç
	GÇG#Ç&G#c                 óÈ  — |d                               d¦  «        |d<   |d         j        t          j        k    sJ ‚d|d<   |d         j        t          j        k    sJ ‚t          j        t          |¦  «        ¦  «        |d<   t          |d         j        j        t          j        ¦  «        sJ ‚d|d<   d|d<   |d         j        t          j        k    sJ ‚d|d<   d|d<   |d         j        t          j	        k    sJ ‚d|d<   |d         j        t          j        k    sJ ‚d	|d<   |d         j        t          j        k    sJ ‚d|d<   |d         j        t          j	        k    sJ ‚d S )
Nr™   Úi8r   r^   Úbarr[   ç      @Ú	somethingr7   )
r   r5   rL   r•   r¢   r    Ú
issubclassÚtypeÚintegerr—   ©r)   r*   s     r/   Útest_setitem_castz'TestDataFrameIndexing.test_setitem_cast—  su  € Ø& sÔ+×2Ò2°4Ñ8Ô8ˆ�CÑØ˜3ÔÔ%­¬Ò1Ð1Ð1Ð1ð
 ˆ�CÑØ˜3ÔÔ%­¬Ò1Ð1Ð1Ð1õ œ9¥S¨Ñ%5Ô%5Ñ6Ô6ˆ�CÑÝ˜+ cÔ*Ô0Ô5µr´zÑBÔBÐBÐBÐBà"ˆ�EÑØˆ�EÑØ˜5Ô!Ô'­2¬8Ò3Ð3Ð3Ð3à"ˆ�EÑØ ˆ�EÑØ˜5Ô!Ô'­2¬:Ò5Ð5Ð5Ð5à#$ˆ�KÑ Ø˜;Ô'Ô-µ´Ò9Ð9Ð9Ð9Ø#$ˆ�KÑ Ø˜;Ô'Ô-µ´Ò9Ð9Ð9Ð9Ø#&ˆ�KÑ Ø˜;Ô'Ô-µ´Ò;Ð;Ð;Ð;Ð;Ð;rI   c                 óÖ  — t          g d¢g d¢dœt          j        d¦  «        ¬¦  «        }|d= g d¢|d<   d|v sJ ‚t          |j        ¦  «        dk    sJ ‚d|d	<   d
|d<   d|d<   d|t          j        ¦   «         <   d|t          j        ¦   «         <   t          |j        ¬¦  «        }d
|d	<   d|d<   t          |j        ¦  «        dk    sJ ‚|j        j	        t          j
        k    sJ ‚d|d<   |d         j	        t          j        k    sJ ‚d|d<   |d         j	        t          j        k    sJ ‚d|d	<   d|d	         j        d         k    sJ ‚t          t          j        d¦  «        ¬¦  «        }d|d	<   d|d
<   |d
= d|d
<   |r|d
         j	        dk    sJ ‚n|d
         j	        t          j
        k    sJ ‚g d¢|d<   |r|d         j	        dk    sJ ‚d S |d         j	        t          j
        k    sJ ‚d S )N)ç      ð?ç       @ç      @©ÚaÚbr{   )r^   r˜   r8   rš   r^   r7   Ú	beginningr]   r[   r\   rî   r™   Údateç      @r3   r˜   r÷   r   rØ   ©rm   rn   Ú3Ú	coercible)r   rL   r¢   r    r>   r   Únowr!   rS   r5   rÛ   r•   r—   r³   )r)   r*   rÞ   rE   Údms        r/   Útest_setitem_cornerz)TestDataFrameIndexing.test_setitem_corner´  s-  € å˜_˜_˜_°?°?°?ÐCÐCÍ2Ì9ÐUVÉ<Ì<ÐXÑXÔXˆØˆsˆGØ!�/�/ˆˆ3‰Ø�bˆyˆyˆyˆyÝ�2”:‰Œ !Ò#Ð#Ð#Ð#àˆˆ3‰Øˆˆ3‰Øˆˆ3‰Ø#ˆ�8Œ<‰>Œ>ÑØ ˆ�8Œ<‰>Œ>Ñõ ˜[Ô.Ð/Ñ/Ô/ˆØˆˆ3‰Øˆˆ3‰Ý�2”:‰Œ !Ò#Ð#Ð#Ð#ØŒyŒ¥"¤*Ò,Ð,Ð,Ð,ð ˆˆ3‰Ø�#ŒwŒ}¥¤Ò(Ð(Ð(Ð(àˆˆ3‰Ø�#ŒwŒ}¥¤
Ò*Ð*Ð*Ð*ð ˆˆ3‰Ø˜˜3œœ QœÒ'Ð'Ð'Ð'å�RœY q™\œ\Ð*Ñ*Ô*ˆØˆˆ3‰Øˆˆ5‰	ØˆuˆIØˆˆ5‰	Øð 	1Ø�e”9”? eÒ+Ð+Ð+Ð+Ð+à�e”9”?¥b¤jÒ0Ð0Ð0Ð0à)˜/˜/ˆˆ;‰Øð 	7Ø�k”?Ô(¨EÒ1Ð1Ð1Ð1Ð1Ð1à�k”?Ô(­B¬JÒ6Ð6Ð6Ð6Ð6Ð6rI   c                 óN  — g d¢dgdz  z   t           j                             d¦  «                             d¦  «        dœ}t          |¦  «        }||d         dk             j        }d|j        |dgf<   d	|j        |d
gf<   |j        d         dk    sJ ‚|j        d         d	k    sJ ‚d S )N)rÊ   rî   rÊ   rÊ   é   r7   r   )ÚtitleÚcruftr  rî   r   r	  )r3   r  )r3   r	  )rL   r   rM   r   r!   rq   )r)   rd   rE   Úixs       r/   Útest_setitem_corner2z*TestDataFrameIndexing.test_setitem_corner2ä  sÀ   € à0Ð0Ð0°H°:À±?ÑBÝ”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8ð
ð 
ˆõ
 �t‰_Œ_ˆØ��7”˜uÒ$Ô%Ô+ˆà (ˆŒˆr�G�9ˆ}ÑØ !ˆŒˆr�G�9ˆ}ÑàŒv�jÔ! XÒ-Ð-Ð-Ð-ØŒv�jÔ! QÒ&Ð&Ð&Ð&Ð&Ð&rI   c                 óL  — t          t          d¦  «        t          d¦  «        ¬¦  «        }t          d„ t          d¦  «        D ¦   «         t          d¦  «        ¬¦  «        }t          g d¢t          d¦  «        ¬¦  «        }t          j        d¦  «        |d<   t          |j        ¦  «        dk    sJ ‚||d<   t          |j        ¦  «        dk    sJ ‚||d<   t          |j        ¦  «        dk    sJ ‚|r|d         j        d	k    sJ ‚d S |d         j        t          j        k    sJ ‚d S )
Nr8   r}   c                 ó,   — g | ]}t          d ¦  «        ‘ŒS )r3   r   )rz   r,   s     r/   ú
<listcomp>z<TestDataFrameIndexing.test_setitem_ambig.<locals>.<listcomp>ø  s   € Ð"@Ð"@Ð"@°!¥7¨1¡:¤:Ð"@Ð"@Ð"@rI   rš   )r[   ÚbzrÚbazr   r3   r7   rØ   )	r   rc   r   rL   Úonesr    r>   r5   rÛ   )r)   rÞ   r  Úcoercable_seriesÚuncoercable_seriess        r/   Útest_setitem_ambigz(TestDataFrameIndexing.test_setitem_ambigó  s"  € õ �U 1™XœX­u°Q©x¬xÐ8Ñ8Ô8ˆå!Ð"@Ð"@µu¸Q±x´xÐ"@Ñ"@Ô"@ÍÈaÉÌÐQÑQÔQÐÝ#Ð$9Ð$9Ð$9ÅÀqÁÄÐJÑJÔJÐå”˜‘
”
ˆˆ1‰Ý�2”:‰Œ !Ò#Ð#Ð#Ð#à ˆˆ1‰Ý�2”:‰Œ !Ò#Ð#Ð#Ð#à"ˆˆ1‰Ý�2”:‰Œ !Ò#Ð#Ð#Ð#Øð 	-Ø�a”5”; %Ò'Ð'Ð'Ð'Ð'Ð'à�a”5”;¥"¤*Ò,Ð,Ð,Ð,Ð,Ð,rI   c                 ó  — |d         |d <   t          j        |j        d d …df         |d         d¬¦  «         t          j        |j        d d …d f         |d         d¬¦  «         t          j        |d          |d         d¬¦  «         d S )Nr]   ru   Fr_   )r#   ra   r³   rq   rô   s     r/   Útest_setitem_Nonez'TestDataFrameIndexing.test_setitem_None  s©   € à'¨Ô,ˆ�DÑÝ
ÔØÔ˜Q˜Q˜Q ˜UÔ# [°Ô%5À5ð	
ñ 	
ô 	
ð 	
õ 	ÔØŒO˜A˜A˜A˜t˜GÔ$ k°#Ô&6ÀEð	
ñ 	
ô 	
ð 	
õ 	Ô˜{¨4Ô0°+¸cÔ2BÐPUÐVÑVÔVÐVÐVÐVrI   c                 óþ   — t          g d¢g d¢g d¢dœ¦  «        }|                     ¦   «         }|j                             ¦   «         |j        |j                             ¦   «         df<   t          j        ||¦  «         d S )Nr   )Ú11Ú22Ú33)Ú111Ú222Ú333rú   rû   )r   rK   rû   rq   rü   r   r#   rB   )r)   rE   rF   s      r/   Ú&test_loc_setitem_boolean_mask_allfalsez<TestDataFrameIndexing.test_loc_setitem_boolean_mask_allfalse  s}   € åØ!�/�/Ð(:Ð(:Ð(:ÐAVÐAVÐAVÐWÐWñ
ô 
ˆð —’‘”ˆØ+1¬8¯=ª=©?¬?ˆŒ
�6”8—=’=‘?”? CÐ'Ñ(Ý
Ô˜f bÑ)Ô)Ð)Ð)Ð)rI   c                 ó>  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j        d dd…          t          j        |j        d dd…<   t          |j        d dd…         ¦  «        j         	                    ¦   «         sJ ‚d S )Nr7   ©rX   r;   é   )
r   rL   r   rM   rN   r³   ry   r   rS   rË   rÌ   s     r/   Ú&test_getitem_fancy_slice_integers_stepz<TestDataFrameIndexing.test_getitem_fancy_slice_integers_step  sˆ   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆð 	Œ���1�ŒˆÝœˆŒ���1�‰Ý�B”G˜D˜Q˜q˜D”MÑ"Ô"Ô)×-Ò-Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rI   c                 ó4  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|                     ¦   «         }d|j        dd…<   |j        dd…         dk    j         	                    ¦   «         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 d d…         z            }t          j        t"          d¬¦  «        5  |j
        dd	…          d d d ¦  «         n# 1 swxY w Y   t          j        t"          d¬¦  «        5  d|j
        dd	…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   r   r   r   rš   r:   rX   r8   r¸   r<   )r:   r<   r!  rX   r;   ru   z^3$r   )r   rL   r   rM   rN   rc   rK   r³   rS   rË   rq   rƒ   r#   rB   Úlistr&   r'   r(   )r)   rE   ÚcprF   Úresult2rG   Údf2s          r/   Ú,test_getitem_setitem_integer_slice_keyerrorszBTestDataFrameIndexing.test_getitem_setitem_integer_slice_keyerrors%  sh  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅUÈ1ÈbÐRSÁ_Ä_ð
ñ 
ô 
ˆð
 �WŠW‰YŒYˆØˆŒ��"�‰Ø”˜˜"˜” Ò"Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0ð �WŠW‰YŒYˆØˆŒ��"�‰Ø”˜˜"˜” Ò"Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0à”˜˜1˜”ˆØ”&˜˜2˜”,ˆØ—:’:˜m˜m˜mÑ,Ô,ˆå
Ô˜f hÑ/Ô/Ð/Ý
Ô˜g xÑ0Ô0Ð0ð Œg•d�5 ™8œ8‘n”n¥t­E°!°R©L¬LÑ'9Ô'9¸$¸$¸B¸$Ô'?Ñ?Ô@ˆÝŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØŒG�A�b�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨6Ð2Ñ2Ô2ð 	ð 	ØˆCŒG�A�b�D‰Mð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Æ1GÇGÇGÇ3HÈHÈHc                 óJ  — |j         d d …dd …f         }|d         j        t          j        k    sJ ‚|                     ¦   «         }|j         d d …dd …f         }t          j        |d         j        |d         j        ¦  «        sJ ‚t          j        |¦  «        5  d|j	        d d …df<   d d d ¦  «         n# 1 swxY w Y   |sM|d         dk     
                    ¦   «         sJ ‚t          j        |d         j        |d         j        ¦  «         d S t          j        ||¦  «         d S )Néýÿÿÿr™   r˜   ç      @r:   )r³   r5   rL   r—   rK   Úshares_memoryÚ_valuesr#   Úassert_cow_warningrq   rË   rB   )r)   r*   Úfloat_string_framerÜ   rÝ   ÚslicedÚoriginals          r/   Útest_fancy_getitem_slice_mixedz4TestDataFrameIndexing.test_fancy_getitem_slice_mixedB  ss  € ð $Ô(¨¨¨¨B¨C¨C¨Ô0ˆØ�cŒ{Ô ¥B¤JÒ.Ð.Ð.Ð.ð ×#Ò#Ñ%Ô%ˆØÔ! ! ! ! R S S &Ô)ˆåÔ  s¤Ô 3°[ÀÔ5EÔ5MÑNÔNÐNÐNÐNåÔ"Ð#5Ñ6Ô6ð 	%ð 	%Ø!$ˆFŒJ�q�q�q˜#�vÑð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%à"ð 	9Ø Ô$¨Ò)×.Ò.Ñ0Ô0Ð0Ð0Ð0õ Ô˜V Cœ[Ô0°+¸cÔ2BÔ2JÑKÔKÐKÐKÐKåÔ! +¨xÑ8Ô8Ð8Ð8Ð8s   ÂB4Â4B8Â;B8c                 ó  — t          t          d¦  «        t          dd¬¦  «        ¬¦  «        }|j        ddg         \  }}|j        ||…         }|||…         }|dd…         }t          j        ||¦  «         t          j        ||¦  «         |                     ¦   «         }d|j        ||…<   |                     ¦   «         }d|||…<   |                     ¦   «         }d|dd…<   t          j        ||¦  «         t          j        ||¦  «         d S )	Nr   z
2020-01-01©Úperiodsrš   r;   rX   r¸   r   )r   rc   r   r!   rq   r#   rB   rK   )r)   rE   ÚstartÚendrF   r&  rG   s          r/   Ú"test_getitem_setitem_non_ix_labelsz8TestDataFrameIndexing.test_getitem_setitem_non_ix_labelsZ  s	  € Ý•u˜R‘y”y­
°<ÈÐ(LÑ(LÔ(LÐMÑMÔMˆà”X˜q "˜gÔ&‰
ˆˆsà”˜˜c˜	Ô"ˆØ�U˜3�Y”-ˆØ�a˜�d”8ˆÝ
Ô˜f hÑ/Ô/Ð/Ý
Ô˜g xÑ0Ô0Ð0à—’‘”ˆØ !ˆŒ
�5˜�9ÑØ—'’'‘)”)ˆØˆ��c�	ÑØ—7’7‘9”9ˆØˆ��2�‰Ý
Ô˜f hÑ/Ô/Ð/Ý
Ô˜g xÑ0Ô0Ð0Ð0Ð0rI   c                 ó*  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j        |j        dk    d d …f         }|                     dg¦  «        }t          j	        ||¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }|j        |j        dk    |j
        dk    f         }|                     dgdg¬¦  «        }t          j	        ||¦  «         d S )Nr7   ©r8   r7   r   r3   r}   )r   rL   r   rM   rN   rq   r!   rƒ   r#   rB   r>   )r)   rE   ÚrsÚxps       r/   Útest_ix_multi_takez(TestDataFrameIndexing.test_ix_multi_taken  sè   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆØŒV�B”H ’M 1 1 1Ð$Ô%ˆØ�ZŠZ˜˜‰_Œ_ˆÝ
Ô˜b "Ñ%Ô%Ð%õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆØŒV�B”H ’M 2¤:°¢?Ð2Ô3ˆØ�ZŠZ˜q˜c¨A¨3ˆZÑ/Ô/ˆÝ
Ô˜b "Ñ%Ô%Ð%Ð%Ð%rI   c                 óŽ   — |}|j         }|j        D ]3}||         }|j        d d d…         D ]}|||f         ||         k    sJ ‚ŒŒ4d S )Nr;   )rq   r>   r!   )r)   r*   Úfr
  ÚcolÚtsrD   s          r/   Útest_getitem_fancy_scalarz/TestDataFrameIndexing.test_getitem_fancy_scalarz  st   € ØˆØŒUˆð ”9ð 	/ð 	/ˆCØ�3”ˆBØ”w˜s˜s ˜s”|ð /ð /�Ø˜#˜s˜(”| r¨#¤wÒ.Ð.Ð.Ð.Ð.ð/ð	/ð 	/rI   c                 ó�  — |}|                      ¦   «         }|j        }t          |j        ¦  «        D ]“\  }}||          |j        d d d…         D ]u}|j                             |¦  «        }t          j                             d¦  «         	                    ¦   «         }	|	|j
        ||f<   |	|||f<   t          j        ||¦  «         ŒvŒ”d S )Nr;   r7   )rK   rq   Ú	enumerater>   r!   Úget_locrL   r   rM   rN   r³   r#   rB   )
r)   r*   r?  rG   r
  Újr@  rD   ÚiÚvals
             r/   Útest_setitem_fancy_scalarz/TestDataFrameIndexing.test_setitem_fancy_scalar„  sØ   € àˆØ×#Ò#Ñ%Ô%ˆØŒUˆõ   ¤	Ñ*Ô*ð 	3ð 	3‰FˆAˆsØˆcŒFˆFØ”w˜s˜s ˜s”|ð 3ð 3�Ø”G—O’O CÑ(Ô(�Ý”i×+Ò+¨AÑ.Ô.×>Ò>Ñ@Ô@�Ø&)�”˜a ˜dÑ#à"��3˜�8‘ÝÔ% a¨Ñ2Ô2Ð2Ð2ð3ð	3ð 	3rI   c                 óÀ  — |}|j         }|                     ddg¬¦  «        }|d d …g d¢f         }t          j        ||¦  «         |                     |j        dd…         ddg¬¦  «        }||j        dd…         g d¢f         }t          j        ||¦  «         |j        |j        d         k    }|                     |j        |         ¬	¦  «        }||         }t          j        ||¦  «         ||d d …f         }t          j        ||¦  «         |||j        d
d …         f         }|                     |j        |         ddg¬¦  «        }t          j        ||¦  «         d S )Nr^   r™   r=   )FTFTr;   rX   r}   é   rš   r7   r˜   )rq   rƒ   r#   rB   r!   r>   )r)   r*   r?  r
  rG   rF   Úboolvecs          r/   Útest_getitem_fancy_booleanz0TestDataFrameIndexing.test_getitem_fancy_boolean•  sf  € ØˆØŒUˆà—9’9 c¨3 Z�9Ñ0Ô0ˆØ�A�A�AÐ1Ð1Ð1Ð1Ô2ˆÝ
Ô˜f hÑ/Ô/Ð/à—9’9 1¤7¨1¨R¨4¤=¸3À¸*�9ÑEÔEˆØ�A”G˜A˜b˜D”MÐ#=Ð#=Ð#=Ð=Ô>ˆÝ
Ô˜f hÑ/Ô/Ð/à”'˜AœG AœJÒ&ˆØ—9’9 1¤7¨7Ô#3�9Ñ4Ô4ˆØ�G”ˆÝ
Ô˜f hÑ/Ô/Ð/Ø�G˜Q˜Q˜Q�J”ˆÝ
Ô˜f hÑ/Ô/Ð/à�G˜QœY q r rœ]Ð*Ô+ˆØ—9’9 1¤7¨7Ô#3¸cÀ3¸Z�9ÑHÔHˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óF  — |                      ¦   «         }|                      ¦   «         }|j                              ¦   «         }|d         dk    }d|j        |<   d||j        <   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         |                      ¦   «         }|                      ¦   «         }|j                              ¦   «         }d|j        |ddgf<   d||j        d d…f<   t          ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )Nr]   r   ç        r}   r^   r7   )rK   rS   rq   r   r!   r>   r#   rB   )r)   r*   ÚframerG   rS   rê   s         r/   Útest_setitem_fancy_booleanz0TestDataFrameIndexing.test_setitem_fancy_boolean¬  s  € ð × Ò Ñ"Ô"ˆØ×#Ò#Ñ%Ô%ˆØ”×%Ò%Ñ'Ô'ˆà�SŒz˜AŠ~ˆØˆŒ	�$‰Ø!ˆˆtŒ{ÑÝ˜V¨8¬>À8ÔCSÐTÑTÔTˆÝ
Ô˜e XÑ.Ô.Ð.à× Ò Ñ"Ô"ˆØ×#Ò#Ñ%Ô%ˆØ”×%Ò%Ñ'Ô'ˆØ&)ˆŒ	�$˜˜c˜
Ð"Ñ#Ø"%ˆˆtŒ{˜B˜Q˜BˆÑÝ˜V¨8¬>À8ÔCSÐTÑTÔTˆÝ
Ô˜e XÑ.Ô.Ð.Ð.Ð.rI   c                 ó  — |j         g d¢         }|j        |j        g d¢                  }t          j        ||¦  «         |j         d d …g d¢f         }|j        d d …|j        g d¢         f         }t          j        ||¦  «         d S )N)r3   r:   rK  )r7   r   r3   )r³   rq   r!   r#   rB   r>   )r)   r*   rF   rG   s       r/   Útest_getitem_fancy_intsz-TestDataFrameIndexing.test_getitem_fancy_intsÁ  s‘   € ØÔ! ) ) )Ô,ˆØ”? ;Ô#4°Y°Y°YÔ#?Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/àÔ! ! ! ! Y Y Y ,Ô/ˆØ”? 1 1 1 kÔ&9¸)¸)¸)Ô&DÐ#DÔEˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óB  — |d         d d d…         dk    }|j         |         }|j         |d d d…                  }t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d|j         |<   d|j         |<   t          j        ||¦  «         d S )Nr]   ru   r3   r   )rq   r#   rB   rK   )r)   r*   rê   rF   rG   r%  s         r/   Ú'test_getitem_setitem_boolean_misalignedz=TestDataFrameIndexing.test_getitem_setitem_boolean_misalignedÊ  s£   € à˜3Ô   " Ô%¨Ò)ˆà” Ô&ˆØ”? 4¨¨¨"¨¤:Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/à×ÒÑÔˆØ×#Ò#Ñ%Ô%ˆØˆŒˆt‰ØˆŒ�TÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ó   — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        g d¢¦  «        }t          j        ddg¦  «        }|j        ||f         }|j        ddgdgf         }t          j        ||¦  «         | 	                    ¦   «         }d|j        t          j        g d¢¦  «        t          j        ddg¦  «        f<   d|j        ddgdgf<   t          j        ||¦  «         d S )	Nr7   r:  rŸ   FTr   r3   r;   )
r   rL   r   rM   rN   r­   rq   r#   rB   rK   )r)   rE   Úk1Úk2rF   rG   s         r/   Ú"test_getitem_setitem_boolean_multiz8TestDataFrameIndexing.test_getitem_setitem_boolean_multiØ  sü   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆõ ŒXÐ)Ð)Ð)Ñ*Ô*ˆÝŒX�u˜d�mÑ$Ô$ˆØ”˜˜B˜”ˆØ”6˜1˜a˜& 1 #˜+Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/à—7’7‘9”9ˆØIJˆŒ�rŒxÐ+Ð+Ð+Ñ,Ô,­b¬h¸¸t°}Ñ.EÔ.EÐEÑFØ$%ˆŒ�a˜�V˜a˜S�[Ñ!Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ób  — t          g d¢¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }|j        dd…         }|                     g d¢¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|                     ddg¦  «        }t          j	        ||d	¬
¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|                     ddg¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|j        dd…         }t          j	        ||¦  «         |j        dd…         }d}t          j        t          |¬¦  «        5  |dd…         }d d d ¦  «         n# 1 swxY w Y   t          j	        ||¦  «         t          g d¢¦  «        }t          t          j                             d¦  «                             d¦  «        |¬¦  «        }d}t          j        t           |¬¦  «        5  |j        dd…          d d d ¦  «         n# 1 swxY w Y   |j        dd…         }|                     dg¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|                     ¦   «         }t          j        t           t$          ¬¦  «        5  d|j        dd…<   d d d ¦  «         n# 1 swxY w Y   t          j        t           |¬¦  «        5  |j        dd…         dk    }d d d ¦  «         n# 1 swxY w Y   |j                             ¦   «         sJ ‚|j        dd…         |j        dd…         k    j                             ¦   «         sJ ‚|                     ¦   «         }d|j        dd…<   |j        dd…         dk    j                             ¦   «         sJ ‚|j        dd…         |j        dd…         k    j                             ¦   «         sJ ‚|j        dd…         }|}t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|                     g d¢¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|                     dg¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|j        dd…         }|                     g d¢¦  «        }t          j	        ||¦  «         t          |¦  «        dk    sJ ‚|                     ¦   «         }d|j        dd…<   |j        dd…         }|dk    j                             ¦   «         sJ ‚d S )N)r¶   r7   r8   r:   r;   r7   r¦   rš   r¶   r:   )r¶   r7   r8   r:   r;   F)Úcheck_index_typer+  rÿ   r3   r   z3The behavior of obj\[i:j\] with a float-dtype indexr   )r÷   rï   ç      @r·   rÿ   zPcannot do positional indexing on Index with these indexers \[1.0\] of type floatr÷   gš™™™™™ñ?)rï   r\  r·   rÿ   g
×£p=
@)r   r   rL   r   rM   rN   rq   rƒ   r#   rB   r    r³   r�   ÚFutureWarningr&   r'   rç   rK   Ú
_slice_msgrS   rË   )r)   Úusing_array_managerr!   rE   rF   rG   re   r%  s           r/   Ú!test_getitem_setitem_float_labelsz7TestDataFrameIndexing.test_getitem_setitem_float_labelsç  sn  € ÝÐ'Ð'Ð'Ñ(Ô(ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÈuÐUÑUÔUˆà”˜˜A˜”ˆØ—:’:˜n˜n˜nÑ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà”˜˜!˜”ˆØ—:’:˜q !˜fÑ%Ô%ˆÝ
Ô˜f hÀÐGÑGÔGÐGÝ�6‰{Œ{˜aÒÐÐÐà”˜˜!˜”ˆØ—:’:˜s C˜jÑ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐð ”˜˜!˜”ˆØ”7˜1˜Q˜3”<ˆÝ
Ô˜f hÑ/Ô/Ð/à”7˜1˜Q˜3”<ˆØDˆÝÔ'­¸SÐAÑAÔAð 	ð 	Ø˜˜!˜”WˆFð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	å
Ô˜f hÑ/Ô/Ð/õ Ð/Ð/Ð/Ñ0Ô0ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÈuÐUÑUÔUˆð4ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØŒG�C˜�EŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ”˜˜1˜”ˆØ—:’:˜s˜eÑ$Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà�WŠW‰YŒYˆåŒ]�9­JÐ7Ñ7Ô7ð 	ð 	ØˆBŒG�C˜�E‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	)ð 	)Ø”W˜S ˜U”^ qÒ(ˆFð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ø”˜˜!˜” ¤¨¨!¨¤Ò,Ô4×8Ò8Ñ:Ô:Ð:Ð:Ð:à�WŠW‰YŒYˆØˆŒ��!�‰Ø”˜˜!˜” Ò!Ô)×-Ò-Ñ/Ô/Ð/Ð/Ð/Ø”˜˜!˜” ¤¨¨!¨¤Ò,Ô4×8Ò8Ñ:Ô:Ð:Ð:Ð:ð ”˜˜A˜”ˆØˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà”˜˜A˜”ˆØ—:’:Ð2Ð2Ð2Ñ3Ô3ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà”˜˜Q˜”ˆØ—:’:˜s˜eÑ$Ô$ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà”˜˜C˜”ˆØ—:’:Ð7Ð7Ð7Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ý�6‰{Œ{˜aÒÐÐÐà�WŠW‰YŒYˆØˆŒˆs�3ˆw‰Ø”˜˜C˜”ˆØ˜!’Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)sH   Æ$F;Æ;F?ÇF?É
I&É&I*É-I*Ë4LÌLÌLÌ3MÍMÍMc                 ó†  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }t          d¦  «        |d<   |j        }t          t          j        d¦  «        gd	z  t          j        d
¦  «        gz   g d¢¬¦  «        }t          j
        ||¦  «         t          j        t          d¬¦  «        5  t          |j        d<   d d d ¦  «         n# 1 swxY w Y   t          |j        d         ¦  «        rJ ‚|d         j        t          j        k    sJ ‚|j        d         t          k    sJ ‚t          j        |j        d<   t          |j        d         ¦  «        sJ ‚t          j        |j        dd d …f<   t          |j        dd d …f         ¦  «                             ¦   «         rJ ‚d S )Nr7   ©r;   r8   )rû   rü   r{   rˆ   Úe)r[   rî   r  r}   Ú20010102Ú	timestampr—   r8   zdatetime64[s])r[   rî   r  re  rš   ú%Setting an item of incompatible dtyper   )rü   re  )r{   re  rˆ   r{   )r   rL   r   rM   rN   r   r›   r   r5   r#   ra   r�   r]  r	   rq   r   rÛ   ry   rË   rr   s       r/   Ú)test_setitem_single_column_mixed_datetimez?TestDataFrameIndexing.test_setitem_single_column_mixed_datetime@  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø+Ð+Ð+Ø)Ð)Ð)ð
ñ 
ô 
ˆõ $ JÑ/Ô/ˆˆ;‰ð ”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°/Ñ)BÔ)BÐ(CÑCØ4Ð4Ð4ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0õ Ô'ÝÐ!Hð
ñ 
ô 
ð 	,ð 	,õ (,ˆBŒFÐ#Ñ$ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ ˜œÐ/Ô0Ñ1Ô1Ð1Ð1Ð1Ø�+ŒÔ$­¬
Ò2Ð2Ð2Ð2ØŒvÐ&Ô'­4Ò/Ð/Ð/Ð/õ $&¤6ˆŒÐÑ Ý�B”FÐ+Ô,Ñ-Ô-Ð-Ð-Ð-õ œˆŒˆs�A�A�Aˆv‰Ý˜œ˜s A A A˜vœÑ'Ô'×+Ò+Ñ-Ô-Ð-Ð-Ð-Ð-Ð-s   ÃC+Ã+C/Ã2C/c                 ó˜  — t          g d¢t          ddd¦  «        dddt          ddd¦  «        t          ddd¦  «        gdœ¦  «        }t          d	t          d
¦  «        t          d¦  «        ¬¦  «        }t          j        |d<   t          ddd¦  «        |j        d<   t          j        t          d¬¦  «        5  d|j        d<   d d d ¦  «         n# 1 swxY w Y   d|j        ddgdf<   t          j        dt          j        d¦  «        gdt          j        d¦  «        gg¦  «        }||j        ddgddgf<   t          j        ||¦  «         d S )N)r   r   r   r   é   é   iÜ  r3   ÚxÚyiÝ  iÞ  ©rû   rü   r   Úabr<   r«   rü   ©r   rü   rf  r   )r3   rü   ©rk  rl  r7   r8   ri  z2013-01-01T00:00:00rj  z2014-01-01T00:00:00r:   r;   rû   )r   r   r$  rc   ÚpdÚNaTrq   r#   r�   r]  rL   r­   Ú
datetime64rB   )r)   rG   rE   r]   s       r/   Útest_setitem_mixed_datetimez1TestDataFrameIndexing.test_setitem_mixed_datetimeb  s©  € åà)Ð)Ð)å˜T 1 aÑ(Ô(ØØØÝ˜T 1 aÑ(Ô(Ý˜T 1 aÑ(Ô(ðð
ð 
ñ
ô 
ˆõ �q¥$ t¡*¤*µE¸!±H´HÐ=Ñ=Ô=ˆÝ”&ˆˆ3‰Ý! $¨¨1Ñ-Ô-ˆŒˆv‰ÝÔ'ÝÐ!Hð
ñ 
ô 
ð 	ð 	ð ˆBŒF�6‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 'ˆŒ��1ˆv�sˆ{ÑÝŒHà•R”]Ð#8Ñ9Ô9Ð:Ø•R”]Ð#8Ñ9Ô9Ð:ðñ
ô 
ˆð &'ˆŒ��1ˆv˜˜S�zÐ!Ñ"Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   Â7CÃCÃCc                 ó   — |j         |j        d d…         ddgf         }|j        |j         |j        d         d …ddgf<   |j         |j        dd …         ddgf         j        }|j        }t          j        ||¦  «         d S ©Nr7   r]   r^   éþÿÿÿ)rq   r!   rS   r#   r§   ©r)   r*   ÚpiecerF   rG   s        r/   Útest_setitem_frame_floatz.TestDataFrameIndexing.test_setitem_frame_float‚  sŒ   € Ø” Ô 1°"°1°"Ô 5¸¸S°zÐ AÔBˆØ?D¼|ˆŒ˜Ô)¨"Ô-Ð/Ð/°#°s°Ð;Ñ<Ø” Ô!2°2°3°3Ô!7¸#¸s¸Ð!CÔDÔKˆØ”<ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   zTODO(infer_string))Úreasonc                 óD  — |                      ¦   «         }t          ddgddgg|j        dd…         ddg¬	¦  «        }|j        t          d d¦  «                 ddgf}||j        |<   t          j        |j        |j        dd…         ddgf         j        |j        ¦  «         d S )
Nr÷   rø   rù   r+  r   r7   r]   r^   r}   )rK   r   r!   Úslicerq   r#   r§   rS   ©r)   r/  r?  ry  r.   s        r/   Útest_setitem_frame_mixedz.TestDataFrameIndexing.test_setitem_frame_mixedŠ  s­   € ð
 ×#Ò#Ñ%Ô%ˆÝØ�3ˆZ˜#˜s˜Ð$¨A¬G°A°a°C¬LÀ3ÈÀ*ð
ñ 
ô 
ˆð Œw•u˜T 1‘~”~Ô&¨¨c¨
Ð3ˆØˆŒˆc‰
Ý
Ô˜qœu Q¤W¨Q¨q¨S¤\°C¸°:Ð%=Ô>ÔEÀuÄ|ÑTÔTÐTÐTÐTrI   c                 ó„  — |                      ¦   «         }t          ddgddgddgddggt          |j        d	d
…         ¦  «        ddgz   ddg¬¦  «        }|j        t	          d d
¦  «                 ddgf}||j        |<   t          j        |j        |j        d	d
…         ddgf         j        |j        d	d
…         ¦  «         d S )Nr÷   rø   rù   r+  rÿ   g      @g      @g       @r   r7   r[   rî   r]   r^   r}   )	rK   r   r$  r!   r}  rq   r#   r§   rS   r~  s        r/   Ú'test_setitem_frame_mixed_rows_unalignedz=TestDataFrameIndexing.test_setitem_frame_mixed_rows_unaligned˜  sà   € ð ×#Ò#Ñ%Ô%ˆÝØ�3ˆZ˜#˜s˜ c¨3 Z°#°s°Ð<Ý�q”w˜q ˜s”|Ñ$Ô$¨¨u ~Ñ5Ø˜#�Jð
ñ 
ô 
ˆð
 Œw•u˜T 1‘~”~Ô&¨¨c¨
Ð3ˆØˆŒˆc‰
Ý
ÔØŒE�!”'˜!˜A˜$”- # s Ð+Ô,Ô3°U´\À!ÀAÀ#Ô5Fñ	
ô 	
ð 	
ð 	
ð 	
rI   c                 óv  — |                      ¦   «         }|j        |j        d d…         dgf         }|j        dd …         |_        |j        t          dd ¦  «                 ddgf}||j        |<   t          j        |d<   t          j        |j        |j        dd …         ddgf         j        |j        ¦  «         d S )Nr7   r]   rw  r^   )	rK   rq   r!   r}  rL   ry   r#   r§   rS   r~  s        r/   Ú&test_setitem_frame_mixed_key_unalignedz<TestDataFrameIndexing.test_setitem_frame_mixed_key_unaligned¨  s®   € ð ×#Ò#Ñ%Ô%ˆØ”�a”g˜b˜q˜b”k C 5Ð(Ô)ˆØ”g˜b˜c˜c”lˆŒØŒw•u˜R ‘”Ô'¨#¨s¨Ð4ˆØˆŒˆc‰
Ý”Vˆˆc‰
Ý
Ô˜qœu Q¤W¨R¨S¨S¤\°C¸°:Ð%=Ô>ÔEÀuÄ|ÑTÔTÐTÐTÐTrI   c                 ó<  — |                      ¦   «         }|j        |j        d d…         ddgf         }|j        t          dd ¦  «                 ddgf}|j        |j        |<   t          j        |j        |j        dd …         ddgf         j        |j        ¦  «         d S rv  )rK   rq   r!   r}  rS   r#   r§   r~  s        r/   Ú test_setitem_frame_mixed_ndarrayz6TestDataFrameIndexing.test_setitem_frame_mixed_ndarray³  s•   € à×#Ò#Ñ%Ô%ˆØ"Ô& q¤w¨r°¨r¤{°S¸#°JÐ'>Ô?ˆØŒw•u˜R ‘”Ô'¨#¨s¨Ð4ˆØ”\ˆŒˆc‰
Ý
Ô˜qœu Q¤W¨R¨S¨S¤\°C¸°:Ð%=Ô>ÔEÀuÄ|ÑTÔTÐTÐTÐTrI   c                 óˆ  — t          g d¢g d¢gg d¢¬¦  «        }|                     ¦   «         }t          j        t          d¬¦  «        5  |j        d d …ddgf         d	z   |j        d d …ddgf<   d d d ¦  «         n# 1 swxY w Y   |                     ddg¬¦  «        }|d	z  }|d
         |d
<   t          j        ||¦  «         d S )N)r3   r7   r[   )r8   r:   rî   ©r]   r^   r˜   r=   úincompatible dtyper   r]   r^   ç      à?r˜   )r   rK   r#   r�   r]  rq   rƒ   rB   )r)   rE   r'  rG   s       r/   Útest_setitem_frame_upcastz/TestDataFrameIndexing.test_setitem_frame_upcast»  s%  € å˜˜˜ } } }Ð5¸¸¸ÐOÑOÔOˆØ�gŠg‰iŒiˆÝÔ'­Ð=QÐRÑRÔRð 	Að 	AØ%'¤V¨A¨A¨A°°S¨z¨MÔ%:¸SÑ%@ˆCŒG�A�A�A˜˜S�z�MÑ"ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aà—:’: s¨C j�:Ñ1Ô1ˆØ�C‰ˆØ˜3œˆ�‰Ý
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,s   Á	%A:Á:A>ÂA>c                 ó0  — |j         |j        d d…         ddgf         }|j        dd …         |_        ddg|_        ||j         |j        dd …         ddgf<   |j         |j        dd …         ddgf         j        }|j        }t	          j        ||¦  «         d S rv  )rq   r!   r>   rS   r#   r§   rx  s        r/   Útest_setitem_frame_alignz.TestDataFrameIndexing.test_setitem_frame_alignÆ  s¦   € Ø” Ô 1°"°1°"Ô 5¸¸S°zÐ AÔBˆØ!Ô'¨¨¨Ô,ˆŒØ˜c˜
ˆŒØ>CˆŒ˜Ô)¨"¨#¨#Ô.°°c°
Ð:Ñ;Ø” Ô!2°2°3°3Ô!7¸#¸s¸Ð!CÔDÔKˆØ”<ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   c                 ó¤  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|j        d         }|d d…         }t          j        ||¦  «         |j        d         }|j        ddg         }t          j        ||¦  «         |j        d         }|j        d	         }t          j	        ||¦  «         d S )
Nr7   rb  ©r[   r[   rî   r  rî   rš   r[   rî   r:   r  r8   )
r   rL   r   rM   rN   rq   r#   rB   r³   ra   rr   s       r/   Ú"test_getitem_setitem_ix_duplicatesz8TestDataFrameIndexing.test_getitem_setitem_ix_duplicatesÏ  sÉ   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø5Ð5Ð5ð
ñ 
ô 
ˆð
 ”˜”ˆØ�b�q�b”6ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜”ˆØ”7˜A˜q˜6”?ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜”ˆØ”7˜1”:ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   c                 óè  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|j        dg         }|j        ddg         }t          j        ||¦  «         |j        |d         dk             }||d         dk             }t          j        ||¦  «         |j        |d         dk             }||d         dk             }t          j        ||¦  «         d S )	Nr7   rb  rŽ  rš   rî   r:   r3   r   )	r   rL   r   rM   rN   rq   r³   r#   rB   )r)   rE   rF   rß   s       r/   Ú+test_getitem_ix_boolean_duplicates_multiplezATestDataFrameIndexing.test_getitem_ix_boolean_duplicates_multipleâ  sç   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø5Ð5Ð5ð
ñ 
ô 
ˆð
 ”˜˜”ˆØŒg�q˜!�fŒoˆÝ
Ô˜f cÑ*Ô*Ð*à”˜˜1œ š	Ô"ˆØ��A”˜’ŒmˆÝ
Ô˜f cÑ*Ô*Ð*à”˜˜1œ š	Ô"ˆØ��A”˜’ŒmˆÝ
Ô˜f cÑ*Ô*Ð*Ð*Ð*rI   Ú
bool_valueTFc                 ó6  — t          dg d¢i¦  «        }|› d�}t          j        t          |¬¦  «        5  |j        |          d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  d|j        |<   d d d ¦  «         d S # 1 swxY w Y   d S )Nrû   r6   z7: boolean label can not be used without a boolean indexr   z.cannot use a single bool to index into setitemr   )r   r&   r'   r(   rq   )r)   r’  rE   Úmessagere   s        r/   Ú%test_getitem_setitem_ix_bool_keyerrorz;TestDataFrameIndexing.test_getitem_setitem_ix_bool_keyerrorõ  s+  € õ ˜˜Y˜Y˜YÐ'Ñ(Ô(ˆØÐXÐXÐXˆÝŒ]�8¨7Ð3Ñ3Ô3ð 	ð 	ØŒF�:ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ?ˆÝŒ]�8¨3Ð/Ñ/Ô/ð 	#ð 	#Ø!"ˆBŒF�:Ñð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s#   ´AÁAÁAÁ6BÂBÂBc                 ó¨  — d|d<   t          |d         j        j        t          t          j        f¦  «        sJ ‚|j        |j        d         df         }t          |¦  «        sJ ‚t          ddgi¦  «        }d|d<   |j        d         }t          |¦  «        sJ ‚t          dgd	gd¬
¦  «        }|j        d	gdf         }t          j        ||¦  «         d S )Nr3   r\   r;   rû   g®Gáz®ó?iš  rü   ro  r   ro   )rñ   r5   rò   rp   rL   ró   rq   r!   r   r   r   r#   ra   )r)   r*   rF   rE   rG   s        r/   Ú"test_single_element_ix_dont_upcastz8TestDataFrameIndexing.test_single_element_ix_dont_upcast  sá   € Øˆ�CÑÝ˜+ cÔ*Ô0Ô5½½R¼ZÐ7HÑIÔIÐIÐIÐIà” Ô!2°1Ô!5°sÐ!:Ô;ˆÝ˜&Ñ!Ô!Ð!Ð!Ð!õ ˜˜d˜V�}Ñ%Ô%ˆØˆˆ3‰à”˜”ˆÝ˜&Ñ!Ô!Ð!Ð!Ð!å˜3˜% ! ¨3Ð/Ñ/Ô/ˆØ”˜˜˜S˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   c                 ó–  — t          t          j        d¦  «                             dd¦  «        t	          ddd¦  «        ¬¦  «        }d}t          j        t          |¬	¦  «        5  |j        d
„           d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  d|j        d„ <   d d d ¦  «         d S # 1 swxY w Y   d S )Nr»   rX   r:   r   r   r7   rš   zcallable with ilocr   c                 ó   — dS ©Nrw   © ©r,   s    r/   ú<lambda>zMTestDataFrameIndexing.test_iloc_callable_tuple_return_value.<locals>.<lambda>  ó   € ˜d€ rI   r3   c                 ó   — dS rš  r›  rœ  s    r/   r�  zMTestDataFrameIndexing.test_iloc_callable_tuple_return_value.<locals>.<lambda>  rž  rI   )	r   rL   r¢   r£   rc   r#   r�   r]  r³   )r)   rE   re   s      r/   Ú%test_iloc_callable_tuple_return_valuez;TestDataFrameIndexing.test_iloc_callable_tuple_return_value  s=  € å•r”y ‘}”}×,Ò,¨R°Ñ3Ô3½5ÀÀBÈ¹?¼?ÐKÑKÔKˆØ"ˆÝÔ'­¸SÐAÑAÔAð 	$ð 	$ØŒG�N�NÔ#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åÔ'­¸SÐAÑAÔAð 	(ð 	(Ø&'ˆBŒG�N�NÑ#ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s$   Á$A?Á?BÂBÂ%B>Â>CÃCc                 ól  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|j        d         }|j        d         }t          j	        ||¦  «         |j        d         }|j        d         }t          j	        ||¦  «         |j        t          dd¦  «                 }|j        dd	…         }t          j        ||¦  «         |j        g d
¢         }|                     |j        g d
¢         ¦  «        }t          j        ||¦  «         d S )Nr7   ©rX   r:   r   r   rš   r3   r:   r!  rj  ©r3   r7   r:   r<   )r   rL   r   rM   rN   rc   r³   rq   r#   ra   r}  rB   rƒ   r!   ©r)   rE   rF   rß   rG   s        r/   Útest_iloc_rowz#TestDataFrameIndexing.test_iloc_row  s  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅUÈ1ÈbÐRSÁ_Ä_ð
ñ 
ô 
ˆð ”˜”ˆØŒf�QŒiˆÝ
Ô˜v sÑ+Ô+Ð+à”˜”ˆØŒf�QŒiˆÝ
Ô˜v sÑ+Ô+Ð+ð ”�˜q !™œÔ%ˆØ”6˜!˜B˜$”<ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜˜Ô&ˆØ—:’:˜bœh | | |Ô4Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óŠ  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|                     ¦   «         }|j        t          dd¦  «                 }t          j	        |d         |d         ¦  «        sJ ‚|d                              ¦   «         }t          j        |¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |s/d|j        dd…<   t          j	        |d         |d         ¦  «        sJ ‚t          j        |d         |¦  «         d S )	Nr7   r¢  r   r   rš   r:   r!  rO  )r   rL   r   rM   rN   rc   rK   r³   r}  r,  r#   r.  rq   r-  ra   )r)   rÜ   rÝ   rE   r1  ÚsubsetÚexp_cols          r/   Útest_iloc_row_slice_viewz.TestDataFrameIndexing.test_iloc_row_slice_view4  sr  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅUÈ1ÈbÐRSÁ_Ä_ð
ñ 
ô 
ˆð —7’7‘9”9ˆð ”�˜q !™œÔ%ˆåÔ  1¤ v¨a¤yÑ1Ô1Ð1Ð1Ð1à˜1”+×"Ò"Ñ$Ô$ˆÝÔ"Ð#5Ñ6Ô6ð 	#ð 	#Ø"ˆFŒJ�q�q�q˜!�tÑð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#à"ð 	6Ø#&ˆGŒO˜A˜a˜CÑ õ Ô# B q¤E¨6°!¬9Ñ5Ô5Ð5Ð5Ð5Ý
Ô˜r !œu gÑ.Ô.Ð.Ð.Ð.s   ÃC,Ã,C0Ã3C0c                 ó¦  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|j        d d …df         }|j        d d …df         }t          j	        ||¦  «         |j        d d …df         }|j        d d …df         }t          j	        ||¦  «         |j        d d …t          dd¦  «        f         }|j        d d …dd	…f         }t          j        ||¦  «         |j        d d …g d
¢f         }|                     |j        g d
¢         ¬¦  «        }t          j        ||¦  «         d S )Nr7   ©r:   rX   r   r   r=   r3   r:   r!  rj  r£  )r   rL   r   rM   rN   rc   r³   rq   r#   ra   r}  rB   rƒ   r>   r¤  s        r/   Útest_iloc_colz#TestDataFrameIndexing.test_iloc_colJ  sR  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅuÈQÐPRÐTUÁÄð
ñ 
ô 
ˆð ”˜˜˜˜A˜”ˆØŒf�Q�Q�Q˜�TŒlˆÝ
Ô˜v sÑ+Ô+Ð+à”˜˜˜˜A˜”ˆØŒf�Q�Q�Q˜�TŒlˆÝ
Ô˜v sÑ+Ô+Ð+ð ”˜˜˜�E ! Q™KœK˜Ô(ˆØ”6˜!˜!˜!˜Q˜r˜T˜'”?ˆÝ
Ô˜f hÑ/Ô/Ð/ð ”˜˜˜˜L˜L˜L˜Ô)ˆØ—:’: b¤j°°°Ô&>�:Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óR  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|                     ¦   «         }|j        d d …t          dd¦  «        f         }|s¸|s¶t          j	        |d         j
        |d         j
        ¦  «        sJ ‚t          j        |¦  «        5  d|j        d d …df<   d d d ¦  «         n# 1 swxY w Y   |d         dk                         ¦   «         sJ ‚t          j	        |d         j
        |d         j
        ¦  «        sJ ‚d S |r-t          j	        |d         j
        |d         j
        ¦  «        sJ ‚d|d<   |d         dk                         ¦   «         sJ ‚t          j        ||¦  «         d S )	Nr7   r«  r   r   r=   r:   r!  rO  )r   rL   r   rM   rN   rc   rK   r³   r}  r,  r-  r#   r.  rq   rË   rB   )r)   r_  rÜ   rÝ   rE   r1  r§  s          r/   Útest_iloc_col_slice_viewz.TestDataFrameIndexing.test_iloc_col_slice_viewa  sä  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅuÈQÐPRÐTUÁÄð
ñ 
ô 
ˆð —7’7‘9”9ˆØ”˜˜˜�E ! Q™KœK˜Ô(ˆà"ð 	0Ð+>ð 	0åÔ# B q¤E¤M°6¸!´9Ô3DÑEÔEÐEÐEÐEåÔ&Ð'9Ñ:Ô:ð 'ð 'Ø#&�”
˜1˜1˜1˜a˜4Ñ ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð �q”E˜Q’J×#Ò#Ñ%Ô%Ð%Ð%Ð%õ Ô# B q¤E¤M°6¸!´9Ô3DÑEÔEÐEÐEÐEÐEÐEà"ð JåÔ'¨¨1¬¬°v¸a´yÔ7HÑIÔIÐIÐIÐIØˆF�1‰Ià˜1”I ’N×'Ò'Ñ)Ô)Ð)Ð)Ð)åÔ! " hÑ/Ô/Ð/Ð/Ð/s   Ã	C$Ã$C(Ã+C(c                 ó  — t          t          ddd¬¦  «        t          ddd¬¦  «        ¬¦  «        }|                     dt          ddd¬¦  «        ¬¦  «        }t          d|dd	g¬
¦  «        }t	          j        g d¢¦  «        }d|j        ||         df<   t          g d¢g d¢dœ|¬¦  «        }t          j        ||¦  «         t          d|dd	g¬
¦  «        }|j        ||         dfxx         dz  cc<   t          j        ||¦  «         d S )Niá  r3   )ÚyearÚmonthÚdayr;   )r6  r7  )rq   Úitemr   r]   r^   r}   )FFFFFTr<   )r   r   r   r   r<   r<   )r   r   r   r   r   r   ©r]   r^   rš   )	r   r   Úinsertr   rL   r­   rq   r#   rB   )r)   ÚtrangerE   Úbool_idxrG   s        r/   Útest_loc_duplicatesz)TestDataFrameIndexing.test_loc_duplicates  sF  € õ Ý ¨Q°AÐ6Ñ6Ô6Ý˜t¨1°!Ð4Ñ4Ô4ð
ñ 
ô 
ˆð
 —’ 1­9¸$ÀaÈQÐ+OÑ+OÔ+O�ÑPÔPˆå�q °°c°
Ð;Ñ;Ô;ˆÝ”8ÐEÐEÐEÑFÔFˆð )*ˆŒˆv�hÔ Ð$Ñ%åØ$Ð$Ð$Ð+=Ð+=Ð+=Ð>Ð>Àfð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+õ �q °°c°
Ð;Ñ;Ô;ˆØ
Œˆv�hÔ Ð$Ð%Ð%Ô%¨Ñ*Ð%Ð%Ñ%Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ó>  — t          t          ddd¬¦  «        d¬¦  «        }t          d|i¦  «        }|g d¢         |d<   t          j        |d         |¦  «         t          d|i¦  «        }|g d¢         |j        g d¢df<   t          j        |d         |¦  «         d S )	Nz
2015-01-01r8   Úutc)r5  ÚtzÚdatesro   )r3   r   r7   )r   r3   r7   )r   r   r   r#   ra   rq   )r)   ÚcolumnrE   s      r/   Ú4test_setitem_with_unaligned_tz_aware_datetime_columnzJTestDataFrameIndexing.test_setitem_with_unaligned_tz_aware_datetime_columnš  s­   € õ �
 <¸¸uÐEÑEÔEÈGÐTÑTÔTˆÝ˜ Ð(Ñ)Ô)ˆØ˜Y˜Y˜YÔ'ˆˆ7‰Ý
Ô˜r 'œ{¨FÑ3Ô3Ð3å˜ Ð(Ñ)Ô)ˆØ%+¨I¨I¨IÔ%6ˆŒˆyˆyˆy˜'Ð!Ñ"Ý
Ô˜r 'œ{¨FÑ3Ô3Ð3Ð3Ð3rI   c                 óþ  — t          d¬¦  «        }t          t          dd¬¦  «        ¬¦  «        }t          j        d|z  gdz  d¬¦  «        |d	<   t          j        d
|z  gdz  d¬¦  «        |j        d d …df<   t          j        d|z  gdz  d¬¦  «        |j        |j        d d…         df<   t          j        d|z  gdz  d¬¦  «        |j        d d …df<   t          j        d|z  gdz  d¬¦  «        |j        |j        d d…         df<   t          j        d¦  «        |d<   t          j        d|z  gdz  d¬¦  «        |j        |j        d d…         df<   t          dd¬¦  «        |j        |j        d         d …df<   t          j        d¦  «        |d<   |j	        }t          t          j        d¦  «        gdz  t          j        d¦  «        gd
z  z   t          d¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr3   )ÚhoursÚ20130101r:   r4  rš   úm8[ns]r4   r]   r7   r^   r8   r˜   r™   r;   r\   rr  r”   r<   ru   r*  ÚGÚHztimedelta64[ns]zdatetime64[ns]ÚABCDEFGH)r   r   r   rL   r­   rq   r!   Útimedelta64rs  r›   r   r5   r$  r#   ra   )r)   Úone_hourrE   rF   rG   s        r/   Ú,test_loc_setitem_datetimelike_with_inferencezBTestDataFrameIndexing.test_loc_setitem_datetimelike_with_inference§  s
  € õ  1Ð%Ñ%Ô%ˆÝ�Z¨
¸AÐ>Ñ>Ô>Ð?Ñ?Ô?ˆÝ”(˜A ™L˜>¨AÑ-°XÐ>Ñ>Ô>ˆˆ3‰Ýœ 1 x¡< .°1Ñ"4¸HÐEÑEÔEˆŒˆqˆqˆq�#ˆv‰Ý$&¤H¨a°(©l¨^¸aÑ-?ÀxÐ$PÑ$PÔ$PˆŒˆrŒx˜˜˜Œ|˜SÐ Ñ!Ýœ 1 x¡< .°1Ñ"4¸HÐEÑEÔEˆŒˆqˆqˆq�#ˆv‰Ý$&¤H¨a°(©l¨^¸aÑ-?ÀxÐ$PÑ$PÔ$PˆŒˆrŒx˜˜˜Œ|˜SÐ Ñ!Ý”. Ñ'Ô'ˆˆ3‰Ý%'¤X¨q°8©|¨n¸qÑ.@ÈÐ%QÑ%QÔ%QˆŒˆrŒx˜˜˜Œ}˜cÐ!Ñ"Ý&0°ÀQÐ&GÑ&GÔ&GˆŒˆrŒx˜Œ|ˆ~ˆ~˜sÐ"Ñ#Ý”- Ñ&Ô&ˆˆ3‰Ø”ˆÝÝŒXÐ'Ñ(Ô(Ð)¨AÑ-µ´Ð:JÑ1KÔ1KÐ0LÈqÑ0PÑPÝ�zÑ"Ô"ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   c                 ón  — t          t          j        t          j        t          j        t          j        t          j        dœt          j        dt          j        dddœt          j        t          j        dt          j        t          j        dœt          j        t          j        t          j        t          j        t          j        dœdt          j        t          j        t          j        t          j        dœddddddœdœ¦  «        }|                     ¦   «         }d||d	k    <   |                     ¦   «         }d|j        d
<   d|j        d<   d|j        d<   d|j        d<   t          j        ||¦  «         d|d<   d}t          j        t          |¬¦  «        5  d||d	k    <   d d d ¦  «         d S # 1 swxY w Y   d S )N)é#   r»   r½   é1   é2   gj”B’zâÔ?g% tŽÙ?gÂ’Øk‘Ò?gŠ†øãÖåÕ?r   r3   )r   r3   r7   r8   r:   rl  g333333Ó?)r»   r3   )rË  r3   )rÌ  r3   )rÊ  r:   Útestr[   zDnot supported between instances|unorderable types|Invalid comparisonr   )
r   rL   ry   rK   rq   r#   rB   r&   r'   rç   )r)   rE   r'  rG   re   s        r/   Ú#test_getitem_boolean_indexing_mixedz9TestDataFrameIndexing.test_getitem_boolean_indexing_mixed½  sÇ  € Ýåœ¥B¤Fµ´½B¼FÍÌÐOÐOåœØ+ÝœØ+Ø+ðð õ œÝœØ+ÝœÝœðð õ œ¥B¤Fµ´½B¼FÍÌÐOÐOà+ÝœÝœÝœÝœðð ð  ¨¨q°aÐ8Ð8ð1ð ñ
ô 
ˆð< �gŠg‰iŒiˆØˆˆC�#ŠI‰Ø—7’7‘9”9ˆØˆŒ�UÑØˆŒ�UÑØˆŒ�UÑØˆŒ�UÑÝ
Ô˜c 8Ñ,Ô,Ð,àˆˆ5‰	ØTˆåŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆBˆr�CŠx‰Lð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Æ
F*Æ*F.Æ1F.c                 óÊ  — t          j        ddgddggd dg¬¦  «        }t          g d¢g d¢g|t          ddgd	¬
¦  «        ¬¦  «        }t	          j        t          d¬¦  «        5  |d d …df          d d d ¦  «         n# 1 swxY w Y   t          t          d¦  «        d	¬
¦  «        }t          ddgddggddgddggd dg¬¦  «        }t          ddgddgg||¬¦  «        }|j        d d …t          d ¦  «        dff         }t          j        ||¦  «         d}t          t          d¦  «        d	¬
¦  «        }t          ddg||¬¦  «        }|d         }t          j        ||¦  «         d S )Nrk  rl  r   r3   r{   ©Únames)r3   r3   r7   r7   )r8   r8   r:   r:   rG  ro   r«   r}  r   r7   )ÚlevelsÚcodesrÑ  r8   r:   )rk  r   rÑ   )r   Úfrom_productr   r   r&   r'   r
   rc   rq   r}  r#   rB   r   ra   )r)   ÚmiÚdgr!   r>   rG   rF   rk   s           r/   Útest_type_error_multiindexz0TestDataFrameIndexing.test_type_error_multiindexë  sß  € åÔ$ s¨C j°1°a°&Ð%9À$ÈÀÐMÑMÔMˆÝØˆ\ˆ\˜<˜<˜<Ð(°"½EÀ1ÀaÀ&ÈsÐ<SÑ<SÔ<Sð
ñ 
ô 
ˆõ Œ]Õ,°GÐ<Ñ<Ô<ð 	ð 	Øˆqˆqˆq�!ˆtŒHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ •e˜A‘h”h SÐ)Ñ)Ô)ˆÝØ˜#�J  A Ð'°°A°¸¸A¸Ð/?ÈÈcÀ{ð
ñ 
ô 
ˆõ ˜q !˜f q¨! fÐ-°wÀeÐLÑLÔLˆà”˜˜˜�E $™KœK¨Ð+Ð+Ô,ˆÝ
Ô˜f hÑ/Ô/Ð/àˆÝ•e˜A‘h”h SÐ)Ñ)Ô)ˆÝ˜1˜a˜&¨°DÐ9Ñ9Ô9ˆà�F”ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Á#A<Á<B ÂB c                 óR  — t          t          j        d¦  «        t          j                             t          j        d¦  «        ¦  «        ¬¦  «        }|j        d d …df         }|d         }t          j	        ||¦  «         |j
        d d …df         }t          j	        ||¦  «         d S )N©r8   r:   r;   r=   r   r‰  )r   rL   r  rq  ÚIntervalIndexÚfrom_breaksr¢   r³   r#   ra   rq   )r)   rE   rG   rU   s       r/   Ú,test_getitem_interval_index_partial_indexingzBTestDataFrameIndexing.test_getitem_interval_index_partial_indexing  s™   € åÝŒG�F‰OŒO¥RÔ%5×%AÒ%AÅ"Ä)ÈAÁ,Ä,Ñ%OÔ%Oð
ñ 
ô 
ˆð ”7˜1˜1˜1˜a˜4”=ˆà�ŒgˆÝ
Ô˜s HÑ-Ô-Ð-àŒf�Q�Q�Q˜�VŒnˆÝ
Ô˜s HÑ-Ô-Ð-Ð-Ð-rI   c                 ó2  — t          ddgt          ¬¦  «        }t          j        d¦  «        t          j        d¦  «        dœ|j        d<   t          t          j        d¦  «        gt          j        d¦  «        gdœ¦  «        }t          j        ||¦  «         d S )Nrû   rü   )r>   r5   )r7   )r7   r7   rm  r   )r   r€   rL   Úzerosrq   r#   rB   rã   s      r/   Ú test_setitem_array_as_cell_valuez6TestDataFrameIndexing.test_setitem_array_as_cell_value  sƒ   € å  S˜zµÐ8Ñ8Ô8ˆÝœ( 4™.œ.­r¬x¸Ñ/?Ô/?Ð@Ð@ˆŒˆq‰	Ý¥B¤H¨T¡N¤NÐ#3½2¼8ÀFÑ;KÔ;KÐ:LÐMÐMÑNÔNˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 óð  — t          dg d¢id¬¦  «        }|                     ¦   «         }|j        d d …d d d…f         |j        d d …<   t	          j        ||¦  «         t          j        j         	                    |j        d d …d d d…f         ¦  «        |j        d d …<   t	          j        ||¦  «         |j
        d d …d d …f                              ¦   «         |j
        d d …<   t	          j        ||¦  «         d S )Nr]   r6   ÚInt64r4   ru   )r   rK   rS   rq   r#   rB   rq  ÚcoreÚarraysÚNumpyExtensionArrayr³   )r)   rE   Úorigs      r/   Ú$test_iloc_setitem_nullable_2d_valuesz:TestDataFrameIndexing.test_iloc_setitem_nullable_2d_values  sð   € Ý˜˜Y˜Y˜YÐ'¨wÐ7Ñ7Ô7ˆØ�wŠw‰yŒyˆà”I˜a˜a˜a   2 ˜gÔ&ˆŒˆqˆqˆq‰	Ý
Ô˜b $Ñ'Ô'Ð'å”G”N×6Ò6°r´yÀÀÀÀDÀDÀbÀDÀÔ7IÑJÔJˆŒˆqˆqˆq‰	Ý
Ô˜b $Ñ'Ô'Ð'à”W˜Q˜Q˜Q   ˜T”]×'Ò'Ñ)Ô)ˆŒ���‰
Ý
Ô˜b $Ñ'Ô'Ð'Ð'Ð'rI   c                 ó¢   — t          t          j        dt          ¬¦  «        ¦  «        }t          j        |d         ¦  «        |d<   |dg          d S )N©r3   r3   r4   r   )r   rL   r¬   r€   Ú
empty_likerÌ   s     r/   Ú,test_getitem_segfault_with_empty_like_objectzBTestDataFrameIndexing.test_getitem_segfault_with_empty_like_object&  sD   € å•r”x ­fÐ5Ñ5Ô5Ñ6Ô6ˆÝ”˜b œeÑ$Ô$ˆˆ1‰à
ˆAˆ3ŒˆˆˆrI   z.ignore:Setting a value on a view:FutureWarningÚnullúM8[ns]rÂ  c                 óÄ  — t          dg d¢i|¬¦  «        }|d                              ¦   «         }|j        }d                     g d¢¦  «        }t	          j        t          |¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||g|d d…<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||d<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||g|d d…<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||j        d<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||g|j        d d…<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||j        d	<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||g|j        d d…df<   d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         }|                     ¦   «         |d
<   t	          j        t          |¬¦  «        5  ||j        d	<   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||g|j        d d…df<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr]   r6   r4   ú|)z@timedelta64\[ns\] cannot be converted to (Floating|Integer)Dtypez?datetime64\[ns\] cannot be converted to (Floating|Integer)Dtypez 'values' contains non-numeric NAz3Invalid value '.*' for dtype '(U?Int|Float)\d{1,2}'r   r   r7   ©r   r   r^   )r   rK   r-  Újoinr&   r'   rç   r³   )r)   rë  Úany_numeric_ea_dtyperE   Úserr¨   re   r'  s           r/   Ú.test_setting_mismatched_na_into_nullable_failszDTestDataFrameIndexing.test_setting_mismatched_na_into_nullable_fails-  sU  € õ ˜˜Y˜Y˜YÐ'Ð/CÐDÑDÔDˆØ�Œg�lŠl‰nŒnˆØŒkˆà�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø˜T�lˆC���‰Gð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆC�‰Fð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø˜T�lˆC���‰Gð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆCŒH�Q‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	(ð 	(Ø  $˜<ˆCŒH�R�a�R‰Lð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Œ]�9¨CÐ0Ñ0Ô0ð 	!ð 	!Ø ˆBŒG�D‰Mð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ Œ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*Ø" D˜\ˆBŒG�B�Q�B˜�E‰Nð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð �gŠg‰iŒiˆØ—8’8‘:”:ˆˆC‰ÝŒ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"Ø!ˆCŒH�T‰Nð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"õ Œ]�9¨CÐ0Ñ0Ô0ð 	+ð 	+Ø# T˜lˆCŒH�R�a�R˜�U‰Oð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s´   Á)A;Á;A?ÂA?Â!
B7Â7B;Â>B;ÃC/Ã/C3Ã6C3Ä
D+Ä+D/Ä2D/ÅE(Å(E,Å/E,ÆF)Æ)F-Æ0F-ÇG&Ç&G*Ç-G*ÈH)È)H-È0H-É:JÊJÊJÊ7KËKËKc                 óÎ   — t          dgt          g d¬¦  «        ¬¦  «        }d|j        d<   t          ddgit          dgd¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nrü   rû   ro   r«   r3   r   rš   )r   r   rq   r#   rB   rã   s      r/   Ú+test_loc_expand_empty_frame_keep_index_namezATestDataFrameIndexing.test_loc_expand_empty_frame_keep_index_nameb  sn   € å ˜u­E°"¸3Ð,?Ñ,?Ô,?Ð@Ñ@Ô@ˆØˆŒˆq‰	Ý˜c A 3˜Z­u°a°S¸sÐ/CÑ/CÔ/CÐDÑDÔDˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 óê   — t          dgt          j        g g d¢¬¦  «        ¬¦  «        }d|j        d<   t          ddgit          j        dgg d¢¬¦  «        ¬¦  «        }t	          j        ||¦  «         d S )Nrˆ   rú   rÐ  r«   r[   r6   rš   ©r   r   Úfrom_tuplesrq   r#   rB   rã   s      r/   Ú+test_loc_expand_empty_frame_keep_midx_nameszATestDataFrameIndexing.test_loc_expand_empty_frame_keep_midx_namesi  s�   € åØ�E¥Ô!7¸À/À/À/Ð!RÑ!RÔ!Rð
ñ 
ô 
ˆð "ˆŒˆyÑÝØ�5�'ˆNÝÔ(¨)¨¸O¸O¸OÐLÑLÔLð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   z	val, idxr)rk  rû   rk  rû   )r3   rû   r3   c                 ó<  — t          dddgi¦  «        }t          j        t          d¬¦  «        5  t          d|dgiddg¬¦  «        |j        d d …|f<   d d d ¦  «         n# 1 swxY w Y   t          dt
          j        |gi¦  «        }t          j        ||¦  «         d S )Nrû   r3   r7   rf  r   r¸   rš   )r   r#   r�   r]  rq   rL   ry   rB   )r)   ÚidxrrH  rE   rG   s        r/   Útest_loc_setitem_rhs_framez0TestDataFrameIndexing.test_loc_setitem_rhs_frameu  sÿ   € õ ˜˜a ˜V�}Ñ%Ô%ˆåÔ'ÝÐ!Hð
ñ 
ô 
ð 	Hð 	Hõ (¨¨s°B¨iÐ(8ÀÀAÀÐGÑGÔGˆBŒF�1�1�1�d�7‰Oð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hõ ˜c¥B¤F¨C =Ð1Ñ2Ô2ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ¯$AÁA#Á&A#c                 óì   — t          ddg¬¦  «        }|                     ¦   «         }|d d …         }t          j        ddgt          j        ¬¦  «        |j        d d …df<   t          j        ||¦  «         d S )Nrû   rü   r=   r3   r7   r4   r   )r   rK   rL   r­   r—   r³   r#   rB   )r)   rÝ   rE   rG   Úviews        r/   Ú$test_iloc_setitem_enlarge_no_warningz:TestDataFrameIndexing.test_iloc_setitem_enlarge_no_warning‰  ss   € õ   S˜zÐ*Ñ*Ô*ˆØ—7’7‘9”9ˆØ�!�!�!ŒuˆÝœ ! Q ­r¬zÐ:Ñ:Ô:ˆŒ����1�‰Ý
Ô˜d HÑ-Ô-Ð-Ð-Ð-rI   c                 óŒ  — t          ddddœt          j        ddgddggddg¬¦  «        ¬	¦  «        }d
g}d|d<   d|j        |df<   |j        |df          |j        |ddgf          d|j        |df<   |j        |df         }t	          dt          j        dgdggddg¬¦  «        d¬¦  «        x}}t          j        ||¦  «         d S )NTr3   rï   )Úbool_colrû   rü   r7   Úidx1Úidx2rÐ  rš   rè  r8   r{   r   rû   rü   rÐ   rÑ   )r   r   Úfrom_arraysrq   r   r#   ra   )r)   rE   rD   rF   rG   s        r/   Ú(test_loc_internals_not_updated_correctlyz>TestDataFrameIndexing.test_loc_internals_not_updated_correctly’  s  € åØ A¨CÐ0Ð0ÝÔ(¨1¨a¨&°1°a°&Ð)9À&È&ÐAQÐRÑRÔRð
ñ 
ô 
ˆð ˆhˆàˆˆ3‰ØˆŒˆs�CˆxÑà
Œˆs�CˆxÔÐØ
Œˆs�S˜#�JˆÔÐàˆŒˆs�CˆxÑØ”˜˜S˜Ô!ˆÝØÝÔ(¨1¨#°¨s¨¸FÀFÐ;KÐLÑLÔLØð
ñ 
ô 
ð 	
ˆ�2õ
 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rI   rH  Nc                 ó¸   — t          dg d¢id¬¦  «        }||j        dgd d …f<   t          dt          j        ddgid¬¦  «        }t	          j        ||¦  «         d S ©Nrû   rú   Ústringr4   r   rü   r{   ©r   r³   rq  ÚNAr#   rB   ©r)   rH  rE   rG   s       r/   Ú test_iloc_setitem_string_list_naz6TestDataFrameIndexing.test_iloc_setitem_string_list_na©  sm   € õ ˜˜_˜_˜_Ð-°XÐ>Ñ>Ô>ˆØˆŒ���Q�Q�Q�‰Ý˜c¥B¤E¨3°Ð#4Ð5¸XÐFÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ó¶   — t          dg d¢id¬¦  «        }||j        dd d …f<   t          dt          j        ddgid¬¦  «        }t	          j        ||¦  «         d S r  r	  r  s       r/   Útest_iloc_setitem_string_naz1TestDataFrameIndexing.test_iloc_setitem_string_na±  sk   € õ ˜˜_˜_˜_Ð-°XÐ>Ñ>Ô>ˆØˆŒ��1�1�1�‰Ý˜c¥B¤E¨3°Ð#4Ð5¸XÐFÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   Úfuncc                 ó´   — t          dg d¢id¬¦  «        }d|j        d d … |dg¦  «        f<   t          dg d¢id¬¦  «        }t          j        ||¦  «         d S )Nrû   r6   rá  r4   r;   r   )r;   r;   r;   rÃ   )r)   r  rE   rG   s       r/   Ú/test_iloc_setitem_ea_null_slice_length_one_listzETestDataFrameIndexing.test_iloc_setitem_ea_null_slice_length_one_list¹  sq   € õ ˜˜Y˜Y˜YÐ'¨wÐ7Ñ7Ô7ˆØ !ˆŒ����4�4˜˜‘9”9�ÑÝ˜c 9 9 9Ð-°WÐ=Ñ=Ô=ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 óL  — t          t          j        ddgg d¢gddg¬¦  «        ¬¦  «        }t          d|j        j        ¦  «        } |dd	d
g¬¦  «        }|j        |d d …f         }t          t          j        ddgddg¬¦  «        ¬¦  «        }t          j	        ||¦  «         d S )Nr]   r^   rú   ÚfirstÚsecondrÐ  rš   ÚIndexerrû   rü   )r  r  )r]   rû   )r]   rü   )
r   r   rÔ  r   r!   rÑ  rq   rø  r#   rB   )r)   rE   Úindexer_tuplerû  rF   rG   s         r/   Útest_loc_named_tuple_for_midxz3TestDataFrameIndexing.test_loc_named_tuple_for_midxÁ  sÕ   € åÝÔ)Ø�s�˜_˜_˜_Ð-°g¸xÐ5Hðñ ô ð
ñ 
ô 
ˆõ
 # 9¨b¬h¬nÑ=Ô=ˆØˆ} 3°°S¨zÐ:Ñ:Ô:ˆØ”˜˜a˜a˜a˜”ˆÝÝÔ(Ø˜ZÐ(°¸(Ð0Cðñ ô ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   r‰   r@  rü   c                 ó>  — t          dt          d¦  «        t          d¦  «        gi|¥¦  «        }|d         t          j        d¬¦  «        z   |j        dg|f<   t          dt          d¦  «        t          d¦  «        gi|¥¦  «        }t          j        ||¦  «         d S )Nrû   z
2022-12-29z
2022-12-30r3   )Údaysz
2022-12-31)r   r   rq  Ú	Timedeltarq   r#   rB   )r)   r@  r‰   rE   rG   s        r/   Útest_set_2d_casting_date_to_intz5TestDataFrameIndexing.test_set_2d_casting_date_to_intÒ  s«   € õ Ø•9˜\Ñ*Ô*­I°lÑ,CÔ,CÐDÐLÈÐLñ
ô 
ˆð  " #œw­¬¸1Ð)=Ñ)=Ô)=Ñ=ˆŒ�ˆs�Gˆ|ÑÝØ•9˜\Ñ*Ô*­I°lÑ,CÔ,CÐDÐLÈÐLñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   Úhas_refrk   c                 ó0  — d}t          i |¥t          |¦  «        t          |¦  «        dœ¥¦  «        }|ddg                              ¦   «         }|                     ¦   «         }|r
|d d …         }||j        |dgz  ddgf<   t	          j        ||¦  «         d S )Nr  rp  rk  rl  T)r   rc   rK   rq   r#   rB   )r)   r@  r  ÚnrE   ÚvaluerG   rþ  s           r/   Ú1test_loc_setitem_reordering_with_all_true_indexerzGTestDataFrameIndexing.test_loc_setitem_reordering_with_all_true_indexerß  s¤   € ð
 ˆÝÐ<˜#Ð<¥E¨!¡H¤Hµ5¸±8´8Ð<Ð<Ð<Ñ=Ô=ˆØ�C˜�:”×#Ò#Ñ%Ô%ˆØ—7’7‘9”9ˆØð 	Ø�a�a�a”5ˆDØ).ˆŒˆq�D�6‰z˜C ˜:Ð%Ñ&Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   c                 ó  — t          ddg¬¦  «        }|                     ¦   «         }t          dg¬¦  «        }t          j        d ¦  «        5  ||j        d d …df<   d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nrû   rü   r=   )r   rK   r#   r�   rq   rB   )r)   rE   rG   Úrhss       r/   Útest_loc_rhs_empty_warningz0TestDataFrameIndexing.test_loc_rhs_empty_warningí  sÇ   € å  S˜zÐ*Ñ*Ô*ˆØ—7’7‘9”9ˆÝ  Ð&Ñ&Ô&ˆÝÔ'¨Ñ-Ô-ð 	!ð 	!Ø ˆBŒF�1�1�1�c�6‰Nð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÁA'Á'A+Á.A+c                 óH  — t          g d¢g d¢g¦  «        }t          ddgd¬¦  «        }t          dgd¬¦  «        }|j        ||f         }t          ddggdg¬	¦  «        }t          j        ||¦  «         |j        |j        |j        f         }t          j        ||¦  «         d S )
N©r   r3   r7   r8   r:   ©r;   r<   rK  r!  é	   r   r3   rá  r4   r;   r<   rš   )r   r   r³   r#   rB   rS   )r)   rE   r‰   Úrow_indexerrF   rG   s         r/   Útest_iloc_ea_series_indexerz1TestDataFrameIndexing.test_iloc_ea_series_indexerö  s³   € å˜˜˜¨¨¨Ð9Ñ:Ô:ˆÝ˜!˜Q˜ wÐ/Ñ/Ô/ˆÝ˜a˜S¨Ð0Ñ0Ô0ˆØ”˜ gÐ-Ô.ˆÝ˜q !˜f˜X¨a¨SÐ1Ñ1Ô1ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜Ô+¨W¬^Ð;Ô<ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   c                 óŠ  — t          g d¢g d¢g¦  «        }t          dt          j        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  |j        d d …|j        f          d d d ¦  «         d S # 1 swxY w Y   d S )Nr%  r&  r   rá  r4   zcannot convertr   )	r   r   rq  r
  r&   r'   rb   r³   rS   )r)   rE   r‰   re   s       r/   Ú#test_iloc_ea_series_indexer_with_naz9TestDataFrameIndexing.test_iloc_ea_series_indexer_with_na  sI  € å˜˜˜¨¨¨Ð9Ñ:Ô:ˆÝ˜!�RœU˜¨7Ð3Ñ3Ô3ˆØˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	 ð 	 ØŒG�A�A�A�w�JÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åŒ]�:¨SÐ1Ñ1Ô1ð 	'ð 	'ØŒG�A�A�A�w”~Ð%Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's$   ÁA.Á.A2Á5A2ÂB8Â8B<Â?B<)Tr5   Úbooleanc                 óÄ  — t          j        t          g d¢|¬¦  «        t          g d¢|¬¦  «        gddg¬¦  «        }t          dg d¢i|¬	¦  «        }t	          j        t          t          |t          ¦  «        ¦  «        5  |j	        |         }d d d ¦  «         n# 1 swxY w Y   t          dd
dgit          ddgd|¬¦  «        ¬	¦  «        }t	          j        ||¦  «         d S )N)TTFFr4   )TFTFrû   rü   rÐ  r{   )r3   r7   r8   r:   rš   r3   r7   TF)rk   r5   )r   r  r   r   r#   Úmaybe_produces_warningr   Ú
isinstanceÚtuplerq   r   rB   )r)   r5   r‰   ÚmidxrE   rF   rG   s          r/   Útest_loc_bool_multiindexz.TestDataFrameIndexing.test_loc_bool_multiindex  sA  € õ Ô%åÐ1Ð1Ð1¸Ð?Ñ?Ô?ÝÐ1Ð1Ð1¸Ð?Ñ?Ô?ðð ˜�*ð
ñ 
ô 
ˆõ ˜˜\˜\˜\Ð*°$Ð7Ñ7Ô7ˆÝÔ&Õ'9½:ÀgÍuÑ;UÔ;UÑVÔVð 	%ð 	%Ø”V˜G”_ˆFð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%åØ�1�a�&ˆM¥¨¨e }¸3ÀeÐ!LÑ!LÔ!Lð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á?BÂBÂ Brº  rþ   c           
      ó.  — t          t          t          ddd¦  «        t          ddd¦  «        g|¬¦  «        ddgdœ¦  «        }|                     d¬	¦  «        }||d
                  }|d         |j        |d
         |f<   t          j        ||¦  «         d S )Niæ  r3   r   r¼   )rº  TF)rþ   Úupdate)Údeepr4  rþ   )r   r   r   rK   rq   r#   rB   )r)   rº  r‰   rE   rG   Ú	update_dfs         r/   Ú2test_loc_datetime_assignment_dtype_does_not_changezHTestDataFrameIndexing.test_loc_datetime_assignment_dtype_does_not_change  s°   € õ å#Ý˜d A rÑ*Ô*­H°T¸1¸bÑ,AÔ,AÐBÈðñ ô ð   ˜-ð	ð ñ
ô 
ˆð —7’7 �7Ñ%Ô%ˆà�r˜(”|Ô$ˆ	à(1°&Ô(9ˆŒˆr�(Œ|˜WÐ$Ñ%å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   zindexer, idxr7   c                 óž  — t          dt          j        gdt          j        gdt          j        ggt          ¬¦  «        }t          dt          j        gdt          j        gg¦  «        }| ||¦  «        d |…d d …f<   t          dt          j        gdt          j        gdt          j        ggt          ¬¦  «        }t	          j        ||¦  «         d S )Nrm   rn   r  r4   r3   r7   )r   rL   ry   r€   r#   rB   )r)   r‰   rD   rE   r"  rG   s         r/   Ú"test_setitem_value_coercing_dtypesz8TestDataFrameIndexing.test_setitem_value_coercing_dtypes3  s¯   € õ ˜�bœf˜¨­R¬V }°s½B¼F°mÐDÍFÐSÑSÔSˆÝ˜!�RœV˜ q­"¬& kÐ2Ñ3Ô3ˆØ"ˆˆ�‰Œ�D�S�D˜!˜!˜!�GÑÝ˜q¥"¤&˜k¨A­r¬v¨;¸½b¼f¸ÐFÍfÐUÑUÔUˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rI   )iÚ__name__Ú
__module__Ú__qualname__r0   rH   rV   rY   rg   rs   r�   r�   r&   ÚmarkÚparametrizer¤   r©   r±   r´   rÄ   rÈ   rÍ   rá   rä   rë   rõ   r  r  r  r  r  r"  r(  ÚtdÚskip_array_manager_invalid_testr2  r8  r=  rB  rI  rM  rQ  rS  rU  rY  r`  rg  rt  rz  Úxfailr   r  r�  rƒ  r…  rŠ  rŒ  r�  r‘  r•  r—  r   r¥  r©  r¬  r®  r¸  r¾  rÈ  rÎ  r×  rÜ  rß  ræ  rê  Úfilterwarningsrq  rr  Úto_numpyró  rõ  rù  rü  rÿ  r  r
  r  r  r$  r   rL   r­   r  r  r  r   r#  r)  r+  r®   r2  r7  r#   rq   r³   r9  r›  rI   r/   r   r   ,   sÁ  € € € € € ð"ð "ð "ð"Bð Bð Bð4ð 4ð 4ð>ð >ð >ð&ð &ð &ð&1ð 1ð 1ð97ð 97ð 97ðv 1ð  1ð  1ðD „[×ÒØÐ#Ð#Ð#Ð%7Ð%7Ð%7Ð9NÐ9NÐ9NÐOñô ð0ð 0ñô ð0ð/ð /ð /ðð ð ð0ð 0ð 0ð0ð 0ð 0ð$)ð )ð )ð&ð &ð &ð16ð 16ð 16ðf	,ð 	,ð 	,ð2,ð 2,ð 2,ðh<ð <ð <ð:.7ð .7ð .7ð`'ð 'ð 'ð-ð -ð -ð*	Wð 	Wð 	Wð*ð *ð *ð0ð 0ð 0ðð ð ð: Ô'ð9ð 9ñ (Ô'ð9ð.1ð 1ð 1ð(
&ð 
&ð 
&ð/ð /ð /ð Ô'ð3ð 3ñ (Ô'ð3ð 0ð 0ð 0ð. Ô'ð/ð /ñ (Ô'ð/ð(0ð 0ð 0ð,ð ,ð ,ð,ð ,ð ,ðW*ð W*ð W*ðr .ð  .ð  .ðD,ð ,ð ,ð@1ð 1ð 1ð „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐÑIÔIð
Uð 
Uñ JÔIð
Uð „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐÑIÔIð
ð 
ñ JÔIð
ð „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐÑIÔIðUð Uñ JÔIðUðUð Uð Uð	-ð 	-ð 	-ð1ð 1ð 1ð1ð 1ð 1ð&+ð +ð +ð& „[×Ò˜\¨D°%¨=Ñ9Ô9ð	#ð 	#ñ :Ô9ð	#ð1ð 1ð 1ð$(ð (ð (ð0ð 0ð 0ð./ð /ð /ð,0ð 0ð 0ð.0ð 0ð 0ð<,ð ,ð ,ð64ð 4ð 4ð1ð 1ð 1ð,,ð ,ð ,ð\1ð 1ð 1ð2.ð .ð .ð,ð ,ð ,ð(ð (ð (ðð ð ð „[×ÒÐ PÑQÔQØ„[×ÒØ�”˜œŸš¨Ñ2Ô2°B´F·O²OÀHÑ4MÔ4MÐNñô ð/+ð /+ñô ñ RÔQð/+ðb,ð ,ð ,ð
,ð 
,ð 
,ð „[×ÒØàØ�3�%ˆLØØ��ˆJð		
ñô ð	,ð 	,ñô ð	,ð Ô'ð.ð .ñ (Ô'ð.ð1ð 1ð 1ð. „[×Ò˜U T¨D¨6°2´5¸2¼5¸'Ð$BÑCÔCð,ð ,ñ DÔCð,ð „[×Ò˜U T¨2¬5 MÑ2Ô2ð,ð ,ñ 3Ô2ð,ð „[×Ò˜V d¨F°B´HÐ%=Ñ>Ô>ð,ð ,ñ ?Ô>ð,ð0ð 0ð 0ð" „[×Ò˜Y¨#¨°¨Ñ5Ô5Ø„[×Ò˜U R¨#¨q¨ NÑ3Ô3ð	,ð 	,ñ 4Ô3ñ 6Ô5ð	,ð „[×ÒÐ PÑQÔQØ„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜U R¨&°#¨Ð$7Ñ8Ô8ð	,ð 	,ñ 9Ô8ñ 7Ô6ñ RÔQð	,ð,ð ,ð ,ð
0ð 
0ð 
0ð'ð 'ð 'ð „[×Ò˜Y¨¨w¨Ñ8Ô8Ø„[×Ò˜W t¨YÐ&7Ñ8Ô8ð0ð 0ñ 9Ô8ñ 9Ô8ð0ð" „[×Ò˜U U¨D MÑ2Ô2Ø„[×Ò˜Y¨°&°Ð(:Ñ;Ô;ð,ð ,ñ <Ô;ñ 3Ô2ð,ð$ „[×Ò˜^¨r¬v°q¨k¸B¼GÀQ¸<Ð-HÑIÔIð,ð ,ñ JÔIð,ð ,ð ,rI   r   c                   ó   — e Zd Zd„ ZdS )ÚTestDataFrameIndexingUInt64c           
      ó´  — t          t          j        d¦  «        g d¢dœt          j        ¬¦  «        }|d                              d¦  «        }d|j        vsJ ‚||d<   t          j        |d         t          |d¬¦  «        ¦  «         d	|j        vsJ ‚d|d	<   ||d	<   t          j        |d	         t          |d	¬¦  «        ¦  «         |d	= | 	                    ¦   «         }t          j
        t          d
¬¦  «        5  t          j        |j        d<   t          j        |j        d<   d d d ¦  «         n# 1 swxY w Y   |d         }t          j        t          |¦  «        t          g d¢d¬¦  «        ¦  «         t          j        |j        t          t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        gg d¢¬¦  «        ¦  «         d S )Nr8   )l            l           l   
        r´  r4   r]   r[   r˜   ro   r™   rˆ  r   rè  ©r3   r7   r^   rŸ   Úuint64ÚOr‡  rš   )r   rL   r¢   rH  Úrenamer>   r#   ra   r   rK   r�   r]  rq  rr  r³   r   r›   r5   )r)   rE   rD   r'  rF   s        r/   rá   z(TestDataFrameIndexingUInt64.test_setitem>  s  € ÝÝ”)˜A‘,”,Ð%CÐ%CÐ%CÐDÐDÝ”)ð
ñ 
ô 
ˆð �Œg�nŠn˜UÑ#Ô#ˆð ˜"œ*Ð$Ð$Ð$Ð$Øˆˆ3‰Ý
Ô˜r #œw­¨s¸Ð(=Ñ(=Ô(=Ñ>Ô>Ð>à˜"œ*Ð$Ð$Ð$Ð$Øˆˆ3‰Øˆˆ3‰Ý
Ô˜r #œw­¨s¸Ð(=Ñ(=Ô(=Ñ>Ô>Ð>ØˆsˆGð �gŠg‰iŒiˆÝÔ'­Ð=QÐRÑRÔRð 	$ð 	$ÝœVˆCŒH�T‰NÝœVˆCŒH�T‰Nð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð �S”ˆÝ
Ô�u V™}œ}­fÐ5HÐ5HÐ5HÈsÐ.SÑ.SÔ.SÑTÔTÐTÝ
ÔØŒJÝÝ”˜(Ñ#Ô#¥R¤X¨c¡]¤]µB´H¸S±M´MÐBØ%�o�oðñ ô ñ	
ô 	
ð 	
ð 	
ð 	
s   Ã9)D.Ä.D2Ä5D2N)r:  r;  r<  rá   r›  rI   r/   rE  rE  =  s#   € € € € € ð 
ð  
ð  
ð  
ð  
rI   rE  c                 óÌ  — t          ddgt          dd¬¦  «        t          j        dd¬¦  «        dœ¦  «        }|j        d         }t          |j        d         t          ¦  «        sJ ‚t          |j        d         t          j        ¦  «        sJ ‚|j	        d         }t          |j        d         t          ¦  «        sJ ‚t          |j        d         t          j        ¦  «        sJ ‚| 
                    dd¬¦  «        }t          |j        d         t          ¦  «        sJ ‚t          |j        d         t          j        ¦  «        sJ ‚| rd S |j        }|                     ¦   «          |                     d¦  «        j        }t          |d         t          ¦  «        sJ ‚t          |d         t          j        ¦  «        sJ ‚|j        |j        d                  }|j        d	k    sJ ‚|                     d
¦  «        }t          |t          ¦  «        sJ ‚|j        |j        d                  }|j        dk    sJ ‚|                     d
¦  «        }t          |t          j        ¦  «        sJ ‚d S )Nr3   r7   Ú2000r4  z1 Dayr‡  r   )Úaxisrì  rï  rÂ  )r   r   rq  Útimedelta_rangerq   r/  rS   r   r  r³   ÚxsÚ_mgrÚ_rebuild_blknos_and_blklocsÚfast_xsr­   ÚblocksÚblknosr5   Úiget)r_  rE   rò  Úmgrr¨   ÚblkrH  s          r/   Ú/test_object_casting_indexing_wraps_datetimelikerX  a  s.  € å	à�Q�Ý˜F¨AÐ.Ñ.Ô.ÝÔ# G°QÐ7Ñ7Ô7ð	
ð 	
ñ
ô 
€Bð Œ&�Œ)€CÝ�c”j ”m¥YÑ/Ô/Ð/Ð/Ð/Ý�c”j ”m¥R¤\Ñ2Ô2Ð2Ð2Ð2à
Œ'�!Œ*€CÝ�c”j ”m¥YÑ/Ô/Ð/Ð/Ð/Ý�c”j ”m¥R¤\Ñ2Ô2Ð2Ð2Ð2à
�%Š%�˜ˆ%Ñ
Ô
€CÝ�c”j ”m¥YÑ/Ô/Ð/Ð/Ð/Ý�c”j ”m¥R¤\Ñ2Ô2Ð2Ð2Ð2àð àˆà
Œ'€CØ×#Ò#Ñ%Ô%Ð%Ø
�+Š+�a‰.Œ.Ô
€CÝ�c˜!”f�iÑ(Ô(Ð(Ð(Ð(Ý�c˜!”f�bœlÑ+Ô+Ð+Ð+Ð+à
Œ*�S”Z ”]Ô
#€CØŒ9˜Ò Ð Ð Ð Ø
�(Š(�6Ñ
Ô
€CÝ�c�9Ñ%Ô%Ð%Ð%Ð%à
Œ*�S”Z ”]Ô
#€CØŒ9˜Ò Ð Ð Ð Ø
�(Š(�6Ñ
Ô
€CÝ�c�2œ<Ñ(Ô(Ð(Ð(Ð(Ð(Ð(rI   zFCannot setitem on a Categorical with a new category( \(.*\))?, set thezCCannot set a Categorical with another, without identical categoriesc                   óx  — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Z	ej
                             dej        ej        g¦  «        d„ ¦   «         Zej
                             dej        ej        ej        ej        g¦  «        d„ ¦   «         Zej
                             dej        ej        g¦  «        d	„ ¦   «         Zej
                             dej        ej        g¦  «        d
„ ¦   «         Zej
                             dej        ej        g¦  «        d„ ¦   «         Zej
                             dej        ej        g¦  «        d„ ¦   «         Zej
                             dej        ej        ej        g¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLocILocDataFrameCategoricalc                 ó‚   — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|S )	N)rû   rû   rû   rû   rû   rû   rû   rû   rü   ©Ú
categories©ÚhrG  rF  r°   ÚlÚmr  ©r3   r3   r3   r3   r3   r3   r3   ©ÚcatsrS   rš   ©r   r   r   )r)   rd  rD   rS   rå  s        r/   rå  z$TestLocILocDataFrameCategorical.orig‘  s^   € åÐ>Ð>Ð>ÈCÐQTÈ:ÐVÑVÔVˆÝÐ7Ð7Ð7Ñ8Ô8ˆØ&Ð&Ð&ˆÝ $°&Ð9Ð9ÀÐEÑEÔEˆØˆrI   c                 ó‚   — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|S )	N©rû   rû   rü   rû   rû   rû   rû   rû   rü   r\  r^  )r3   r3   r7   r3   r3   r3   r3   rc  rš   re  )r)   Úcats1r  Úvalues1Úexp_single_rows        r/   rj  z.TestLocILocDataFrameCategorical.exp_single_row™  sa   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ"¨E¸WÐ#EÐ#EÈTÐRÑRÔRˆØÐrI   c                 ó‚   — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|S )	N©rû   rû   rü   rü   rû   rû   rû   rû   rü   r\  r^  )r3   r3   r7   r7   r3   r3   r3   rc  rš   re  )r)   Úcats2r  Úvalues2Úexp_multi_rows        r/   ro  z-TestLocILocDataFrameCategorical.exp_multi_row¢  sa   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ!¨5¸GÐ"DÐ"DÈDÐQÑQÔQˆØÐrI   c                 ó‚   — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|S )	Nrl  rû   rü   r\  r^  rb  rc  rš   re  )r)   Úcats3Úidx3Úvalues3Úexp_parts_cats_cols        r/   rt  z2TestLocILocDataFrameCategorical.exp_parts_cats_col¬  sc   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ&°ÀÐ'IÐ'IÐQUÐVÑVÔVÐØ!Ð!rI   c                 ó‚   — t          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬¦  «        }|S )	Nrg  rû   rü   r\  r^  rb  rc  rš   re  )r)   Úcats4Úidx4Úvalues4Úexp_single_cats_values        r/   ry  z5TestLocILocDataFrameCategorical.exp_single_cats_valueµ  sk   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ )Ø gÐ.Ð.°dð!
ñ !
ô !
Ðð %Ð$rI   r‰   c                 ó®  — |                      ¦   «         }t          dd¦  «        }|t          j        u rt          dd¦  «        }ddgddgg ||¦  «        |d d …f<   t          j        ||¦  «         |                      ¦   «         }t          j        t          t          ¬¦  «        5  ddgddgg ||¦  «        |d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   r:   rF  r°   rü   r   r{   )	rK   r}  r#   rq   rB   r&   r'   rç   Úmsg1)r)   rå  ro  r‰   rE   r.   s         r/   Ú#test_loc_iloc_setitem_list_of_listszCTestLocILocDataFrameCategorical.test_loc_iloc_setitem_list_of_listsÀ  s  € ð �YŠY‰[Œ[ˆå�A�q‰kŒkˆØ•b”fÐÐÝ˜˜S‘/”/ˆCà # Q˜x¨#¨q¨Ð2ˆˆ�‰Œ�C˜˜˜�FÑÝ
Ô˜b -Ñ0Ô0Ð0à�YŠY‰[Œ[ˆÝŒ]�9­DÐ1Ñ1Ô1ð 	7ð 	7Ø$'¨ 8¨c°1¨XÐ"6ˆGˆG�B‰KŒK˜˜Q˜Q˜Q˜Ñð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   Â$C
Ã
CÃCc                 ón  — |                      ¦   «         }d}|t          j        t          j        fv r|j        d         |j        d         f}d ||¦  «        |<   t          j        ||¦  «         t          j        t          t          ¬¦  «        5  d ||¦  «        |<   d d d ¦  «         d S # 1 swxY w Y   d S )N)r7   r   r7   r   rü   r   r{   )rK   r#   rq   Úatr!   r>   rB   r&   r'   rç   r{  )r)   rå  ry  r‰   rE   r.   s         r/   Ú7test_loc_iloc_at_iat_setitem_single_value_in_categorieszWTestLocILocDataFrameCategorical.test_loc_iloc_at_iat_setitem_single_value_in_categoriesÐ  sô   € ð
 �YŠY‰[Œ[ˆàˆØ•r”v�rœu�oÐ%Ð%Ø”8˜A”; ¤
¨1¤Ð.ˆCð ˆˆ�‰Œ�CÑÝ
Ô˜bÐ"7Ñ8Ô8Ð8õ Œ]�9­DÐ1Ñ1Ô1ð 	#ð 	#Ø"ˆGˆG�B‰KŒK˜Ñð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÂB*Â*B.Â1B.c                 óÈ   — |                      ¦   «         }|j        dk    }d}|t          j        u r|j        |         }d ||¦  «        ||f<   t          j        ||¦  «         d S )NrF  r   rü   )rK   r!   r#   rq   r>   rB   )r)   rå  ry  r‰   rE   rê   r.   s          r/   Ú5test_loc_iloc_setitem_mask_single_value_in_categorieszUTestLocILocDataFrameCategorical.test_loc_iloc_setitem_mask_single_value_in_categoriesã  si   € ð
 �YŠY‰[Œ[ˆàŒx˜3ŠˆØˆØ•b”fÐÐØ”*˜S”/ˆCà!$ˆˆ�‰Œ�D˜#�IÑÝ
Ô˜bÐ"7Ñ8Ô8Ð8Ð8Ð8rI   c                 óT  — |                      ¦   «         }d}|t          j        u r|j        d         }ddg ||¦  «        |d d …f<   t          j        ||¦  «         t          j        t          t          ¬¦  «        5  ddg ||¦  «        |d d …f<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   rü   r   r{   )	rK   r#   rq   r!   rB   r&   r'   rç   r{  )r)   rå  rj  r‰   rE   r.   s         r/   Ú2test_loc_iloc_setitem_full_row_non_categorical_rhszRTestLocILocDataFrameCategorical.test_loc_iloc_setitem_full_row_non_categorical_rhsò  sú   € ð
 �YŠY‰[Œ[ˆàˆØ•b”fÐÐØ”(˜1”+ˆCð  # A˜hˆˆ�‰Œ�C˜˜˜�FÑÝ
Ô˜b .Ñ1Ô1Ð1õ Œ]�9­DÐ1Ñ1Ô1ð 	+ð 	+Ø#&¨ (ˆGˆG�B‰KŒK˜˜Q˜Q˜Q˜Ñð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   Á;BÂB!Â$B!c                 óÞ  — |                      ¦   «         }t          dd¦  «        df}|t          j        u rt          dd¦  «        |j        d         f}t          ddgddg¬¦  «        }| ||¦  «        |<   t          j        ||¦  «         t          t          d	¦  «        t          d
¦  «        ¬¦  «        }t          j	        t          t          ¬¦  «        5  | ||¦  «        |<   d d d ¦  «         n# 1 swxY w Y   t          t          d¦  «        t          d
¦  «        ¬¦  «        }t          j	        t          t          ¬¦  «        5  | ||¦  «        |<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr7   r:   r   rF  r°   rü   rû   r\  ÚbbÚabcr   Úcc)rK   r}  r#   rq   r>   r   rB   r$  r&   r'   rç   Úmsg2)	r)   rå  rt  r‰   rE   r.   ÚcompatÚsemi_compatÚincompats	            r/   Ú1test_loc_iloc_setitem_partial_col_categorical_rhszQTestLocILocDataFrameCategorical.test_loc_iloc_setitem_partial_col_categorical_rhs  sÓ  € ð �YŠY‰[Œ[ˆå�Q˜‰{Œ{˜AÐˆØ•b”fÐÐÝ˜˜c‘?”? B¤J¨q¤MÐ2ˆCõ ˜c 3˜Z°S¸#°JÐ?Ñ?Ô?ˆØ!ˆˆ�‰Œ�CÑÝ
Ô˜bÐ"4Ñ5Ô5Ð5õ "¥$ t¡*¤*½¸e¹¼ÐEÑEÔEˆÝŒ]�9­DÐ1Ñ1Ô1ð 	+ð 	+ð  +ˆGˆG�B‰KŒK˜Ñð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ �t D™zœzµd¸5±k´kÐBÑBÔBˆÝŒ]�9­DÐ1Ñ1Ô1ð 	(ð 	(à'ˆGˆG�B‰KŒK˜Ñð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s$   ÃC0Ã0C4Ã7C4ÅE"Å"E&Å)E&c                 ó„  — |                      ¦   «         }t          dd¦  «        df}|t          j        u rt          dd¦  «        |j        d         f}ddg ||¦  «        |<   t          j        ||¦  «         t          j        t          t          ¬¦  «        5  ddg ||¦  «        |<   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr7   r:   r   rF  r°   rü   r   r{   )
rK   r}  r#   rq   r>   rB   r&   r'   rç   r{  )r)   rå  rt  r‰   rE   r.   s         r/   Ú)test_loc_iloc_setitem_non_categorical_rhszITestLocILocDataFrameCategorical.test_loc_iloc_setitem_non_categorical_rhs#  s  € ð
 �YŠY‰[Œ[ˆå�Q˜‰{Œ{˜AÐˆØ•b”fÐÐÝ˜˜c‘?”? B¤J¨q¤MÐ2ˆCð   ˜:ˆˆ�‰Œ�CÑÝ
Ô˜bÐ"4Ñ5Ô5Ð5õ Œ]�9­DÐ1Ñ1Ô1ð 	*ð 	*Ø # S˜zˆGˆG�B‰KŒK˜Ñð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ÂB5Â5B9Â<B9c                 óH  — t          dd¬¦  «                             t          ¦  «        }t          dg d¢i|¬¦  «        }|j        j        t          k    sJ ‚|t          j        u r ||¦  «        d         }n ||¦  «        d d …df         }|j        j        t          k    sJ ‚d S )NÚ2012r8   r4  r   r6   rš   )r   r   r€   r   r!   r5   r#   Úgetitem)r)   r‰   rD   rE   rò  s        r/   Ú-test_getitem_preserve_object_index_with_dateszMTestLocILocDataFrameCategorical.test_getitem_preserve_object_index_with_dates6  s¨   € õ ˜¨Ð+Ñ+Ô+×2Ò2µ6Ñ:Ô:ˆÝ˜˜9˜9˜9�~¨SÐ1Ñ1Ô1ˆØŒxŒ~¥Ò'Ð'Ð'Ð'à•b”jÐ Ð Ø�'˜"‘+”+˜a”.ˆCˆCà�'˜"‘+”+˜a˜a˜a ˜dÔ#ˆCàŒyŒ¥&Ò(Ð(Ð(Ð(Ð(Ð(rI   c                 óô   — t          dgdggt          j        ddgdg¬¦  «        ¬¦  «        }t          dggt          j        dgdg¬¦  «        ¬¦  «        }|j        d         }t	          j        ||¦  «         d S )	Nr   r3   )rû   )rü   r  rÐ  )rd   r!   rû   r÷  )r)   rE   rG   rF   s       r/   Ú test_loc_on_multiindex_one_levelz@TestLocILocDataFrameCategorical.test_loc_on_multiindex_one_levelE  s”   € åØ�#˜�s�ÝÔ(¨&°&Ð)9À'ÀÐKÑKÔKð
ñ 
ô 
ˆõ Ø�#��jÔ4°f°XÀgÀYÐOÑOÔOð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rI   N)r:  r;  r<  r&   Úfixturerå  rj  ro  rt  ry  r=  r>  r#   rq   r³   r|  r~  Úiatr  r�  rƒ  rŒ  rŽ  r‘  r’  r”  r›  rI   r/   rZ  rZ  �  sA  € € € € € Ø„^ðð ñ „^ðð „^ðð ñ „^ðð „^ðð ñ „^ðð „^ð"ð "ñ „^ð"ð „^ð%ð %ñ „^ð%ð „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð7ð 7ñ ;Ô:ð7ð „[×Ò˜Y¨¬°´¸"¼%ÀÄÐ(HÑIÔIð#ð #ñ JÔIð#ð$ „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð9ð 9ñ ;Ô:ð9ð „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð+ð +ñ ;Ô:ð+ð$ „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð(ð (ñ ;Ô:ð(ð: „[×Ò˜Y¨¬°´Ð(9Ñ:Ô:ð*ð *ñ ;Ô:ð*ð$ „[×Ò˜Y¨¬°R´V¸R¼WÐ(EÑFÔFð)ð )ñ GÔFð)ð
0ð 
0ð 
0ð 
0ð 
0rI   rZ  c                   óö  — e Zd Zej                             ddhddidhdfddidfddhfdddifg¦  «        d„ ¦   «         Zej                             ddhddidhdfdfddidfdfddhfdddifg¦  «        d„ ¦   «         Zej                             ddhddidhdfddidfddhfdddifg¦  «        d„ ¦   «         Zej                             ddhddidhdfdfddidfdfddhfdddifg¦  «        d	„ ¦   «         Z	d
S )ÚTestDeprecatedIndexersr.   r3   rû   c                 óº   — t          ddgddggddg¬¦  «        }t          j        t          d¬	¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S ©
Nr3   r7   r8   r:   rû   rü   r=   úas an indexer is not supportedr   ©r   r&   r'   rç   rq   ©r)   r.   rE   s      r/   Ú$test_getitem_dict_and_set_deprecatedz;TestDeprecatedIndexers.test_getitem_dict_and_set_deprecatedS  s¬   € õ
 ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<ˆÝŒ]�9Ð,LÐMÑMÔMð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   µAÁAÁAr7   rG  c                 óä   — t          ddgddggddgt          j        ddg¦  «        ¬	¦  «        }t          j        t
          d
¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S ©Nr3   r7   r8   r:   rû   rü   rG  rÙ  r«   r›  r   ©r   r   rø  r&   r'   rç   rq   r�  s      r/   Ú/test_getitem_dict_and_set_deprecated_multiindexzFTestDeprecatedIndexers.test_getitem_dict_and_set_deprecated_multiindex\  sÉ   € õ Ø�ˆV�a˜�VÐØ˜#�JÝÔ(¨&°&Ð)9Ñ:Ô:ð
ñ 
ô 
ˆõ
 Œ]�9Ð,LÐMÑMÔMð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á
A%Á%A)Á,A)c                 ó´   — t          ddgddggddg¬¦  «        }t          j        t          d¬	¦  «        5  d|j        |<   d d d ¦  «         d S # 1 swxY w Y   d S rš  rœ  r�  s      r/   Ú$test_setitem_dict_and_set_disallowedz;TestDeprecatedIndexers.test_setitem_dict_and_set_disallowedq  s¬   € õ
 ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<ˆÝŒ]�9Ð,LÐMÑMÔMð 	ð 	ØˆBŒF�3‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   µAÁAÁAc                 óÞ   — t          ddgddggddgt          j        ddg¦  «        ¬	¦  «        }t          j        t
          d
¬¦  «        5  d|j        |<   d d d ¦  «         d S # 1 swxY w Y   d S r   r¡  r�  s      r/   Ú/test_setitem_dict_and_set_disallowed_multiindexzFTestDeprecatedIndexers.test_setitem_dict_and_set_disallowed_multiindexz  sÉ   € õ Ø�ˆV�a˜�VÐØ˜#�JÝÔ(¨&°&Ð)9Ñ:Ô:ð
ñ 
ô 
ˆõ
 Œ]�9Ð,LÐMÑMÔMð 	ð 	ØˆBŒF�3‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á
A"Á"A&Á)A&N)
r:  r;  r<  r&   r=  r>  rž  r¢  r¤  r¦  r›  rI   r/   r˜  r˜  R  sÆ  € € € € € Ø„[×ÒØ���a˜�V˜q˜c 3˜Z¨1¨a¨&°#¨¸¸S¸E¸
ÀQÈÈcÈ
ÀOÐTñô ðð ñô ðð „[×ÒØàˆCØ�ˆFØˆc�1ˆX�sˆOØ�!ˆf�aˆ[˜#ÐØ�c�UˆOØ�c˜3�ZÐ ð	
ñ
ô 
ðð ñ
ô 
ðð „[×ÒØ���a˜�V˜q˜c 3˜Z¨1¨a¨&°#¨¸¸S¸E¸
ÀQÈÈcÈ
ÀOÐTñô ðð ñô ðð „[×ÒØàˆCØ�ˆFØˆc�1ˆX�sˆOØ�!ˆf�aˆ[˜#ÐØ�c�UˆOØ�c˜3�ZÐ ð	
ñ
ô 
ðð ñ
ô 
ðð ð rI   r˜  Úreturnc                  óP  — t          ddgi¦  «        } d| j        | d         dk    df<   t          dgdgdœ¦  «        }t          j        | |¦  «         t          ddgi¦  «        } d„ }|| j        | d         dk    df<   t          dg|gdœ¦  «        }t          j        | |¦  «         d S )Nrk  r3   rm   rl  rp  c                 ó   — | S )Nr›  )rk  s    r/   r�  z4test_adding_new_conditional_column.<locals>.<lambda>™  s   € �a€ rI   )r   rq   r#   rB   )rE   rG   r  s      r/   Ú"test_adding_new_conditional_columnrª  �  s¿   € å	�C˜!˜�:Ñ	Ô	€BØ #€B„Fˆ2ˆcŒ7�aŠ<˜ÐÑÝ ˜s¨#¨Ð/Ð/Ñ0Ô0€HÝÔ˜"˜hÑ'Ô'Ð'å	�C˜!˜�:Ñ	Ô	€BàˆK€EØ %€B„Fˆ2ˆcŒ7�aŠ<˜ÐÑÝ ˜s¨%¨Ð1Ð1Ñ2Ô2€HÝÔ˜"˜hÑ'Ô'Ð'Ð'Ð'rI   )r5   Úinfer_stringF©Úna_valueTc                 ó\  — t          ddgddgdœ¦  «        }t          j        d|¦  «        5  d|j        |d         dk    d	f<   d d d ¦  «         n# 1 swxY w Y   t          ddgddgdt	          d
¦  «        gdœ¦  «                             dd| dœ¦  «        }t          j        ||¦  «         d S )Nr3   r7   r8   r:   rm  úfuture.infer_stringrm   rû   r{   ry   rú   r•   )r   rq  Úoption_contextrq   Úfloatr   r#   rB   )r5   r«  rE   rG   s       r/   Ú.test_adding_new_conditional_column_with_stringr²  Ÿ  s  € õ 
˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BÝ	Ô	Ð0°,Ñ	?Ô	?ð (ð (Ø$'ˆŒˆr�#Œw˜!Š|˜SÐ Ñ!ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å  1˜v¨Q°¨F¸#½uÀU¹|¼|Ð9LÐMÐMÑNÔN×UÒUØ˜G¨%Ð0Ð0ñô €Hõ Ô˜"˜hÑ'Ô'Ð'Ð'Ð's   ¬AÁAÁAc            	      ó€  — t          ddgi¦  «        } t          j        dd¦  «        5  d| j        | d         dk    df<   d d d ¦  «         n# 1 swxY w Y   t          dgt	          dgt          j        t          j        ¬¦  «        ¬¦  «        d	œt          ddgd
¬¦  «        ¬¦  «        }t          j
        | |¦  «         d S )Nrk  r3   r¯  Trm   rl  r¬  r4   rp  rØ   r=   )r   rq  r°  rq   r   ÚStringDtyperL   ry   r   r#   rB   )rE   rG   s     r/   Ú test_add_new_column_infer_stringrµ  ±  s  € å	�C˜!˜�:Ñ	Ô	€BÝ	Ô	Ð0°$Ñ	7Ô	7ð (ð (Ø$'ˆŒˆr�#Œw˜!Š|˜SÐ Ñ!ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (åØˆc� ˜u­B¬NÅBÄFÐ,KÑ,KÔ,KÐLÑLÔLÐMÐMÝ�s˜C�j¨Ð.Ñ.Ô.ðñ ô €Hõ Ô˜"˜hÑ'Ô'Ð'Ð'Ð's   ¨AÁAÁAc            
       óº  — e Zd Zd„ Zddddej         ej        d¦  «         ej        d¦  «        gZ	ddg e
dd¦  «        g d	¢ e
d
d
d
¦  «        gZej                             de	dd ej        d¦  «         ej        d¦  «        gz   ¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             de	dd ej        d¦  «        gz   ¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             de	dgz   ¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zd
S )ÚTestSetitemValidationc                 ó”  — d}t          j        |¦  «        }|                     ¦   «         }t          j        ||¬¦  «        5  ||j        |df<   |                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        ||¬¦  «        5  ||j        |df<   |                     ¦   «         }d d d ¦  «         d S # 1 swxY w Y   d S )Nz3Setting an item of incompatible dtype is deprecatedr   r   rû   )rO   rP   rK   r#   r�   r³   rq   )r)   rE   Úinvalidr‰   Úwarnre   Úorig_dfs          r/   Ú_check_setitem_invalidz,TestSetitemValidation._check_setitem_invalidÀ  sD  € ØCˆÝŒi˜‰nŒnˆà—'’'‘)”)ˆõ Ô'¨°CÐ8Ñ8Ô8ð 	 ð 	 Ø")ˆBŒG�G˜Q�JÑØ—’‘”ˆBð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ
 Ô'¨°CÐ8Ñ8Ô8ð 	 ð 	 Ø#*ˆBŒF�7˜C�<Ñ Ø—’‘”ˆBð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s$   Á!A.Á.A2Á5A2Â!B=Â=CÃCy      ð?       @ÚTruerm   z1.0rr  r   r3   ©TFFNr¹  r÷   r‰   c                 ój   — t          dg d¢id¬¦  «        }|                      |||t          ¦  «         d S )Nrû   r¾  r®   r4   ©r   r¼  r]  )r)   r¹  r‰   rE   s       r/   Ú#test_setitem_validation_scalar_boolz9TestSetitemValidation.test_setitem_validation_scalar_boolÛ  sB   € õ
 ˜Ð1Ð1Ð1Ð2¸&ÐAÑAÔAˆØ×#Ò# B¨°½-ÑHÔHÐHÐHÐHrI   Tr¶   c                 óÖ   — t          dg d¢i|¬¦  «        }t          |¦  «        r%|t          j        urt	          j        |¦  «        sd }nt          }|                      ||||¦  «         d S )Nrû   r6   r4   )r   r   rq  rr  rL   Úisnatr]  r¼  )r)   r¹  Úany_int_numpy_dtyper‰   rE   rº  s         r/   Ú"test_setitem_validation_scalar_intz8TestSetitemValidation.test_setitem_validation_scalar_intã  su   € õ ˜˜Y˜Y˜YÐ'Ð/BÐCÑCÔCˆÝ�‰=Œ=ð 	!˜W­B¬FÐ2Ð2½2¼8ÀGÑ;LÔ;LÐ2ØˆDˆDå ˆDØ×#Ò# B¨°¸$Ñ?Ô?Ð?Ð?Ð?rI   c                 ój   — t          dg d¢i|¬¦  «        }|                      |||t          ¦  «         d S )Nrû   )r3   r7   Nr4   rÀ  )r)   r¹  Úfloat_numpy_dtyper‰   rE   s        r/   Ú$test_setitem_validation_scalar_floatz:TestSetitemValidation.test_setitem_validation_scalar_floatí  s@   € õ ˜˜\˜\˜\Ð*Ð2CÐDÑDÔDˆØ×#Ò# B¨°½-ÑHÔHÐHÐHÐHrI   )r:  r;  r<  r¼  rq  rr  rL   rs  rÆ  Ú_invalid_scalarsr}  Ú	_indexersr&   r=  r>  r•   r—   rÁ  rÅ  rÈ  r›  rI   r/   r·  r·  ½  sÇ  € € € € € ð ð  ð  ð" 	ØØØØ
ŒØˆŒ�eÑÔØˆŒ�uÑÔðÐð �Q�C˜˜˜q !™œÐ&:Ð&:Ð&:¸E¸EÀ$ÈÈdÑ<SÔ<SÐT€Ià„[×ÒØÐ# q¨#¨x¨r¬x¸©{¬{¸J¸B¼JÀq¹M¼MÐ&JÑJñô ð „[×Ò˜Y¨	Ñ2Ô2ðIð Iñ 3Ô2ñô ðIð „[×Ò˜YÐ(8¸DÀ#ÀzÀrÄzÐRUÁÄÐ;WÑ(WÑXÔXØ„[×Ò˜Y¨	Ñ2Ô2ð@ð @ñ 3Ô2ñ YÔXð@ð „[×Ò˜YÐ(8¸D¸6Ñ(AÑBÔBØ„[×Ò˜Y¨	Ñ2Ô2ðIð Iñ 3Ô2ñ CÔBðIð Ið IrI   r·  )r§  N)9Úcollectionsr   r   r   Údecimalr   rO   ÚnumpyrL   r&   Úpandas._configr   Úpandas._libsr	   Úpandas.errorsr
   r   r   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsr?  Úpandas.core.dtypes.commonr   Úpandasrq  r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr#   r^  r   rE  rX  r{  rˆ  rZ  r˜  rª  r=  r>  r€   r´  ry   r²  rµ  r·  r›  rI   r/   ú<module>rØ     s-  ðØ "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð
 *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à 0Ð 0Ð 0Ð 0Ð 0Ð 0à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð R€
ðN,ð N,ð N,ð N,ð N,ñ N,ô N,ð N,ðb0!
ð !
ð !
ð !
ð !
ñ !
ô !
ð !
ðH()ð ()ð ()ðV Q€ØL€ð0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ðD;ð ;ð ;ð ;ð ;ñ ;ô ;ð ;ð|(ð (ð (ð (ð „×ÒØà	�ˆØ	ˆŒ ¤Ð	(Ñ	(Ô	(¨$Ð/ðñô ð(ð (ð (ñô ð(ð	(ð 	(ð 	(ð4Ið 4Ið 4Ið 4Ið 4Iñ 4Iô 4Ið 4Ið 4Ið 4IrI   