§
    tŠtj{ ã                   óÎ  — 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 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 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„Z'e	j(         )                    de*df ej+        ej,        ¬¦  «        dfg¦  «        dd„¦   «         Z-d„ Z. G d„ d¦  «        Z/dS ) é    )Ú
namedtuple)ÚdatetimeÚ	timedelta©ÚDecimalN)ÚiNaT)ÚInvalidIndexError)Ú
is_integer)
ÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_rangeÚisnaÚ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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/„ Z0d0„ Z1d1„ Z2d2„ Z3d3„ Z4d4„ Z5d5„ Z6d6„ Z7ej                             d7d8d9g¦  «        d:„ ¦   «         Z8d;„ Z9d<„ Z:d=„ Z;d>„ Z<d?„ Z=d@„ Z>dA„ Z?dB„ Z@dC„ ZAdD„ ZBdE„ ZCdF„ ZDdG„ ZEdH„ ZFdI„ ZGej         H                    dJ¦  «        ej                             dKeIjJ        eIjJ         K                    dL¦  «        eIjJ         K                    dM¦  «        g¦  «        dN„ ¦   «         ¦   «         ZLdO„ ZMdP„ ZNej                             dQdRdSdTgfdUdVdTgfg¦  «        dW„ ¦   «         ZOdX„ ZPdY„ ZQej                             dZd[d[geIjR        eIjR        gg¦  «        d\„ ¦   «         ZSej                             dZd[eIjR        g¦  «        d]„ ¦   «         ZTej                             d^eUeVeWjX        g¦  «        d_„ ¦   «         ZYd`„ ZZej                             dadTgdTg¦  «        ej                             dbi dcdVig¦  «        dd„ ¦   «         ¦   «         Z[ej                             ded8d9g¦  «        ej                             dbi dfdTig¦  «        dg„ ¦   «         ¦   «         Z\dh„ Z]di„ Z^dj„ Z_ej                             dad8dkg¦  «        ej                             dle`dmg¦  «        dn„ ¦   «         ¦   «         Zaej                             dod9d8g¦  «        ej                             dadpdpgg¦  «        dq„ ¦   «         ¦   «         Zbej                             drecjd        dVfecje        dsfg¦  «        dt„ ¦   «         Zfdu„ Zgd[S )vÚ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         úg/var/www/html/CA-Chatbot/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   r/   ©Údtype©r/   é   é   ©é   é   é   ©Úcolumnsr/   r4   r6   r8   T©Úcheck_exact©r   r   r   Úassert_frame_equal)r%   Úany_numeric_dtyper1   ÚidxÚdfÚresultÚexpecteds          r+   Ú6test_getitem_numeric_should_not_fallback_to_positionalzLTestDataFrameIndexing.test_getitem_numeric_should_not_fallback_to_positional6   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 )Nr3   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&   rA   ÚadÚress        r+   Útest_getitem2z#TestDataFrameIndexing.test_getitem2?   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 )Nr.   r0   r2   r5   r9   é
   r/   )rT   r3   rT   )rT   r7   rT   Tr;   r=   )r%   r?   r1   r@   rA   rC   s         r+   Ú6test_setitem_numeric_should_not_fallback_to_positionalzLTestDataFrameIndexing.test_setitem_numeric_should_not_fallback_to_positionalL   s‚   € à!ˆÝ�I�I�I UÐ+Ñ+Ô+ˆÝ˜	˜	˜	 9 9 9Ð-°sÐ;Ñ;Ô;ˆØˆˆ1‰Ý˜k˜k˜k¨;¨;¨;Ð7ÀÐEÑEÔEˆÝ
Ô˜b (¸Ð=Ñ=Ô=Ð=Ð=Ð=rE   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   r/   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_listU   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   r4   Útt1Útt2)r   r:   r1   r/   r3   )r1   ÚnameÚ0Ú1Ú2©rg   )	r   r_   ÚintÚlocr   r   r:   r   r]   ©r%   rA   rB   rC   s       r+   Útest_setitem_list2z(TestDataFrameIndexing.test_setitem_list2h   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Ð0rE   c                 ó2  ‡— |j         t          |¦  «        dz           }|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          d¬¦  «        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 )Nr3   zItem wrong lengthr   éÿÿÿÿzBoolean array expectedzwill be reindexedr   c                 ór   •— i | ]3}|t          j        ‰|         d k    ‰|         t           j        ¦  «        “Œ4S ©r   )rH   ÚwhereÚnan)Ú.0Úcr`   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ÐQrE   ©r   r:   r9   F)Úcheck_dtype)r   r   ÚastypeÚobjectr   r    r"   r#   r^   r>   Ú	TypeErrorr   Úassert_produces_warningÚUserWarningÚreindexÚ_get_numeric_datar   r:   r1   )r%   Úmixed_float_frameÚmixed_int_frameÚdatetime_frameÚdÚindexerÚindexer_objÚsubindexÚsubframeÚsubframe_objrA   ÚbifÚbifwrw   r`   s                 @r+   Útest_getitem_booleanz*TestDataFrameIndexing.test_getitem_booleanv   sv  ø€ àÔ ¥ ^Ñ!4Ô!4¸Ñ!9Ô:ˆØ Ô&¨Ò*ˆØ—n’n¥VÑ,Ô,ˆà!Ô'¨Ô0ˆØ! 'Ô*ˆå
Ô˜h¨¬Ñ7Ô7Ð7ÝŒ]�:Ð-@ÐAÑAÔAð 	)ð 	)Ø˜7 3 B 3œ<Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð & kÔ2ˆÝ
Ô˜l¨HÑ5Ô5Ð5åŒ]�9Ð,DÐEÑEÔEð 	+ð 	+Ø˜>Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ ˜[¨.Ô*>Ñ?Ô?ˆà% kÔ2ˆÝ
Ô˜l¨HÑ5Ô5Ð5õ Ô'­Ð;NÐOÑOÔOð 	:ð 	:Ø%×-Ò-¨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/Â2B/Ã.	DÄDÄ
DÅ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 )Nr/   rX   Úint32ÚE1ÚFÚint64ÚF1r   Úfloat64r6   r3   )rY   rZ   ÚCÚDrX   r�   r‘   r“   ©r   r4   )
rG   r{   Údtypesr   rH   r1   r   r]   rm   r   )r%   r„   rA   ÚcastedrB   rC   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Ð0rE   Úlst©TFT)TTT)FFFc                 óÚ   — t          t          j        d¦  «                             dd¦  «        ¦  «        }||         }|j        |j        |                  }t          j        ||¦  «         d S )Né   r4   r6   )r   rH   ÚarangeÚreshaperm   r   r   r>   )r%   r›   rA   rB   rC   s        r+   Útest_getitem_boolean_listz/TestDataFrameIndexing.test_getitem_boolean_listÓ   s]   € õ •r”y ‘}”}×,Ò,¨Q°Ñ2Ô2Ñ3Ô3ˆØ�C”ˆØ”6˜"œ( 3œ-Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   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 )Nr3   ©r7   r7   )rY   rZ   r•   r–   rX   r9   r   r/   )	rH   r   rI   rJ   r   rG   r   Úassert_almost_equalrO   )r%   ÚarrrA   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¨#Ñ.Ô.Ð.Ð.Ð.rE   c                 ó¼   — t          t          j        ddg¦  «        dgt          g ¦  «        ¬¦  «        }t          j        g t
          ¦  «        }||          d||<   d S )Nr   r/   rY   ©r:   r   )r   rH   Ú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‰ˆˆrE   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 )	Nr3   )r6   r4   )r/   rT   r•   rX   r2   ry   rq   r/   rT   )r   rH   r   rI   rJ   Úilocrm   r   r   r>   r   rn   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Ñ/Ô/Ð/Ð/Ð/rE   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š™™™™™	@ç      @)é   é   é$   é(   )rT   é   é+   é"   )r   rT   r   é   )Úrnaéüÿÿr   éè  r9   r¿   r4   r¾   r/   ©r   r°   r   r>   rn   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Ñ/Ô/Ð/Ð/Ð/rE   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 )NrY   z6'DataFrame' object has no attribute 'NONEXISTENT_NAME'r   )r   r]   rY   r"   r#   ÚAttributeErrorÚNONEXISTENT_NAME)r%   r&   ra   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Úfoobarr/   rT   r—   r7   )r   r_   rÇ   Úall©r%   rA   s     r+   Útest_setattr_columnz)TestDataFrameIndexing.test_setattr_column  sI   € Ý˜ !�}­E°"©I¬IÐ6Ñ6Ô6ˆàˆŒ	Ø”	˜Q’×#Ò#Ñ%Ô%Ð%Ð%Ð%Ð%Ð%rE   c                 ó2  — |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dg|d<   |r|d         j        dk    sJ ‚n|d         j        t          j        k    sJ ‚|d         ddgk                         ¦   «         sJ ‚d S )NrY   r3   Úcol5é   r¼   ©r   rg   Úcol6Fr[   Úcol9r7   Úcol7g…ëQ¸	@Úcol0rW   Úcol8ri   rj   Úcol10Ústr)r   rH   ÚravelÚcolumn_stackrO   ru   r   r   r   r]   r   rI   rJ   rÈ   r1   Úobject_)r%   r&   Úusing_infer_stringr)   Úexpr¥   Úsmallers          r+   Útest_setitemz"TestDataFrameIndexing.test_setitem  sO  € à˜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”/ˆà ˜:ˆ�Ñàð 	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Ð5rE   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   rH   ru   r°   r   r>   rm   ©r%   rA   rC   s      r+   Útest_setitem2z#TestDataFrameIndexing.test_setitem2H  s‡   € å˜˜A˜�xÑ Ô ˆÝ”VˆŒ�‰
Ý�rœv¥r¤vÐ.Ð/Ñ0Ô0ˆÝ
Ô˜b (Ñ+Ô+Ð+å˜˜A˜�xÑ Ô ˆÝ”FˆŒˆq‰	Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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 )Nr6   rY   r   rq   r/   r7   r3   r4   z;Must pass DataFrame or 2-d ndarray with boolean values onlyr   ry   )rG   rO   r   r¤   r€   r   rH   Úputmaskr"   r#   r}   Úabsru   r   r:   r>   )	r%   r&   rA   rO   r)   ra   Údf_origÚmaskrC   s	            r+   Útest_setitem_booleanz*TestDataFrameIndexing.test_setitem_booleanS  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   rZ   ÚbarrW   ç      @Ú	somethingr3   )
r{   r1   rH   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Ñ Ø˜;Ô'Ô-µ´Ò;Ð;Ð;Ð;Ð;Ð;rE   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Úbrw   )rZ   r•   r4   r—   rZ   r3   Ú	beginningrY   rW   rX   rè   r–   Údateç      @r/   r•   rñ   r   rÕ   ©ri   rj   Ú3Ú	coercible)r   rH   rŸ   r   r:   r   Únowr   rO   r1   rØ   r’   r”   r°   )r%   r&   rÙ   rA   Ú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Ð6rE   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Ç   é   r3   r   )ÚtitleÚcruftr  rè   r   r  )r/   r  )r/   r  )rH   r   rI   r   r   rm   )r%   r`   rA   Ú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Ò&Ð&Ð&Ð&Ð&Ð&rE   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 )
Nr4   ry   c                 ó,   — g | ]}t          d ¦  «        ‘ŒS )r/   r   )rv   r(   s     r+   ú
<listcomp>z<TestDataFrameIndexing.test_setitem_ambig.<locals>.<listcomp>è  s   € Ð"@Ð"@Ð"@°!¥7¨1¡:¤:Ð"@Ð"@Ð"@rE   r—   )rW   ÚbzrÚbazr   r/   r3   rÕ   )	r   r_   r   rH   Úonesr   r:   r1   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”;¥"¤*Ò,Ð,Ð,Ð,Ð,Ð,rE   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 )NrY   rq   Fr[   )r   r]   r°   rm   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ÐVrE   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   rG   rõ   rm   rö   r   r   r>   )r%   rA   rB   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Ñ)Ô)Ð)Ð)Ð)rE   c                 óô   — t          dggt          j        dgdgg¦  «        ¬¦  «        }|d d …         }t          dggt          j        dgdgg¦  «        ¬¦  «        }t          j        ||¦  «         ||usJ ‚d S )Nr/   rY   rõ   r9   )r   r   Úfrom_productr   r>   rn   s       r+   Útest_getitem_slice_emptyz.TestDataFrameIndexing.test_getitem_slice_empty  s‹   € Ý˜˜�u¥jÔ&=À¸uÀsÀe¸nÑ&MÔ&MÐNÑNÔNˆØ�A�A�A”ˆå˜q˜c˜U­JÔ,CÀcÀUÈSÈEÀNÑ,SÔ,SÐTÑTÔTˆå
Ô˜f hÑ/Ô/Ð/à˜RÐÐÐÐÐÐrE   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 )Nr3   ©rT   r7   é   )
r   rH   r   rI   rJ   r°   ru   r   rO   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Ñ"Ô"Ô)×-Ò-Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rE   c                 ó8  — 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            }d}t          j        t"          |¬¦  «        5  |j
        dd	…          d d d ¦  «         n# 1 swxY w Y   t          j        t"          |¬¦  «        5  d|j
        dd	…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr3   r  r   r   r—   r6   rT   r4   rµ   r8   )r6   r8   r  rT   r7   rq   z*non-monotonic index with a missing label 3r   )r   rH   r   rI   rJ   r_   rG   r°   rO   rÈ   rm   r€   r   r>   Úlistr"   r#   r$   )r%   rA   ÚcprB   Úresult2rC   Údf2ra   s           r+   Ú,test_getitem_setitem_integer_slice_keyerrorszBTestDataFrameIndexing.test_getitem_setitem_integer_slice_keyerrors  sm  € ÝÝŒ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¨3Ð/Ñ/Ô/ð 	ð 	ØŒG�A�b�DŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�8¨3Ð/Ñ/Ô/ð 	ð 	ØˆCŒG�A�b�D‰Mð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Æ3GÇGÇGÇ5HÈHÈHc                 óT  — |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 ‚d|j        d d …df<   t          j	        ||¦  «         d S )Néýÿÿÿr–   r•   ç      @)
r°   r1   rH   r”   rG   Úshares_memoryÚ_valuesrm   r   r>   )r%   r&   Úfloat_string_frameÚslicedÚoriginals        r+   Útest_fancy_getitem_slice_mixedz4TestDataFrameIndexing.test_fancy_getitem_slice_mixed=  s¶   € Ø#Ô(¨¨¨¨B¨C¨C¨Ô0ˆØ�cŒ{Ô ¥B¤JÒ.Ð.Ð.Ð.ð ×#Ò#Ñ%Ô%ˆØÔ! ! ! ! R S S &Ô)ˆåÔ  s¤Ô 3°[ÀÔ5EÔ5MÑNÔNÐNÐNÐNà ˆŒ
�1�1�1�c�6ÑÝ
Ô˜k¨8Ñ4Ô4Ð4Ð4Ð4rE   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—   r7   rT   rµ   r   )r   r_   r   r   rm   r   r>   rG   )r%   rA   ÚstartÚendrB   r#  rC   s          r+   Ú"test_getitem_setitem_non_ix_labelsz8TestDataFrameIndexing.test_getitem_setitem_non_ix_labelsK  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Ð0rE   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 )Nr3   ©r4   r3   r   r/   ry   )r   rH   r   rI   rJ   rm   r   r€   r   r>   r:   )r%   rA   ÚrsÚxps       r+   Útest_ix_multi_takez(TestDataFrameIndexing.test_ix_multi_take_  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 "Ñ%Ô%Ð%Ð%Ð%rE   c                 óŽ   — |}|j         }|j        D ]3}||         }|j        d d d…         D ]}|||f         ||         k    sJ ‚ŒŒ4d S )Nr7   )rm   r:   r   )r%   r&   Úfr  ÚcolÚtsr@   s          r+   Útest_getitem_fancy_scalarz/TestDataFrameIndexing.test_getitem_fancy_scalark  st   € ØˆØŒUˆð ”9ð 	/ð 	/ˆCØ�3”ˆBØ”w˜s˜s ˜s”|ð /ð /�Ø˜#˜s˜(”| r¨#¤wÒ.Ð.Ð.Ð.Ð.ð/ð	/ð 	/rE   c                 ó�  — |}|                      ¦   «         }|j        }t          |j        ¦  «        D ]“\  }}||          |j        d d d…         D ]u}|j                             |¦  «        }t          j                             d¦  «         	                    ¦   «         }	|	|j
        ||f<   |	|||f<   t          j        ||¦  «         ŒvŒ”d S )Nr7   r3   )rG   rm   Ú	enumerater:   r   Úget_locrH   r   rI   rJ   r°   r   r>   )
r%   r&   r;  rC   r  Újr<  r@   ÚiÚvals
             r+   Útest_setitem_fancy_scalarz/TestDataFrameIndexing.test_setitem_fancy_scalaru  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ð 	3rE   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 )NrZ   r–   r9   )FTFTr7   rT   ry   é   r—   r3   r•   )rm   r€   r   r>   r   r:   )r%   r&   r;  r  rC   rB   Ú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Ñ/Ô/Ð/Ð/Ð/rE   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 )NrY   r   ç        ry   rZ   r3   )rG   rO   rm   r   r   r:   r   r>   )r%   r&   ÚframerC   rO   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Ñ.Ô.Ð.Ð.Ð.rE   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)r/   r6   rG  )r3   r   r/   )r°   rm   r   r   r>   r:   )r%   r&   rB   rC   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Ñ/Ô/Ð/Ð/Ð/rE   c                 óB  — |d         d d d…         dk    }|j         |         }|j         |d d d…                  }t          j        ||¦  «         |                     ¦   «         }|                     ¦   «         }d|j         |<   d|j         |<   t          j        ||¦  «         d S )NrY   rq   r/   r   )rm   r   r>   rG   )r%   r&   rä   rB   rC   r"  s         r+   Ú'test_getitem_setitem_boolean_misalignedz=TestDataFrameIndexing.test_getitem_setitem_boolean_misaligned¹  s£   € à˜3Ô   " Ô%¨Ò)ˆà” Ô&ˆØ”? 4¨¨¨"¨¤:Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/à×ÒÑÔˆØ×#Ò#Ñ%Ô%ˆØˆŒˆt‰ØˆŒ�TÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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 )	Nr3   r6  rœ   FTr   r/   r7   )
r   rH   r   rI   rJ   rª   rm   r   r>   rG   )r%   rA   Úk1Úk2rB   rC   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 (Ñ+Ô+Ð+Ð+Ð+rE   c                 óÈ   — t          ddg¦  «        }t          t          d¦  «        |¬¦  «        }|dd…         }t          dgdg¬¦  «        }t          j        ||¦  «         d S )Nr³   r3   r—   r/   rò   )r   r   r_   r   r>   )r%   r   rA   rB   rC   s        r+   Ú#test_getitem_float_label_positionalz9TestDataFrameIndexing.test_getitem_float_label_positionalÖ  se   € å�s˜A�h‘”ˆÝ•u˜Q‘x”x uÐ-Ñ-Ô-ˆØ�A�a�C”ˆÝ˜a˜S¨¨Ð.Ñ.Ô.ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   c                 óœ
  — 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	        ||¦  «         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³   r3   r4   r6   r7   r3   r£   r—   r³   r6   )r³   r3   r4   r6   r7   F)Úcheck_index_typer(  rù   r/   r   )rñ   ré   ç      @r´   rù   zPcannot do positional indexing on Index with these indexers \[1.0\] of type floatr   rñ   gš™™™™™ñ?)ré   rZ  r´   rù   g
×£p=
@)r   r   rH   r   rI   rJ   rm   r€   r   r>   r   r°   r"   r#   r}   rG   Ú
_slice_msgrO   rÈ   )r%   r   rA   rB   rC   ra   r"  s          r+   Ú!test_getitem_setitem_float_labelsz7TestDataFrameIndexing.test_getitem_setitem_float_labelsÞ  sÏ  € ÝÐ'Ð'Ð'Ñ(Ô(ˆÝ•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Ñ/Ô/Ð/õ Ð/Ð/Ð/Ñ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˜”ˆØ˜!’Ô#×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)s6   Ç'HÈHÈ
HÊJ*Ê*J.Ê1J.ËK0Ë0K4Ë7K4c                 ó
  — t          t          j                             d¦  «                             d¦  «        g d¢g d¢¬¦  «        }t          d¦  «                             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        |j        d<   t%          |j        d         ¦  «        sJ ‚t          j        |j        dd d …f<   t%          |j        dd d …f         ¦  «                             ¦   «         rJ ‚d S )Nr3   ©r7   r4   )rõ   rö   rw   r…   Úe)rW   rè   r
  ry   Ú20010102ÚsÚ	timestampr”   r4   zdatetime64[s])rW   rè   r
  rb  r—   úInvalid valuer   )rö   rb  )rw   rb  r…   rw   )r   rH   r   rI   rJ   r   Úas_unitr˜   r   r1   r   r]   r"   r#   r}   r   rm   ru   r   rÈ   rn   s       r+   Ú)test_setitem_single_column_mixed_datetimez?TestDataFrameIndexing.test_setitem_single_column_mixed_datetime1  s½  € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø+Ð+Ð+Ø)Ð)Ð)ð
ñ 
ô 
ˆõ $ JÑ/Ô/×7Ò7¸Ñ<Ô<ˆˆ;‰ð ”ˆÝÝŒX�iÑ Ô Ð! AÑ%­¬°/Ñ)BÔ)BÐ(CÑCØ4Ð4Ð4ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0õ Œ]�9¨OÐ<Ñ<Ô<ð 	,ð 	,Ý'+ˆBŒFÐ#Ñ$ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ $&¤6ˆŒÐÑ Ý�B”FÐ+Ô,Ñ-Ô-Ð-Ð-Ð-õ œˆŒˆs�A�A�Aˆv‰Ý˜œ˜s A A A˜vœÑ'Ô'×+Ò+Ñ-Ô-Ð-Ð-Ð-Ð-Ð-s   Ã"C>Ã>DÄDc                 ó*  — 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 ¦  «         d S # 1 swxY w Y   d S )Nr   Úabr8   r¨   rö   iÜ  r/   ©r   rö   rc  r   )r/   rö   )
r   r!  r_   ÚpdÚNaTr   rm   r"   r#   r}   rÉ   s     r+   Útest_setitem_mixed_datetimez1TestDataFrameIndexing.test_setitem_mixed_datetimeN  sÈ   € å�q¥$ t¡*¤*µE¸!±H´HÐ=Ñ=Ô=ˆÝ”&ˆˆ3‰Ý! $¨¨1Ñ-Ô-ˆŒˆv‰ÝŒ]�9¨OÐ<Ñ<Ô<ð 	ð 	ØˆBŒF�6‰Nð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á0BÂBÂB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 ©Nr3   rY   rZ   éþÿÿÿ)rm   r   rO   r   r¤   ©r%   r&   ÚpiecerB   rC   s        r+   Útest_setitem_frame_floatz.TestDataFrameIndexing.test_setitem_frame_floatV  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Ð0rE   c                 ó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   r3   rY   rZ   ry   )rG   r   r   Úslicerm   r   r¤   rO   ©r%   r+  r;  rp  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ÐTrE   c           	      ó†  — |                      ¦   «         }t          ddgddgddgddggg t          |j        d	d
…         ¦  «        ¢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	d
…         ¦  «         d S )Nrñ   rò   ró   r(  rù   g      @g      @g       @r   r3   rW   rè   rY   rZ   ry   )	rG   r   r!  r   rs  rm   r   r¤   rO   rt  s        r+   Ú'test_setitem_frame_mixed_rows_unalignedz=TestDataFrameIndexing.test_setitem_frame_mixed_rows_unalignedi  sä   € à×#Ò#Ñ%Ô%ˆÝØ�3ˆZ˜#˜s˜ c¨3 Z°#°s°Ð<Ø5•D˜œ  1 œÑ&Ô&Ð5¨Ð5¨uÐ5Ø˜#�Jð
ñ 
ô 
ˆð
 Œw•u˜T 1‘~”~Ô&¨¨c¨
Ð3ˆØˆŒˆc‰
Ý
ÔØŒE�!”'˜!˜A˜$”- # s Ð+Ô,Ô3°U´\À!ÀAÀ#Ô5Fñ	
ô 	
ð 	
ð 	
ð 	
rE   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 )Nr3   rY   rn  rZ   )	rG   rm   r   rs  rH   ru   r   r¤   rO   rt  s        r+   Ú&test_setitem_frame_mixed_key_unalignedz<TestDataFrameIndexing.test_setitem_frame_mixed_key_unalignedw  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ÐTrE   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 rm  )rG   rm   r   rs  rO   r   r¤   rt  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ÐTrE   c                 ó0  — 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
dœ¦  «        }|                     d
d
dœ¦  «        }|j        d d …ddgf         d	z   |j        d d …ddgf<   |                     ddg¬¦  «        }|d	z  }|d         |d<   t          j	        ||¦  «         d S )N)r/   r3   rW   )r4   r6   rè   ©rY   rZ   r•   r9   rc  r   rY   rZ   ç      à?r”   ©rY   rZ   r•   )
r   rG   r"   r#   r}   rm   r{   r€   r   r>   )r%   rA   r$  rC   s       r+   Útest_setitem_frame_upcastz/TestDataFrameIndexing.test_setitem_frame_upcast‰  s‡  € å˜˜˜ } } }Ð5¸¸¸ÐOÑOÔOˆØ�gŠg‰iŒiˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	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ð �YŠY˜Y¨YÐ7Ð7Ñ8Ô8ˆØ�jŠj˜y¨yÐ9Ð9Ñ:Ô:ˆØ!#¤¨¨¨¨C°¨:¨Ô!6¸Ñ!<ˆŒ����C˜�:�ÑØ—:’: 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 rm  )rm   r   r:   rO   r   r¤   ro  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Ð0rE   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 )
Nr3   r^  ©rW   rW   rè   r
  rè   r—   rW   rè   r6   r
  r4   )
r   rH   r   rI   rJ   rm   r   r>   r°   r]   rn   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Ð0rE   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 )	Nr3   r^  r„  r—   rè   r6   r/   r   )	r   rH   r   rI   rJ   rm   r°   r   r>   )r%   rA   rB   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Ñ*Ô*Ð*Ð*Ð*rE   Ú
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õ   r2   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$   rm   )r%   rˆ  rA   Úmessagera   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t          d¦  «        d¬	¦  «        }|j        d
gdf         }t          j        ||¦  «         d S )Nr/   rX   r7   rõ   g®Gáz®ó?iš  rö   rh  rÎ   r   )rë   r1   rì   rl   rH   rí   rm   r   r
   r   r   r_   r   r]   )r%   r&   rB   rA   rC   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˜%¥u¨Q¡x¤x°cÐ:Ñ:Ô:ˆØ”˜˜˜S˜Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rE   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¸   rT   r6   r   r   r3   r—   zReturning a tuple fromr   c                 ó   — dS ©Nrs   © ©r(   s    r+   ú<lambda>zTTestDataFrameIndexing.test_iloc_callable_tuple_return_value_raises.<locals>.<lambda>ë  ó   € ˜d€ rE   r/   c                 ó   — dS r�  r‘  r’  s    r+   r“  zTTestDataFrameIndexing.test_iloc_callable_tuple_return_value_raises.<locals>.<lambda>í  r”  rE   )	r   rH   rŸ   r    r_   r"   r#   r^   r°   )r%   rA   ra   s      r+   Ú,test_iloc_callable_tuple_return_value_raiseszBTestDataFrameIndexing.test_iloc_callable_tuple_return_value_raisesæ  s;  € å•r”y ‘}”}×,Ò,¨R°Ñ3Ô3½5ÀÀBÈ¹?¼?ÐKÑKÔKˆØ&ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	$ð 	$ØŒG�N�NÔ#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åŒ]�:¨SÐ1Ñ1Ô1ð 	(ð 	(Ø&'ˆ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 )Nr3   ©rT   r6   r   r   r—   r/   r6   r  é   ©r/   r3   r6   r8   )r   rH   r   rI   rJ   r_   r°   rm   r   r]   rs  r>   r€   r   ©r%   rA   rB   rÚ   rC   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Ñ/Ô/Ð/Ð/Ð/rE   c                 óÐ  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|                     ¦   «         }|j        t          dd¦  «                 }t          j	        |d         |d         ¦  «        sJ ‚|d                              ¦   «         }d|j
        d d …df<   t          j        |d         |¦  «         d S )	Nr3   r˜  r   r   r—   r6   r  rK  )r   rH   r   rI   rJ   r_   rG   r°   rs  r)  rm   r   r]   )r%   rA   r-  ÚsubsetÚexp_cols        r+   Útest_iloc_row_slice_viewz.TestDataFrameIndexing.test_iloc_row_slice_view  sÐ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅUÈ1ÈbÐRSÁ_Ä_ð
ñ 
ô 
ˆð —7’7‘9”9ˆð ”�˜q !™œÔ%ˆåÔ  1¤ v¨a¤yÑ1Ô1Ð1Ð1Ð1à˜1”+×"Ò"Ñ$Ô$ˆØˆŒ
�1�1�1�a�4ÑÝ
Ô˜r !œu gÑ.Ô.Ð.Ð.Ð.rE   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 )Nr3   ©r6   rT   r   r   r9   r/   r6   r  r™  rš  )r   rH   r   rI   rJ   r_   r°   rm   r   r]   rs  r>   r€   r:   r›  s        r+   Útest_iloc_colz#TestDataFrameIndexing.test_iloc_col  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Ñ/Ô/Ð/Ð/Ð/rE   c                 óÚ  — t          t          j                             d¦  «                             d¦  «        t          ddd¦  «        ¬¦  «        }|                     ¦   «         }|j        d d …t          dd¦  «        f         }t          j	        |d         j
        |d         j
        ¦  «        sJ ‚d|d<   |d         dk                         ¦   «         sJ ‚t          j        ||¦  «         d S )	Nr3   r¢  r   r   r9   r6   r  rK  )r   rH   r   rI   rJ   r_   rG   r°   rs  r)  r*  rÈ   r   r>   )r%   rA   r-  rž  s       r+   Útest_iloc_col_slice_viewz.TestDataFrameIndexing.test_iloc_col_slice_view-  sÚ   € ÝÝŒI×!Ò! !Ñ$Ô$×4Ò4°WÑ=Ô=ÅuÈQÐPRÐTUÁÄð
ñ 
ô 
ˆð —7’7‘9”9ˆØ”˜˜˜�E ! Q™KœK˜Ô(ˆõ Ô  1¤¤¨v°a¬yÔ/@ÑAÔAÐAÐAÐAØˆˆq‰	à�q”	˜Q’×#Ò#Ñ%Ô%Ð%Ð%Ð%å
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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á  r/   )ÚyearÚmonthÚdayr7   )r2  r3  )rm   Úitemr   rY   rZ   ry   )FFFFFTr8   )r   r   r   r   r8   r8   )r   r   r   r   r   r   r  r—   )	r   r   Úinsertr   rH   rª   rm   r   r>   )r%   ÚtrangerA   Úbool_idxrC   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 (Ñ+Ô+Ð+Ð+Ð+rE   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-01r4   Úutc)r1  ÚtzÚdatesrk   )r/   r   r3   )r   r/   r3   )r   r   r   r   r]   rm   )r%   ÚcolumnrA   s      r+   Ú4test_setitem_with_unaligned_tz_aware_datetime_columnzJTestDataFrameIndexing.test_setitem_with_unaligned_tz_aware_datetime_columnW  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Ð3rE   c                 ó  — t          d¬¦  «        }t          t          d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¦  «        |d<   t          j        d|z  gdz  d¬	¦  «        |j        |j        d d…         df<   t          ddd¬¦  «        |j        |j        d         d …df<   t          j        dd¦  «        |d<   |j	        }t          t          j        d¦  «        gdz  t          j        d¦  «        gdz  z   t          d¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr/   )ÚhoursÚ20130101r6   Úns©r1  Úunitr—   úm8[ns]r0   rY   r3   rZ   r4   r•   r–   r7   rX   rj  r‘   r8   rq   r'  ÚGÚHztimedelta64[ns]zdatetime64[ns]ÚABCDEFGH)r   r   r   rH   rª   rm   r   Útimedelta64Ú
datetime64r˜   r   r1   r!  r   r]   )r%   Úone_hourrA   rB   rC   s        r+   Ú,test_loc_setitem_datetimelike_with_inferencezBTestDataFrameIndexing.test_loc_setitem_datetimelike_with_inferenced  s  € õ  1Ð%Ñ%Ô%ˆÝ�Z¨
¸AÀDÐIÑIÔIÐJÑJÔJˆÝ”(˜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ÈTÐ&RÑ&RÔ&RˆŒˆrŒx˜Œ|ˆ~ˆ~˜sÐ"Ñ#Ý”-  tÑ,Ô,ˆˆ3‰Ø”ˆÝÝŒXÐ'Ñ(Ô(Ð)¨AÑ-µ´Ð:JÑ1KÔ1KÐ0LÈqÑ0PÑPÝ�zÑ"Ô"ð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0rE   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   r/   )r   r/   r3   r4   r6   Úyg333333Ó?)r¸   r/   )rÅ  r/   )rÆ  r/   )rÄ  r6   ÚtestrW   zDnot supported between instances|unorderable types|Invalid comparisonr   )
r   rH   ru   rG   rm   r   r>   r"   r#   r}   )r%   rA   r$  rC   ra   s        r+   Ú#test_getitem_boolean_indexing_mixedz9TestDataFrameIndexing.test_getitem_boolean_indexing_mixedz  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          t	          d	¦  «        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 )NÚxrÇ  r   r/   rw   ©Únames)r/   r/   r3   r3   )r4   r4   r6   r6   r3   rC  rk   r¨   rs  r   )ÚlevelsÚcodesrÍ  r4   r6   )rË  r   rÎ   )r   r  r   r   r_   r"   r#   r	   rm   rs  r   r>   r   r]   )r%   ÚmiÚdgr   r:   rC   rB   rg   s           r+   Útest_type_error_multiindexz0TestDataFrameIndexing.test_type_error_multiindex¨  sâ  € åÔ$ s¨C j°1°a°&Ð%9À$ÈÀÐMÑMÔMˆÝØˆ\ˆ\˜<˜<˜<Ð(°"½EÅ%ÈÁ(Ä(ÐQTÐ<UÑ<UÔ<Uð
ñ 
ô 
ˆõ Œ]Õ,°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   Á.BÂ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©r4   r6   r7   r9   r   r~  )r   rH   r  ri  ÚIntervalIndexÚfrom_breaksrŸ   r°   r   r]   rm   )r%   rA   rC   rQ   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Ñ-Ô-Ð-Ð-Ð-rE   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:   r1   )r3   )r3   r3   ©rõ   rö   r   )r   r|   rH   Úzerosrm   r   r>   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 (Ñ+Ô+Ð+Ð+Ð+rE   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 )NrY   r2   ÚInt64r0   rq   )r   rG   rO   rm   r   r>   ri  ÚcoreÚarraysÚNumpyExtensionArrayr°   )r%   rA   Ú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 $Ñ'Ô'Ð'Ð'Ð'rE   c                 ó¢   — t          t          j        dt          ¬¦  «        ¦  «        }t          j        |d         ¦  «        |d<   |dg          d S )N©r/   r/   r0   r   )r   rH   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ŒˆˆˆrE   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 )NrY   r2   r0   ú|)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   r3   ©r   r   rZ   )r   rG   r*  Újoinr"   r#   r}   r°   )r%   rç  Úany_numeric_ea_dtyperA   Úserr¥   ra   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õ   rk   r¨   r/   r   r—   )r   r   rm   r   r>   rÞ   s      r+   Ú+test_loc_expand_empty_frame_keep_index_namezATestDataFrameIndexing.test_loc_expand_empty_frame_keep_index_name  sn   € å ˜u­E°"¸3Ð,?Ñ,?Ô,?Ð@Ñ@Ô@ˆØˆŒˆq‰	Ý˜c A 3˜Z­u°a°S¸sÐ/CÑ/CÔ/CÐDÑDÔDˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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¨   rW   r2   r—   ©r   r   Úfrom_tuplesrm   r   r>   rÞ   s      r+   Ú+test_loc_expand_empty_frame_keep_midx_nameszATestDataFrameIndexing.test_loc_expand_empty_frame_keep_midx_names&  s�   € åØ�E¥Ô!7¸À/À/À/Ð!RÑ!RÔ!Rð
ñ 
ô 
ˆð "ˆŒˆyÑÝØ�5�'ˆNÝÔ(¨)¨¸O¸O¸OÐLÑLÔLð
ñ 
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   z	val, idxr)rË  rõ   rË  rõ   )r/   rõ   r/   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 ¦  «         d S # 1 swxY w Y   d S )Nrõ   r/   r3   rc  r   rµ   r—   ©r   r"   r#   r}   rm   )r%   ÚidxrrD  rA   s       r+   Útest_loc_setitem_rhs_framez0TestDataFrameIndexing.test_loc_setitem_rhs_frame2  sÓ   € õ ˜˜a ˜V�}Ñ%Ô%ˆåŒ]�9¨OÐ<Ñ<Ô<ð 	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ð 	Hð 	Hð 	H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ö   r9   r/   r3   r0   r   )r   rG   rH   rª   r”   r°   r   r>   )r%   rA   rC   Úviews       r+   Ú$test_iloc_setitem_enlarge_no_warningz:TestDataFrameIndexing.test_iloc_setitem_enlarge_no_warningB  sq   € å  S˜zÐ*Ñ*Ô*ˆØ—7’7‘9”9ˆØ�!�!�!ŒuˆÝœ ! Q ­r¬zÐ:Ñ:Ô:ˆŒ����1�‰Ý
Ô˜d HÑ-Ô-Ð-Ð-Ð-rE   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 )NTr/   ré   )Úbool_colrõ   rö   r3   Úidx1Úidx2rÌ  r—   rä  r4   rw   r   rõ   rö   rÍ   rÎ   )r   r   Úfrom_arraysrm   r   r   r]   )r%   rA   r@   rB   rC   s        r+   Ú(test_loc_internals_not_updated_correctlyz>TestDataFrameIndexing.test_loc_internals_not_updated_correctlyJ  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Ð0rE   rD  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ô   Ústringr0   r   rö   rw   ©r   r°   ri  ÚNAr   r>   ©r%   rD  rA   rC   s       r+   Ú test_iloc_setitem_string_list_naz6TestDataFrameIndexing.test_iloc_setitem_string_list_naa  sm   € õ ˜˜_˜_˜_Ð-°XÐ>Ñ>Ô>ˆØˆŒ���Q�Q�Q�‰Ý˜c¥B¤E¨3°Ð#4Ð5¸XÐFÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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_nai  sk   € õ ˜˜_˜_˜_Ð-°XÐ>Ñ>Ô>ˆØˆŒ��1�1�1�‰Ý˜c¥B¤E¨3°Ð#4Ð5¸XÐFÑFÔFˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   Ú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õ   r2   rÝ  r0   r7   r   )r7   r7   r7   rÀ   )r%   r  rA   rC   s       r+   Ú/test_iloc_setitem_ea_null_slice_length_one_listzETestDataFrameIndexing.test_iloc_setitem_ea_null_slice_length_one_listq  sq   € õ ˜˜Y˜Y˜YÐ'¨wÐ7Ñ7Ô7ˆØ !ˆŒ����4�4˜˜‘9”9�ÑÝ˜c 9 9 9Ð-°WÐ=Ñ=Ô=ˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rE   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 )NrY   rZ   rô   ÚfirstÚsecondrÌ  r—   ÚIndexerrõ   rö   )r  r  )rY   rõ   )rY   rö   )
r   r   r  r   r   rÍ  rm   rô  r   r>   )r%   rA   Úindexer_tuplerø  rB   rC   s         r+   Útest_loc_named_tuple_for_midxz3TestDataFrameIndexing.test_loc_named_tuple_for_midxy  sÕ   € åÝÔ)Ø�s�˜_˜_˜_Ð-°g¸xÐ5Hðñ ô ð
ñ 
ô 
ˆõ
 # 9¨b¬h¬nÑ=Ô=ˆØˆ} 3°°S¨zÐ:Ñ:Ô:ˆØ”˜˜a˜a˜a˜”ˆÝÝÔ(Ø˜ZÐ(°¸(Ð0Cðñ ô ð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   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-30r/   )Údaysz
2022-12-31)r   r   ri  Ú	Timedeltarm   r   r>   )r%   r<  r†   rA   rC   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 (Ñ+Ô+Ð+Ð+Ð+rE   Úhas_refrg   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  ©rË  rÇ  rË  rÇ  T)r   r_   rG   rm   r   r>   )r%   r<  r  ÚnrA   ÚvaluerC   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 (Ñ+Ô+Ð+Ð+Ð+rE   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ö   r9   )r   rG   r   r~   rm   r>   )r%   rA   rC   Ú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                 ób  — t          g d¢g d¢g¦  «        }t          ddgd¬¦  «        }t          dgd¬¦  «        }|j        ||f         }t          ddggt          dd	¦  «        ¬
¦  «        }t	          j        ||¦  «         |j        |j        |j        f         }t	          j        ||¦  «         d S )N©r   r/   r3   r4   r6   ©r7   r8   rG  r  é	   r   r/   rÝ  r0   r7   r8   r3   r—   )r   r   r°   r_   r   r>   rO   )r%   rA   r†   Úrow_indexerrB   rC   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­U°1°a©[¬[Ð9Ñ9Ô9ˆÝ
Ô˜f hÑ/Ô/Ð/à”˜Ô+¨W¬^Ð;Ô<ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   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Ý  r0   zcannot convertr   )	r   r   ri  r  r"   r#   r^   r°   rO   )r%   rA   r†   ra   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<)Tr1   Úbooleanc                 óº  — t          j        t          g d¢|¬¦  «        t          g d¢|¬¦  «        gddg¬¦  «        }t          dg d¢i|¬	¦  «        }t	          j        |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)TTFFr0   )TFTFrõ   rö   rÌ  rw   )r/   r3   r4   r6   r—   r/   r3   TF)rg   r1   )r   r  r   r   r   Úmaybe_produces_warningÚ
isinstanceÚtuplerm   r   r>   )r%   Úperformance_warningr1   r†   ÚmidxrA   rB   rC   s           r+   Útest_loc_bool_multiindexz.TestDataFrameIndexing.test_loc_bool_multiindexÃ  sB  € õ Ô%åÐ1Ð1Ð1¸Ð?Ñ?Ô?ÝÐ1Ð1Ð1¸Ð?Ñ?Ô?ðð ˜�*ð
ñ 
ô 
ˆõ ˜˜\˜\˜\Ð*°$Ð7Ñ7Ô7ˆÝÔ&Ð':½JÀwÕPUÑ<VÔ<VÑWÔWð 	%ð 	%Ø”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æ  r/   r   r¹   )r°  TF)rø   Úupdate)Údeepr3  rø   )r   r   r   rG   rm   r   r>   )r%   r°  r†   rA   rC   Ú	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 (Ñ+Ô+Ð+Ð+Ð+rE   zindexer, idxr3   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 )Nri   rj   rû   r0   r/   r3   )r   rH   ru   r|   r   r>   )r%   r†   r@   rA   r   rC   s         r+   Ú"test_setitem_value_coercing_dtypesz8TestDataFrameIndexing.test_setitem_value_coercing_dtypesê  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 (Ñ+Ô+Ð+Ð+Ð+rE   c                 ó  — dg}t          j        ddgd¬¦  «        g}t          t          t	          ||¦  «        ¦  «        ¦  «        }||j                 }t          dddgid¬¦  «        }||j                 }t          j        ||¦  «         d S )Nrõ   r/   r3   z>f8r0   )rH   rª   r   ÚdictÚzipr:   r   r>   )r%   r:   r`   rA   rB   ÚdfexprC   s          r+   Ú)test_big_endian_support_selecting_columnsz?TestDataFrameIndexing.test_big_endian_support_selecting_columnsó  s�   € à�%ˆÝ”˜!˜Q˜ uÐ-Ñ-Ô-Ð.ˆÝ•t�C ¨Ñ.Ô.Ñ/Ô/Ñ0Ô0ˆØ�B”J”ˆÝ˜3  A ˜-¨uÐ5Ñ5Ô5ˆØ˜œÔ'ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   )hÚ__name__Ú
__module__Ú__qualname__r,   rD   rR   rU   rc   ro   r�   rš   r"   ÚmarkÚparametrizer¡   r¦   r®   r±   rÁ   rÅ   rÊ   rÜ   rß   rå   rï   rÿ   r  r  r  r  r  r  r%  r.  r4  r9  r>  rE  rI  rM  rO  rQ  rU  rW  r\  re  rk  rq  ru  rw  ry  r{  r€  r‚  r…  r‡  r‹  r�  r–  rœ  r   r£  r¥  r®  r´  rÂ  rÉ  rÒ  r×  rÛ  râ  ræ  Úfilterwarningsri  rj  Úto_numpyrï  rñ  rõ  rù  rü  r  r  r	  r  r!  r   rH   rª   r  r  r  r  r!  r'  r)  r«   r1  r6  r   rm   r°   r8  r=  r‘  rE   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ð$)ð )ð )ð&ð &ð &ð)6ð )6ð )6ðV	,ð 	,ð 	,ð2,ð 2,ð 2,ðh<ð <ð <ð:.7ð .7ð .7ð`'ð 'ð 'ð-ð -ð -ð*	Wð 	Wð 	Wð*ð *ð *ð ð  ð  ð0ð 0ð 0ðð ð ð<5ð 5ð 5ð1ð 1ð 1ð(
&ð 
&ð 
&ð/ð /ð /ð3ð 3ð 3ð 0ð 0ð 0ð./ð /ð /ð(0ð 0ð 0ð,ð ,ð ,ð,ð ,ð ,ð0ð 0ð 0ðQ*ð Q*ð Q*ðf.ð .ð .ð:ð ð ð1ð 1ð 1ð
Uð 
Uð 
Uð
ð 
ð 
ðUð Uð UðUð Uð Uð-ð -ð -ð1ð 1ð 1ð1ð 1ð 1ð&+ð +ð +ð& „[×Ò˜\¨D°%¨=Ñ9Ô9ð	#ð 	#ñ :Ô9ð	#ð1ð 1ð 1ð$(ð (ð (ð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ð		
ñô ðHð Hñô ðHð.ð .ð .ð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ð	,ð „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜U R¨&°#¨Ð$7Ñ8Ô8ð	,ð 	,ñ 9Ô8ñ 7Ô6ð	,ð,ð ,ð ,ð
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ð,ð0ð 0ð 0ð 0ð 0rE   r   c                   ó   — e Zd Zd„ ZdS )ÚTestDataFrameIndexingUInt64c                 óx  — 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 ¦  «         d S # 1 swxY w Y   d S )Nr4   )l            l           l   
        r  r0   rY   rW   r•   rk   r–   rc  r   rä  ©r/   r3   )r   rH   rŸ   Úuint64Úrenamer:   r   r]   r   rG   r"   r#   r}   ri  rj  r°   )r%   rA   r@   r$  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ˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	$ð 	$ÝœVˆCŒH�T‰NÝœVˆCŒH�T‰Nð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   Ã9)D/Ä/D3Ä6D3N)r>  r?  r@  rÜ   r‘  rE   r+   rF  rF  þ  s#   € € € € € ð$ð $ð $ð $ð $rE   rF  c                  óÆ  — t          ddgt          d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 ‚| 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 )Nr/   r3   Ú2000r¸  r¹  z1 Dayr0  r}  r   )Úaxisrè  rë  zm8[us])r   r   ri  Útimedelta_rangerm   r-  rO   r   r  r°   ÚxsÚ_mgrÚ_rebuild_blknos_and_blklocsÚfast_xsrª   ÚblocksÚblknosr1   Úiget)rA   rî  Úmgrr¥   ÚblkrD  s         r+   Ú/test_object_casting_indexing_wraps_datetimelikerX    s#  € å	à�Q�Ý˜F¨A°DÐ9Ñ9Ô9ÝÔ# 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œ<Ñ(Ô(Ð(Ð(Ð(Ð(Ð(rE   zFCannot setitem on a Categorical with a new category( \(.*\))?, set thezCCannot set a Categorical with another, without identical categoriesc                   óv  — e Zd Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zd„ Zej	         
                    dej        ej        ej        ej        g¦  «        d„ ¦   «         Zd„ Zd„ Zd	„ Z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©ÚhrC  rB  r­   ÚlÚmr  ©r/   r/   r/   r/   r/   r/   r/   ©ÚcatsrO   r—   ©r   r   r   )r%   rd  r@   rO   rá  s        r+   rá  z$TestLocILocDataFrameCategorical.origE  s^   € åÐ>Ð>Ð>ÈCÐQTÈ:ÐVÑVÔVˆÝÐ7Ð7Ð7Ñ8Ô8ˆØ&Ð&Ð&ˆÝ $°&Ð9Ð9ÀÐEÑEÔEˆØˆrE   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^  rb  rc  r—   re  )r%   Úcats3Úidx3Úvalues3Úexp_parts_cats_cols        r+   rk  z2TestLocILocDataFrameCategorical.exp_parts_cats_colM  sc   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ&°ÀÐ'IÐ'IÐQUÐVÑVÔVÐØ!Ð!rE   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^  rb  rc  r—   re  )r%   Úcats4Úidx4Úvalues4Úexp_single_cats_values        r+   rq  z5TestLocILocDataFrameCategorical.exp_single_cats_valueV  sk   € õ Ð?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ )Ø gÐ.Ð.°dð!
ñ !
ô !
Ðð %Ð$rE   c                 ó*  — |                      ¦   «         }t          dd¦  «        }|t          j        u rt          dd¦  «        }ddgddgg ||¦  «        |d d …f<   t	          g d¢ddg¬¦  «        }t          g d	¢¦  «        }g d
¢}t          ||dœ|¬¦  «        }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 )Nr3   r6   rB  r­   rö   rg  rõ   r\  r^  )r/   r/   r3   r3   r/   r/   r/   rc  r—   r   rw   )rG   rs  r   rm   r   r   r   r>   r"   r#   r}   Úmsg1)	r%   rá  Ú
indexer_lirA   r*   Úcats2r   Úvalues2Úexp_multi_rows	            r+   Ú#test_loc_iloc_setitem_list_of_listszCTestLocILocDataFrameCategorical.test_loc_iloc_setitem_list_of_listsa  st  € à�YŠY‰[Œ[ˆå�A�q‰kŒkˆØ�œÐÐÝ˜˜S‘/”/ˆCà#&¨ (¨S°!¨HÐ!5ˆ
ˆ
�2‰Œ�s˜A˜A˜A�vÑåÐ?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ!¨5¸GÐ"DÐ"DÈDÐQÑQÔQˆÝ
Ô˜b -Ñ0Ô0Ð0à�YŠY‰[Œ[ˆÝŒ]�9­DÐ1Ñ1Ô1ð 	:ð 	:Ø'*¨A h°°a°Ð%9ˆJˆJ�r‰NŒN˜3   ˜6Ñ"ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   Ã"DÄDÄDr†   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)r3   r   r3   r   rö   r   rw   )rG   r   rm   Úatr   r:   r>   r"   r#   r}   rs  )r%   rá  rq  r†   rA   r*   s         r+   Ú7test_loc_iloc_at_iat_setitem_single_value_in_categorieszWTestLocILocDataFrameCategorical.test_loc_iloc_at_iat_setitem_single_value_in_categoriesu  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 )NrB  r   rö   )rG   r   r   rm   r:   r>   )r%   rá  rq  rt  rA   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ŠˆØˆØ�œÐÐØ”*˜S”/ˆCà$'ˆ
ˆ
�2‰Œ�t˜S�yÑ!Ý
Ô˜bÐ"7Ñ8Ô8Ð8Ð8Ð8rE   c                 óÐ  — |                      ¦   «         }d}|t          j        u r|j        d         }ddg ||¦  «        |d d …f<   t	          g d¢ddg¬¦  «        }t          g d¢¦  «        }g d¢}t          ||dœ|¬	¦  «        }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 )Nr3   rö   rm  rõ   r\  r^  )r/   r/   r3   r/   r/   r/   r/   rc  r—   r   rw   )rG   r   rm   r   r   r   r   r>   r"   r#   r}   rs  )	r%   rá  rt  rA   r*   Úcats1rÿ  Úvalues1Úexp_single_rows	            r+   Ú2test_loc_iloc_setitem_full_row_non_categorical_rhszRTestLocILocDataFrameCategorical.test_loc_iloc_setitem_full_row_non_categorical_rhs–  sO  € à�YŠY‰[Œ[ˆàˆØ�œÐÐØ”(˜1”+ˆCð #& q ˆ
ˆ
�2‰Œ�s˜A˜A˜A�vÑÝÐ?Ð?Ð?ÈSÐRUÈJÐWÑWÔWˆÝÐ8Ð8Ð8Ñ9Ô9ˆØ'Ð'Ð'ˆÝ"¨E¸WÐ#EÐ#EÈTÐRÑRÔRˆÝ
Ô˜b .Ñ1Ô1Ð1õ Œ]�9­DÐ1Ñ1Ô1ð 	.ð 	.Ø&)¨1 XˆJˆJ�r‰NŒN˜3   ˜6Ñ"ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   Â9CÃCÃ"C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 )Nr3   r6   r   rB  r­   rö   rõ   r\  ÚbbÚabcr   Úcc)rG   rs  r   rm   r:   r   r>   r!  r"   r#   r}   Úmsg2)	r%   rá  rk  rt  rA   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ÐˆØ�œÐÐÝ˜˜c‘?”? B¤J¨q¤MÐ2ˆCõ ˜c 3˜Z°S¸#°JÐ?Ñ?Ô?ˆØ$ˆ
ˆ
�2‰Œ�sÑÝ
Ô˜bÐ"4Ñ5Ô5Ð5õ "¥$ t¡*¤*½¸e¹¼ÐEÑEÔEˆÝŒ]�9­DÐ1Ñ1Ô1ð 	.ð 	.ð #.ˆJˆJ�r‰NŒN˜3Ñð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ �t D™zœzµd¸5±k´kÐBÑBÔBˆÝŒ]�9­DÐ1Ñ1Ô1ð 	+ð 	+à"*ˆJˆJ�r‰NŒN˜3Ñð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+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 )	Nr3   r6   r   rB  r­   rö   r   rw   )
rG   rs  r   rm   r:   r>   r"   r#   r}   rs  )r%   rá  rk  rt  rA   r*   s         r+   Ú)test_loc_iloc_setitem_non_categorical_rhszITestLocILocDataFrameCategorical.test_loc_iloc_setitem_non_categorical_rhsÇ  s  € ð �YŠY‰[Œ[ˆå�Q˜‰{Œ{˜AÐˆØ�œÐÐÝ˜˜c‘?”? B¤J¨q¤MÐ2ˆCð  # C˜jˆ
ˆ
�2‰Œ�sÑÝ
Ô˜bÐ"4Ñ5Ô5Ð5õ Œ]�9­DÐ1Ñ1Ô1ð 	-ð 	-Ø#&¨ *ˆJˆJ�r‰NŒN˜3Ñð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-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Ú2012r4   r0  r   r2   r—   )r   r{   r|   r   r   r1   r   Úgetitem)r%   r†   r@   rA   rî  s        r+   Ú-test_getitem_preserve_object_index_with_dateszMTestLocILocDataFrameCategorical.test_getitem_preserve_object_index_with_datesÙ  s¨   € õ ˜¨Ð+Ñ+Ô+×2Ò2µ6Ñ:Ô:ˆÝ˜˜9˜9˜9�~¨SÐ1Ñ1Ô1ˆØŒxŒ~¥Ò'Ð'Ð'Ð'à•b”jÐ Ð Ø�'˜"‘+”+˜a”.ˆCˆCà�'˜"‘+”+˜a˜a˜a ˜dÔ#ˆCàŒyŒ¥&Ò(Ð(Ð(Ð(Ð(Ð(rE   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   r/   )rõ   )rö   r  rÌ  )r`   r   rõ   ró  )r%   rA   rC   rB   s       r+   Ú test_loc_on_multiindex_one_levelz@TestLocILocDataFrameCategorical.test_loc_on_multiindex_one_levelè  s”   € åØ�#˜�s�ÝÔ(¨&°&Ð)9À'ÀÐKÑKÔKð
ñ 
ô 
ˆõ Ø�#��jÔ4°f°XÀgÀYÐOÑOÔOð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rE   N)r>  r?  r@  r"   Úfixturerá  rk  rq  rx  rA  rB  r   rm   r°   rz  Úiatr{  r}  r‚  r‹  r�  r�  r‘  r“  r‘  rE   r+   rZ  rZ  D  s?  € € € € € Ø„^ðð ñ „^ðð „^ð"ð "ñ „^ð"ð „^ð%ð %ñ „^ð%ð:ð :ð :ð( „[×Ò˜Y¨¬°´¸"¼%ÀÄÐ(HÑIÔIð#ð #ñ JÔIð#ð$9ð 9ð 9ð.ð .ð .ð(+ð +ð +ð:-ð -ð -ð$ „[×Ò˜Y¨¬°R´V¸R¼WÐ(EÑFÔFð)ð )ñ GÔFð)ð
0ð 
0ð 
0ð 
0ð 
0rE   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*   r/   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 ©
Nr/   r3   r4   r6   rõ   rö   r9   úas an indexer is not supportedr   r÷  ©r%   r*   rA   s      r+   Ú$test_getitem_dict_and_set_deprecatedz;TestDeprecatedIndexers.test_getitem_dict_and_set_deprecatedö  s¬   € õ
 ˜˜A˜  A Ð'°#°s°Ð<Ñ<Ô<ˆÝŒ]�9Ð,LÐMÑMÔMð 	ð 	ØŒF�3ŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   µAÁAÁAr3   rH  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 ©Nr/   r3   r4   r6   rõ   rö   rH  rÔ  r¨   rš  r   ©r   r   rô  r"   r#   r}   rm   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_disallowed  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_multiindex  sÉ   € õ Ø�ˆV�a˜�VÐØ˜#�JÝÔ(¨&°&Ð)9Ñ:Ô:ð
ñ 
ô 
ˆõ
 Œ]�9Ð,LÐMÑMÔMð 	ð 	ØˆBŒF�3‰Kð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á
A"Á"A&Á)A&N)
r>  r?  r@  r"   rA  rB  rœ  r   r¢  r¤  r‘  rE   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Ð ð	
ñ
ô 
ðð ñ
ô 
ðð ð rE   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 )NrË  r/   ri   rÇ  r  c                 ó   — | S )Nr‘  )rË  s    r+   r“  z4test_adding_new_conditional_column.<locals>.<lambda><  s   € �a€ rE   )r   rm   r   r>   )rA   rC   r  s      r+   Ú"test_adding_new_conditional_columnr¨  3  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Ñ'Ô'Ð'Ð'Ð'rE   )r1   Ú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 )Nr/   r3   r4   r6   rÙ  úfuture.infer_stringri   rõ   rw   ru   rô   r’   )r   ri  Úoption_contextrm   Úfloatr{   r   r>   )r1   r©  rA   rC   s       r+   Ú.test_adding_new_conditional_column_with_stringr°  B  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 )NrË  r/   r­  Tri   rÇ  rª  r0   r  rÕ   r9   )r   ri  r®  rm   r   ÚStringDtyperH   ru   r   r   r>   )rA   rC   s     r+   Ú test_add_new_column_infer_stringr³  T  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„ Zddddej         ej        dd¦  «         ej	        dd¦  «        gZ
d	d	g ed	d
¦  «        g d¢ eddd¦  «        gZej                             dg e
¢d
‘d‘ ej        d
¦  «        ‘ ej        d
¦  «        ‘¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             dg e
¢d‘d‘ ej        d¦  «        ‘¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             dg e
¢d‘¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestSetitemValidationc                 ó|  — |                      ¦   «         }t          j        t          d¬¦  «        5  ||j        |df<   |                      ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  ||j        |df<   |                      ¦   «         }d d d ¦  «         d S # 1 swxY w Y   d S )Nrc  r   r   rõ   )rG   r"   r#   r}   r°   rm   )r%   rA   Úinvalidr†   Úorig_dfs        r+   Ú_check_setitem_invalidz,TestSetitemValidation._check_setitem_invalidb  s0  € Ø—'’'‘)”)ˆõ Œ]�9¨OÐ<Ñ<Ô<ð 	 ð 	 Ø")ˆBŒG�G˜Q�JÑØ—’‘”ˆBð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ
 Œ]�9¨OÐ<Ñ<Ô<ð 	 ð 	 Ø#*ˆBŒF�7˜C�<Ñ Ø—’‘”ˆBð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s#   °!AÁA!Á$A!Â!B1Â1B5Â8B5c                 ó®   — |                      ¦   «         }||j        |df<   |                      ¦   «         }||j        |df<   |                      ¦   «         }d S )Nr   rõ   )rG   r°   rm   )r%   rA   r  r†   r¸  s        r+   Ú_check_setitem_validz*TestSetitemValidation._check_setitem_valido  sQ   € Ø—'’'‘)”)ˆð $ˆŒ�˜�
ÑØ�\Š\‰^Œ^ˆð  %ˆŒˆw˜ˆ|ÑØ�\Š\‰^Œ^ˆˆˆrE   y      ð?       @ÚTrueri   z1.0rj  r¸  r   r/   ©TFFNr·  rñ   r†   c                 ó^   — t          dg d¢id¬¦  «        }|                      |||¦  «         d S )Nrõ   r½  r«   r0   ©r   r¹  )r%   r·  r†   rA   s       r+   Ú#test_setitem_validation_scalar_boolz9TestSetitemValidation.test_setitem_validation_scalar_bool…  s@   € õ
 ˜Ð1Ð1Ð1Ð2¸&ÐAÑAÔAˆØ×#Ò# B¨°Ñ9Ô9Ð9Ð9Ð9rE   Tr³   c                 óò   — t          dg d¢i|¬¦  «        }t          |¦  «        r;|t          j        ur-t	          j        |¦  «        s|                      |||¦  «         d S |                      |||¦  «         d S )Nrõ   r2   r0   )r   r   ri  rj  rH   Úisnatr»  r¹  )r%   r·  Úany_int_numpy_dtyper†   rA   s        r+   Ú"test_setitem_validation_scalar_intz8TestSetitemValidation.test_setitem_validation_scalar_int�  s…   € õ ˜˜Y˜Y˜YÐ'Ð/BÐCÑCÔCˆÝ�‰=Œ=ð 	>˜W­B¬FÐ2Ð2½2¼8ÀGÑ;LÔ;LÐ2Ø×%Ò% b¨'°7Ñ;Ô;Ð;Ð;Ð;à×'Ò'¨¨G°WÑ=Ô=Ð=Ð=Ð=rE   c                 ó^   — t          dg d¢i|¬¦  «        }|                      |||¦  «         d S )Nrõ   )r/   r3   Nr0   r¿  )r%   r·  Úfloat_numpy_dtyper†   rA   s        r+   Ú$test_setitem_validation_scalar_floatz:TestSetitemValidation.test_setitem_validation_scalar_float–  s>   € õ ˜˜\˜\˜\Ð*Ð2CÐDÑDÔDˆØ×#Ò# B¨°Ñ9Ô9Ð9Ð9Ð9rE   )r>  r?  r@  r¹  r»  ri  rj  rH   rÀ  r¿  Ú_invalid_scalarsrs  Ú	_indexersr"   rA  rB  r’   r”   rÀ  rÄ  rÇ  r‘  rE   r+   rµ  rµ  `  sè  € € € € € ð ð  ð  ð	ð 	ð 	ð 	ØØØØ
ŒØˆŒ�e˜TÑ"Ô"ØˆŒ�u˜dÑ#Ô#ðÐð �Q�C˜˜˜q !™œÐ&:Ð&:Ð&:¸E¸EÀ$ÈÈdÑ<SÔ<SÐT€Ià„[×ÒØÐJÐ%ÐJ qÐJ¨#ÐJ¨x¨r¬x¸©{¬{ÐJ¸J¸B¼JÀq¹M¼MÐJñô ð „[×Ò˜Y¨	Ñ2Ô2ð:ð :ñ 3Ô2ñô ð:ð „[×Ò˜YÐ(WÐ*:Ð(W¸DÐ(WÀ#Ð(WÀzÀrÄzÐRUÁÄÐ(WÑXÔXØ„[×Ò˜Y¨	Ñ2Ô2ð>ð >ñ 3Ô2ñ YÔXð>ð „[×Ò˜YÐ(AÐ*:Ð(A¸DÐ(AÑBÔBØ„[×Ò˜Y¨	Ñ2Ô2ð:ð :ñ 3Ô2ñ CÔBð:ð :ð :rE   rµ  )r¥  N)0Úcollectionsr   r   r   Údecimalr   rK   ÚnumpyrH   r"   Úpandas._libsr   Úpandas.errorsr	   Úpandas.core.dtypes.commonr
   Úpandasri  r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr   r[  r   rF  rX  rs  r‡  rZ  r—  r¨  rA  rB  r|   r²  ru   r°  r³  rµ  r‘  rE   r+   ú<module>rÓ     sÉ  ðØ "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +à 0Ð 0Ð 0Ð 0Ð 0Ð 0à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð R€
ðW0ð W0ð W0ð W0ð W0ñ W0ô W0ð W0ðt.$ð $ð $ð $ð $ñ $ô $ð $ð6$)ð $)ð $)ðN Q€ØL€ðn0ð n0ð n0ð n0ð n0ñ n0ô n0ð n0ðb;ð ;ð ;ð ;ð ;ñ ;ô ;ð ;ð|(ð (ð (ð (ð „×ÒØà	�ˆØ	ˆŒ ¤Ð	(Ñ	(Ô	(¨$Ð/ðñô ð(ð (ð (ñô ð(ð	(ð 	(ð 	(ð::ð ::ð ::ð ::ð ::ñ ::ô ::ð ::ð ::ð ::rE   