§
    zhþh»œ  ã                   ó  — d Z ddlZddlmZ ddlZddlZddlZddlZddlm	Z	 ddl
mZmZmZ ddlZddlmZmZmZmZmZmZmZ ddlmZ ddlmZ ddlmZ  G d	„ d
¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z  G d„ d¦  «        Z!d„ Z"d„ Z#ej$         %                    d edg¦  «        df eg d¢ e&d¦  «        ¬¦  «        dfg¦  «        d„ ¦   «         Z'd„ Z(ej$         %                    ddddg ej        ddg¦  «         ej        dddg¦  «        g¦  «        d„ ¦   «         Z)ej$         %                    ddddg ej        ddg¦  «         ej        dddg¦  «        g¦  «        d „ ¦   «         Z*ej$         %                    dd!d"g ej        d"g¦  «         ej        d#d"g¦  «        g¦  «        d$„ ¦   «         Z+ej$         %                    dd!d"g ej        d"g¦  «         ej        d#d"g¦  «        g¦  «        d%„ ¦   «         Z,d&„ Z-dS )'z test fancy indexing & misc é    N)Údatetime)ÚIndexingError)Úis_float_dtypeÚis_integer_dtypeÚis_object_dtype)Ú	DataFrameÚIndexÚNaTÚSeriesÚ
date_rangeÚoffsetsÚtimedelta_range)Ú_mklbl)Úgen_objc                   ó<  — e Zd ZdZd„ Zd„ Zej                             d¦  «        d„ ¦   «         Z	ej                             d¦  «        d„ ¦   «         Z
d„ Zd	„ Zd
„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dg d¢ e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$ej                             d&e%j&        e%j'        g¦  «        d'„ ¦   «         Z(d(S ))Ú	TestFancyz"pure get/set item & fancy indexingc                 ó¬  — t          t          t          j        dd¦  «        t          j        ¬¦  «        ¬¦  «        }t          j        dt          j        ¬¦  «        |d<   t          j        dt          ¬¦  «        |d<   d}t          j	        t          |¬	¦  «        5  t          j        g d
¢¦  «        |j        |j        dd…         df<   d d d ¦  «         n# 1 swxY w Y   t          j        g d
¢¦  «        |j        |j        dd…         df<   |j        |j        dd…         df         }t          g d
¢g d¢d¬¦  «        }t          j        ||¦  «         d S )Né   é   ©Údtype©Úindexé
   ÚfooÚbarú@Must have equal len keys and value when setting with an iterable©Úmatch)y        ¤p=
×£@y®Gáz®ó?š™™™™™¹?gš™™™™™@ç      ð?é   é   é   )é   é   r"   r#   ©r   Úname)r   r	   ÚnpÚarangeÚint64ÚzerosÚfloat64ÚcomplexÚpytestÚraisesÚ
ValueErrorÚarrayÚlocr   r   ÚtmÚassert_series_equal)ÚselfÚdfÚmsgÚresultÚexpecteds        úZ/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/indexing/test_indexing.pyÚtest_setitem_ndarray_1dz!TestFancy.test_setitem_ndarray_1d(   s™  € õ �U¥2¤9¨Q°Ñ#3Ô#3½2¼8ÐDÑDÔDÐEÑEÔEˆÝ”H˜R¥r¤zÐ2Ñ2Ô2ˆˆ5‰	Ý”H˜R¥wÐ/Ñ/Ô/ˆˆ5‰	ð QˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Tð 	TÝ+-¬8Ð4RÐ4RÐ4RÑ+SÔ+SˆBŒF�2”8˜A˜a˜C”= %Ð'Ñ(ð	Tð 	Tð 	Tñ 	Tô 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tøøøð 	Tð 	Tð 	Tð 	Tõ (*¤xÐ0NÐ0NÐ0NÑ'OÔ'OˆŒˆrŒx˜˜!˜Œ}˜eÐ#Ñ$à”˜œ  1 œ uÐ,Ô-ˆÝØ*Ð*Ð*°,°,°,ÀUð
ñ 
ô 
ˆõ 	Ô˜v xÑ0Ô0Ð0Ð0Ð0s   Â.CÃCÃCc                 óŽ  — t          t          t          j        dd¦  «        ¦  «        ¬¦  «        }t          j        dt          j        ¬¦  «        |d<   t          j        dt          ¬¦  «        |d<   d}t          j        t          |¬	¦  «        5  t          j        dd
¦  «        dz  |dd…<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r   r   r   r   r   r   r%   y              ð?r!   r"   )
r   r	   r(   r)   r+   r,   r-   r.   r/   r0   )r5   r6   r7   s      r:   Útest_setitem_ndarray_1d_2z#TestFancy.test_setitem_ndarray_1d_2>   sô   € õ �U¥2¤9¨Q°Ñ#3Ô#3Ñ4Ô4Ð5Ñ5Ô5ˆÝ”H˜R¥r¤zÐ2Ñ2Ô2ˆˆ5‰	Ý”H˜R¥wÐ/Ñ/Ô/ˆˆ5‰	àPˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	+ð 	+Ý”i  1‘o”o¨Ñ*ˆBˆq�ˆs‰Gð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   ÂB:Â:B>ÃB>zPignore:Series.__getitem__ treating keys as positions is deprecated:FutureWarningc                 ó   — t          ||¦  «        } ||¦  «        }t          j                             d¦  «                             dd¬¦  «        }g }|t
          u rF|t          j        t          j        fv r,| 	                    d¦  «         |r| 	                    d¦  «         |t
          u s|t          j        u r,| 	                    d¦  «         |r| 	                    d¦  «         |t          j
        u s|t
          u r#|t          j        u r| 	                    d	¦  «         |t          u r#|t          j        u r| 	                    d
¦  «         t          |t          j        ¦  «        r#|t          j        u r| 	                    d
¦  «         t          |t          j        t          j        t          j        f¦  «        r| 	                    d¦  «         t%          |¦  «        dk    st          |t          j        ¦  «        r| 	                    d¦  «         t)          |¦  «        t*          u rIt          |j        t          j        ¦  «        s*| 	                    d¦  «         | 	                    d¦  «         d                     |¦  «        }	t2          t4          t6          f}
t9          j        |
|	¬¦  «        5  ||          d d d ¦  «         d S # 1 swxY w Y   d S )Nr!   r"   ©r!   r!   r!   ©Úsizez8Wrong number of dimensions. values.ndim > ndim \[3 > 1\]z$Passed array should be 1-dimensionalú;Buffer has wrong number of dimensions \(expected 1, got 3\)zindexer should be 1-dimensionalz&Cannot index with multidimensional keyú Index data must be 1-dimensionalúData must be 1-dimensionalr   z%positional indexers are out-of-boundszvalues must be a 1D arrayz only handle 1-dimensional arraysú|r   )r   r(   ÚrandomÚdefault_rngÚintegersr   r3   ÚsetitemÚilocÚappendr2   r   Ú
isinstanceÚpdÚIntervalIndexÚTimedeltaIndexÚDatetimeIndexÚPeriodIndexÚlenÚ
MultiIndexÚtyper	   Ú_valuesÚndarrayÚjoinÚ
IndexErrorr0   ÚNotImplementedErrorr.   r/   )r5   r   Úframe_or_seriesÚindexer_sliÚusing_array_managerÚobjÚidxrÚnd3Úmsgsr7   Úpotential_errorss              r:   Útest_getitem_ndarray_3dz!TestFancy.test_getitem_ndarray_3dJ   sÈ  € õ �o uÑ-Ô-ˆØˆ{˜3ÑÔˆÝŒi×#Ò# AÑ&Ô&×/Ò/°¸	Ð/ÑBÔBˆàˆØ�fÐ$Ð$¨½¼ÅRÄWÐ8MÐ)MÐ)MØ�KŠKÐSÑTÔTÐTØ"ð DØ—’ÐBÑCÔCÐCØ�fÐ$Ð$¨µr´wÐ(>Ð(>Ø�KŠKÐVÑWÔWÐWØ"ð ?Ø—’Ð=Ñ>Ô>Ð>Ø�"œ&Ð Ð Ø�vÐ%Ð%¨+½¼Ð*CÐ*Cà�KŠKÐ@ÑAÔAÐAØ�iÐ'Ð'¨K½2¼:Ð,EÐ,EØ�KŠKÐ:Ñ;Ô;Ð;Ý�e�RÔ-Ñ.Ô.ð 	<°;Å"Ä'Ð3IÐ3IØ�KŠKÐ:Ñ;Ô;Ð;Ý�e�bÔ/µÔ1AÅ2Ä>ÐRÑSÔSð 	6Ø�KŠKÐ4Ñ5Ô5Ð5Ýˆu‰:Œ:˜Š?ˆ?�j¨µ´Ñ>Ô>ˆ?Ø�KŠKÐ?Ñ@Ô@Ð@Ý�‰;Œ;�%ÐÐ­
°5´=Å"Ä*Ñ(MÔ(MÐà�KŠKÐ3Ñ4Ô4Ð4ð �KŠKÐ:Ñ;Ô;Ð;à�hŠh�t‰nŒnˆå&­
Õ4GÐHÐÝŒ]Ð+°3Ð7Ñ7Ô7ð 	ð 	Ø�ŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Ê-	KËKË
KzPignore:Series.__setitem__ treating keys as positions is deprecated:FutureWarningc                 óˆ  — t          ||¦  «        } ||¦  «        }t          j                             d¦  «                             dd¬¦  «        }|t
          j        u rt          }d|j        › �}nt          }d 	                    g d¢¦  «        }t          j        ||¬¦  «        5  d	||<   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr!   r"   r?   r@   zCannot set values with ndim > rE   )rB   zCannot set values with ndim > 1rC   rD   z,Array conditional must be same shape as selfr   r   )r   r(   rF   rG   rH   r3   rJ   r0   ÚndimrW   r.   r/   )	r5   r   rZ   r[   r]   r^   r_   Úerrr7   s	            r:   Útest_setitem_ndarray_3dz!TestFancy.test_setitem_ndarray_3dx   s  € õ �o uÑ-Ô-ˆØˆ{˜3ÑÔˆÝŒi×#Ò# AÑ&Ô&×/Ò/°¸	Ð/ÑBÔBˆà�"œ'Ð!Ð!ÝˆCØ=°3´8Ð=Ð=ˆCˆCåˆCØ—(’(ðð ð ñô ˆCõ Œ]˜3 cÐ*Ñ*Ô*ð 	ð 	ØˆD�‰Ið	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Â$B7Â7B;Â>B;c                 óú   — t          j        d¦  «        }t          ddgddgg¦  «        }||         }t          ddgd¬¦  «        }t	          j        ||¦  «         t          ddg¦  «        }||         }|dk    sJ ‚d S )Nr   r   r!   r$   r%   ©r'   )r(   r1   r   r   r3   r4   )r5   Úkeyr6   r8   r9   Úsers         r:   Útest_getitem_ndarray_0dz!TestFancy.test_getitem_ndarray_0d”   sˆ   € åŒh�q‰kŒkˆõ ˜˜A˜  A Ð'Ñ(Ô(ˆØ�C”ˆÝ˜1˜a˜& qÐ)Ñ)Ô)ˆÝ
Ô˜v xÑ0Ô0Ð0õ �a˜�V‰nŒnˆØ�S”ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{ó    c                 ó>  — t          dg¬¦  «        }d|j        d<   d|j        d<   d|j        t          j        <   |j        t          j        df         dk    sJ ‚|j        }t          ddt          j        gt          j        ¬¦  «        }t          j        ||¦  «         d S )Nr   ©Úcolumnsr   r!   r$   r   )	r   r2   r(   Úinfr   r	   r,   r3   Úassert_index_equal©r5   r6   r8   r9   s       r:   Útest_inf_upcastzTestFancy.test_inf_upcast£   s•   € õ  ˜sÐ#Ñ#Ô#ˆØˆŒˆq‰	ØˆŒˆq‰	ØˆŒ�rŒv‰ð Œv•b”f˜a�iÔ  AÒ%Ð%Ð%Ð%à”ˆÝ˜!˜Q¥¤˜­r¬zÐ:Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rl   c                 ó°  — t          ddidddœg¦  «        }t          j        |d<   |d         j        t          j        k    sJ ‚t          j        t          d¬¦  «        5  d	|j        d
<   d d d ¦  «         n# 1 swxY w Y   t          ddgt          j        dgt          d	t          j        gt          ¬¦  «        dœ¦  «        }t          j        ||¦  «         d S )NÚar   r$   r!   ©ru   ÚbÚcúitem of incompatible dtyper   r   )r   rx   r   ©ru   rw   rx   )r   r(   Únanr   r,   r3   Úassert_produces_warningÚFutureWarningr2   r   ÚobjectÚassert_frame_equal©r5   r6   r9   s      r:   Útest_setitem_dtype_upcastz#TestFancy.test_setitem_dtype_upcastµ   s  € å˜˜a˜¨°Ð"2Ð"2Ð3Ñ4Ô4ˆÝ”&ˆˆ3‰Ø�#ŒwŒ}¥¤
Ò*Ð*Ð*Ð*åÔ'ÝÐ!=ð
ñ 
ô 
ð 	#ð 	#ð #ˆBŒF�6‰Nð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ Ø�a�&¥¤¨˜{µ¸ÅÄ¸ÍvÐ1VÑ1VÔ1VÐWÐWñ
ô 
ˆõ 	Ô˜b (Ñ+Ô+Ð+Ð+Ð+s   ÁA5Á5A9Á<A9Úvalg…ëQ¸	@Úwxyzc                 ó  — t          t          j        dd¬¦  «                             dd¦  «        t	          d¦  «        g d¢¬¦  «        }|                     ¦   «         }t          j        t          d	¬
¦  «        5  ||j	        d<   d d d ¦  «         n# 1 swxY w Y   t          d|dgg d¢gt	          d¦  «        g d¢¬¦  «        }t          j
        ||¦  «         t          |d         ¦  «        sJ ‚t          |d         ¦  «        sJ ‚d S )Nr#   r*   r   r!   r$   Úab©r   r   Úbaz©r   ro   ry   r   ©ru   r   r   ©r$   r%   r"   r   r‡   )r   r(   r)   ÚreshapeÚlistÚcopyr3   r|   r}   r2   r   r   )r5   r‚   r6   ÚleftÚrights        r:   Útest_setitem_dtype_upcast2z$TestFancy.test_setitem_dtype_upcast2Ä   sa  € õ ÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆð �wŠw‰yŒyˆÝÔ'ÝÐ!=ð
ñ 
ô 
ð 	'ð 	'ð $'ˆDŒH�ZÑ ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'õ Ø��aˆ[˜)˜)˜)Ð$Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆõ 	Ô˜d EÑ*Ô*Ð*Ý  U¤Ñ,Ô,Ð,Ð,Ð,Ý  U¤Ñ,Ô,Ð,Ð,Ð,Ð,Ð,s   Á9BÂBÂBc                 óì  — t          t          j        dd¬¦  «                             dd¦  «        dz  t	          d¦  «        g d¢¬	¦  «        }t          j        t          d
¬¦  «        5  d|j        d<   d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢gt	          d¦  «        g d¢¬	¦  «        }t          j	        ||¦  «         t          |d         ¦  «        sJ ‚t          |d         ¦  «        sJ ‚d S )Nr#   r*   r   r!   r$   g      $@r…   r†   rˆ   ry   r   rƒ   r‰   )r   rƒ   gš™™™™™É?)g333333Ó?gš™™™™™Ù?g      à?r   r‡   )r   r(   r)   r‹   rŒ   r3   r|   r}   r2   r   r   )r5   rŽ   r�   s      r:   Útest_setitem_dtype_upcast3z$TestFancy.test_setitem_dtype_upcast3Ü   sW  € ÝÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5¸Ñ<Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆõ
 Ô'ÝÐ!=ð
ñ 
ô 
ð 	*ð 	*ð $*ˆDŒH�ZÑ ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ
 ØÐÐ˜˜˜Ð/Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆõ 	Ô˜d EÑ*Ô*Ð*Ý˜d 5œkÑ*Ô*Ð*Ð*Ð*Ý˜d 5œkÑ*Ô*Ð*Ð*Ð*Ð*Ð*s   Á(A?Á?BÂBc                 óº   — t          t          j        d¦  «        g d¢¬¦  «        }|ddg         j        }t	          g d¢¦  «        }t          j        ||¦  «         d S )Nr$   )ru   ru   rw   rn   rw   ru   )rw   ru   ru   )r   r(   Úeyero   r	   r3   rq   rr   s       r:   Útest_dups_fancy_indexingz"TestFancy.test_dups_fancy_indexingñ   s\   € õ •r”v˜a‘y”y¨/¨/¨/Ð:Ñ:Ô:ˆØ�S˜#�J”Ô'ˆÝ˜˜˜Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rl   c                 ó  — t          g d¢gt          d¦  «        ¬¦  «        }t          g d¢g¦  «        }t          d¦  «        |_        |j        d d …df          |j        d d …df          t	          j        ||¦  «         d S )N)r   r!   r    ç       @ç      @r   r   Úaaaaaaarn   r%   )r   rŒ   ro   rJ   r3   r   ©r5   r6   r8   s      r:   Ú&test_dups_fancy_indexing_across_dtypesz0TestFancy.test_dups_fancy_indexing_across_dtypesù   s‹   € åÐ;Ð;Ð;Ð<ÅdÈ9ÁoÄoÐVÑVÔVˆÝÐ?Ð?Ð?Ð@ÑAÔAˆÝ˜i™œˆŒð 	Œ����1�ŒˆØŒ�A�A�A�q�DÔÐå
Ô˜b &Ñ)Ô)Ð)Ð)Ð)rl   c                 óH  — t          g d¢g d¢t          d¦  «        dœg d¢¬¦  «        }ddg}t          d	d
gddgddgdœ|¬¦  «        }|j        |         }t          j        ||¦  «         |j        t          |¦  «                 }t          j        ||¦  «         g d¢}t          j        t          d¬¦  «        5  |j        |          d d d ¦  «         n# 1 swxY w Y   g d¢}t          j        t          d¬¦  «        5  |j        |          d d d ¦  «         d S # 1 swxY w Y   d S )N©r"   é   é	   r   )ç      @r"   r#   rž   Úabcd)ÚtestÚtest1Úother©ÚAr¦   ÚBÚCr   r¨   r§   r   rŸ   g      @r#   Údrx   )r¨   r§   ÚEúnot in indexr   )ÚFÚGÚHr¨   r§   rª   )	r   rŒ   r2   r3   r   r	   r.   r/   ÚKeyError)r5   r6   Úrowsr9   r8   s        r:   Ú%test_dups_fancy_indexing_not_in_orderz/TestFancy.test_dups_fancy_indexing_not_in_order  sÈ  € åØ"�]�]¨^¨^¨^ÅdÈ6ÁlÄlÐSÐSØ&Ð&Ð&ð
ñ 
ô 
ˆð �SˆzˆÝØ˜!�W¨¨Q x¸3À¸*ÐEÐEÈTð
ñ 
ô 
ˆð ”˜”ˆÝ
Ô˜f hÑ/Ô/Ð/à”�˜d™œÔ$ˆÝ
Ô˜f hÑ/Ô/Ð/àˆˆˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒF�4ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð .Ð-Ð-ˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒF�4ŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Â8CÃCÃCÃ<DÄDÄDc                 óú  — t          t          j                             d¦  «                             d¦  «        t          d¦  «        ¬¦  «        }|rVt          j        t          t          j
        d¦  «        ¬¦  «        5  |j        dg          d d d ¦  «         d S # 1 swxY w Y   d S t          j        t          t          j
        d¦  «        ¬¦  «        5  |j        dg          d d d ¦  «         d S # 1 swxY w Y   d S )	Nr!   )r"   r$   ÚAABCDr   z8"None of [Index(['E'], dtype='str')] are in the [index]"r   rª   z;"None of [Index(['E'], dtype='object')] are in the [index]")r   r(   rF   rG   Ústandard_normalrŒ   r.   r/   r¯   ÚreÚescaper2   )r5   Úusing_infer_stringÚdfnus      r:   Ú+test_dups_fancy_indexing_only_missing_labelz5TestFancy.test_dups_fancy_indexing_only_missing_label  s‰  € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<ÅDÈÁMÄMð
ñ 
ô 
ˆð ð 	 Ý”ÝÝ”iØPñô ðñ ô ð  ð  ð ”˜#˜”�ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  õ ”ÝÝ”iØSñô ðñ ô ð  ð  ð ”˜#˜”�ð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s$   Á>BÂBÂ!BÃC0Ã0C4Ã7C4Úvals)r   r   r!   Úabcc                 ó®   — t          d|i¦  «        }t          j        t          d¬¦  «        5  |j        g d¢          d d d ¦  «         d S # 1 swxY w Y   d S )Nr¦   r«   r   )r   é   r   ©r   r.   r/   r¯   r2   )r5   rº   r6   s      r:   Ú&test_dups_fancy_indexing_missing_labelz0TestFancy.test_dups_fancy_indexing_missing_label4  sŸ   € õ ˜˜T�{Ñ#Ô#ˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	ð 	ØŒF�9�9�9ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­A
Á
AÁAc                 óº   — t          dg d¢ig d¢¬¦  «        }t          j        t          d¬¦  «        5  |j        g d¢          d d d ¦  «         d S # 1 swxY w Y   d S )Nr¢   r�   r¥   r   r«   r   )r¦   r¦   rª   r¾   ©r5   r6   s     r:   Ú#test_dups_fancy_indexing_non_uniquez-TestFancy.test_dups_fancy_indexing_non_unique;  s®   € å˜   Ð.Ð6JÐ6JÐ6JÐKÑKÔKˆÝŒ]�8¨>Ð:Ñ:Ô:ð 	$ð 	$ØŒF�?�?�?Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   ³AÁAÁAc                 ó  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }t          j        t          d¬¦  «        5  |j        d d …g d¢f          d d d ¦  «         d S # 1 swxY w Y   d S )Nr!   )r"   r"   )r¦   r§   r§   r§   r¦   rn   r«   r   )r¦   r§   r¨   )	r   r(   rF   rG   r´   r.   r/   r¯   r2   rÁ   s     r:   Útest_dups_fancy_indexing2z#TestFancy.test_dups_fancy_indexing2A  s×   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø-Ð-Ð-ð
ñ 
ô 
ˆõ
 Œ]�8¨>Ð:Ñ:Ô:ð 	'ð 	'ØŒF�1�1�1�o�o�oÐ%Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   ÁB Â BÂBc                 óÂ  — t          t          j                             d¦  «                             d¦  «        g d¢ddg¬¦  «        }|j        dd…         }|j        d	dg         }t          j        ||¦  «         |}|j        d d …ddgf         }t          j        ||¦  «         |j        dd…d d …f         }|j        d	dgddgf         }t          j        ||¦  «         d S )
Nr!   )rŸ   r!   )	r   r   r   r!   r!   r!   r$   r$   r$   ru   rw   rˆ   r   r#   r   )	r   r(   rF   rG   r´   rJ   r2   r3   r   )r5   r6   r9   r8   s       r:   Útest_dups_fancy_indexing3z#TestFancy.test_dups_fancy_indexing3L  só   € åÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ø-Ð-Ð-Ø˜#�Jð
ñ 
ô 
ˆð ”7˜1˜Q˜3”<ˆØ”˜˜A˜”ˆÝ
Ô˜f hÑ/Ô/Ð/àˆØ”˜˜˜˜C ˜:˜Ô&ˆÝ
Ô˜f hÑ/Ô/Ð/à”7˜1˜Q˜3   ˜6”?ˆØ”˜˜A˜  c 
Ð*Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rl   c                 óÔ   — t          t          d¦  «        g d¢¬¦  «        }t          t          d¦  «        ddg¬¦  «        } ||¦  «        dg         }t          j        ||¦  «         d S )Nr$   ©r   r   r$   r   r!   r   )r   Úranger3   r4   )r5   Ú
indexer_slrj   r9   r8   s        r:   Útest_duplicate_int_indexingz%TestFancy.test_duplicate_int_indexing`  sg   € å•U˜1‘X”X Y Y YÐ/Ñ/Ô/ˆÝ�% ™(œ(¨1¨a¨&Ð1Ñ1Ô1ˆØ�˜C‘” ! Ô%ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0rl   c                 ó  — t          ddddœddddœdœ¦  «        }|d	                              d
„ ¦  «        |d<   |d         dk    }|j        |d	f                              d„ ¦  «        }||j        |df<   |j        d         dk    sJ ‚d S )NÚaaaÚbbbÚccc©r   r!   r$   éo   éÞ   iM  rv   ru   c                 ó   — | dk    rdn| S )NrÍ   Ú_© ©Úxs    r:   ú<lambda>z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>n  s   € °A¸²J°J¨S¨SÀA€ rl   r¢   rÔ   c                 ó   — | dk    rdn| S )NrÍ   ú-----rÕ   rÖ   s    r:   rØ   z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>r  s   € ¸1Àº:¸:°°È1€ rl   )r   r!   rÚ   )r   Úapplyr2   rJ   )r5   r6   ÚidxÚtemps       r:   Útest_indexing_mixed_frame_bugz'TestFancy.test_indexing_mixed_frame_bugg  s®   € åØ ¨%Ð0Ð0¸3À3È3Ð7OÐ7OÐPÐPñ
ô 
ˆð
 ˜”W—]’]Ð#EÐ#EÑFÔFˆˆ6‰
ð �Œj˜CÒˆØŒv�c˜3�hÔ×%Ò%Ð&LÐ&LÑMÔMˆØ"ˆŒˆs�Fˆ{ÑØŒw�tŒ} Ò'Ð'Ð'Ð'Ð'Ð'rl   c                 óz  — t          t          j                             d¦  «                             d¦  «        dgg d¢z   ¬¦  «        }t	          j        t          t          j        d¦  «        ¬¦  «        5  |g d¢          d d d ¦  «         n# 1 swxY w Y   |d	         j	        d
         |j	        d
         k    sJ ‚d S )Nr!   )r   r"   ru   )é   é   é   é   rn   z'[26, -8] not in index'r   )râ   é   iøÿÿÿrá   r   )
r   r(   rF   rG   r.   r/   r¯   rµ   r¶   ÚshaperÁ   s     r:   Ú test_multitype_list_index_accessz*TestFancy.test_multitype_list_index_accessv  sô   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4¸s¸eÐFVÐFVÐFVÑ>Vð
ñ 
ô 
ˆõ Œ]�8­2¬9Ð5NÑ+OÔ+OÐPÑPÔPð 	ð 	Øˆ|ˆ|ˆ|ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à�"ŒvŒ|˜AŒ "¤(¨1¤+Ò-Ð-Ð-Ð-Ð-Ð-s   Á5BÂBÂBc                 ó@  — t          ddddddddddd	d
dddœdddt          j        t          j        t          j        t          j        dt          j        t          j        t          j        t          j        t          j        t          j        dœdddddddddddddddœdddd d d d d d d d d d d!dœd"œ¦  «                             ¦   «         }|                     g d#¢¦  «                             ¦   «                              |j        ¬$¦  «        }t          j        ||¦  «         d S )%NÚnonQCÚ10Ú11Ú12Ú13Ú24Ú35Ú46Ú47Ú48Ú59)é   é   é   rà   rá   râ   rã   é   é   rä   é   é   é   é   ç        r    g¨o™ÓeÑ@gm7Á7M @g,¹ŠÅo@g2¥ž�ë?gàšà@íì?gufÌn÷ê?g·µ…ç%é?gæT×Faç?g§ãÖI"ê?g+’ew7ê?gy7»ZÓé?gÌ9Ÿ•ê?g¸�Gp#¥é?g¼Cåºê?iÖ  i×  iØ  iÁ  iÂ  )ÚPRuidÚQCÚdataÚyear)r   rý   rþ   rn   )	r   r(   r{   Úreset_indexÚ	set_indexÚreindexro   r3   r   rš   s      r:   Útest_set_index_nanzTestFancy.test_set_index_nan€  so  € åð  ØØØØØØØØØØØØØðð ð" ØØÝœÝœÝœÝœØÝœÝœÝœÝœÝœÝœðð ð" +Ø*Ø*Ø+Ø+Ø*Ø+Ø+Ø+Ø+Ø+Ø+Ø+Ø+ðð ð" ØØØØØØØØØØØØØðð ðcAð AñC
ô C
÷F Š+‰-Œ-ðG 	ðL �LŠLÐ0Ð0Ð0Ñ1Ô1ßŠ[‰]Œ]ßŠW˜RœZˆWÑ(Ô(ð 	õ
 	Ô˜f bÑ)Ô)Ð)Ð)Ð)rl   c                 ól  — t          g d¢g d¢t          t          d¦  «        ¦  «        t          t          dd¦  «        ¦  «        dœ¦  «                             ddi¦  «        }t          j        |j        d<   |                     ¦   «         }|j         	                    ¦   «          }d	dg}|d
z  }t          j        |j        d<   t          dt          j        ddddgg d¢t          g d¢¦  «        dddt          j        ddgdœ¦  «        }|j        ||f         |j        ||f<   t          j        ||¦  «         t          dt          j        ddddgg d¢g d¢dddt          j        ddgdœ¦  «        }|                     ¦   «         }|j        ||f         j        |j        ||f<   t          j        ||¦  «         d S )N)ru   rw   ru   rw   ru   rw   )r   r   r   r   r   r   r#   é   )ÚFCÚPFÚcol1Úcol2r
  r,   ©r   r   r	  r!   )r$   r$   ru   rw   )r   r   r%   r#   r½   r   rž   é   rà   râ   )r   rŒ   rÉ   Úastyper(   r{   rJ   r�   r  Úisnar   r2   r3   r   Úvalues)r5   r6   Údf2ÚmaskÚcolsÚdftr9   s          r:   Útest_multi_assignzTestFancy.test_multi_assignÎ  sÔ  € õ à4Ð4Ð4Ø(Ð(Ð(Ý�U 1™XœX™œÝ�U 1 b™\œ\Ñ*Ô*ð	ð ñ
ô 
÷ Š&�&˜)Ð$Ñ
%Ô
%ð 	õ œˆŒ�‰Ø�gŠg‰iŒiˆà”—’‘”ˆ~ˆØ˜Ðˆà�A‰gˆÝœˆŒ�‰åà�BœF C¨¨c°3Ð7Ø(Ð(Ð(ÝÐ2Ð2Ð2Ñ3Ô3Ø˜Q ¥B¤F¨B°Ð3ð	ð ñ
ô 
ˆð "œg d¨D jÔ1ˆŒ��d�
ÑÝ
Ô˜c 8Ñ,Ô,Ð,õ
 à�BœF C¨¨c°3Ð7Ø(Ð(Ð(Ø+Ð+Ð+Ø˜Q ¥B¤F¨B°Ð3ð	ð ñ
ô 
ˆð �gŠg‰iŒiˆØ!œg d¨D jÔ1Ô8ˆŒ��d�
ÑÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,rl   c                 ó6  — t          g d¢g d¢g d¢g d¢dœ¦  «        }|                     ¦   «         }|d         dk    }dD ]}|d         |j        ||f<   Œ|d                              ¦   «         |j        |d         dk    dd	gf<   t          j        ||¦  «         d S )
N)r   r!   r   r   r   )r   r   r   r   r   )r$   r%   r"   r#   rž   )r¦   r§   r¨   ÚDr¦   r   ©r¦   r§   r  r§   )r   r�   r2   r3   r   )r5   r6   r9   r  Úcols        r:   Ú"test_multi_assign_broadcasting_rhsz,TestFancy.test_multi_assign_broadcasting_rhsþ  sÀ   € åà$�_�_Ø&Ð&Ð&Ø&Ð&Ð&Ø$�_�_ð	ð ñ
ô 
ˆð —7’7‘9”9ˆØ˜Œ} Ò!ˆØð 	.ð 	.ˆCØ&(¨¤gˆHŒL˜˜s˜Ñ#Ð#à+-¨c¬7¯<ª<©>¬>ˆŒˆr�#Œw˜!Š|˜c 3˜ZÐ'Ñ(Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rl   c                 óÈ   — t          ddgdg¬¦  «        }g d¢|j        d<   ddg|j        d<   t          ddgdg¬¦  «        }ddg|j        d<   t          j        ||¦  «         d S )Nr   r   rˆ   rÐ   r  r!   )r   rJ   r3   r   rš   s      r:   Útest_setitem_listzTestFancy.test_setitem_list  s{   € õ ˜a ˜V¨a¨SÐ1Ñ1Ô1ˆØ!˜	˜	ˆŒ�‰Ø˜A˜ˆŒ�‰å ! Q °!°Ð5Ñ5Ô5ˆØ ˜FˆŒ�DÑå
Ô˜f bÑ)Ô)Ð)Ð)Ð)rl   c                 óŠ  — t          dgt          t          j        d¦  «        gt          ¬¦  «        ¦  «        }|j        j        sJ ‚t          j        t          d¬¦  «        5  |d          d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |j
        d          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z
2011-01-01r   ú'2011'r   Ú2011©r  r   )r   r	   rM   Ú	Timestampr~   r   Ú_is_all_datesr.   r/   r¯   r2   rÁ   s     r:   Útest_string_slicezTestFancy.test_string_slice  s;  € õ ˜�s�E¥2¤<°Ñ#=Ô#=Ð">ÅfÐMÑMÔMÑNÔNˆØŒxÔ%Ð%Ð%Ð%ÝŒ]�8¨8Ð4Ñ4Ô4ð 	ð 	ØˆvŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨8Ð4Ñ4Ô4ð 	ð 	ØŒF�9ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á"	A7Á7A;Á>A;ÂB8Â8B<Â?B<c                 ó6  — t          ¦   «         }|j        j        rJ ‚t          j        t
          d¬¦  «        5  |d          d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |j        d          d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r   r  z^0$r  )r   r   r!  r.   r/   r¯   r2   rÁ   s     r:   Útest_string_slice_emptyz!TestFancy.test_string_slice_empty)  s  € õ ‰[Œ[ˆØ”8Ô)Ð)Ð)Ð)ÝŒ]�8¨8Ð4Ñ4Ô4ð 	ð 	ØˆvŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�8¨5Ð1Ñ1Ô1ð 	ð 	ØŒF�9ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ¸	AÁAÁAÁ3BÂBÂBc                 óä  — t          g d¢gt          d¦  «        ¬¦  «        }|t          d¦  «                                      t          ¦  «        |t          d¦  «        <   |                     ¦   «         }|j        d d …dd…f                              t          j        ¦  «        |j        d d …dd…f<   t          g d¢gt          d¦  «        ¬¦  «        }|t          d¦  «                                      t          ¦  «        |t          d¦  «        <   |d	                              t          ¦  «        |d	<   |d
                              t          ¦  «        |d
<   t          j	        ||¦  «         |                     ¦   «         }|j
        d d …d	f                              t          j        ¦  «        |j
        d d …d	f<   t          g d¢gt          d¦  «        ¬¦  «        }|t          d¦  «                                      t          ¦  «        |t          d¦  «        <   t          j	        ||¦  «         |                     ¦   «         }|j
        d d …d
dgf                              t          j        ¦  «        |j
        d d …d
dgf<   t          g d¢gt          d¦  «        ¬¦  «        }|t          d¦  «                                      t          ¦  «        |t          d¦  «        <   t          j	        ||¦  «         d S )N)Ú1Ú2Ú3ú.4r"   ç      @r   ÚABCDEFGrn   ÚABCDGr   r!   )r   r!   r(  r)  r"   r*  r   ÚCDGr¦   r§   )r   r'  r(  r)  r"   r*  r   r¨   )r&  r!   r$   r)  r"   r*  r   )r   rŒ   r  r~   r�   rJ   r(   r*   r3   r   r2   )r5   r·   Údf_origr6   r9   s        r:   Útest_astype_assignmentz TestFancy.test_astype_assignment4  s“  € åØ1Ð1Ð1Ð2½DÀ¹O¼Oð
ñ 
ô 
ˆð ")­¨g©¬Ô!7×!>Ò!>½vÑ!FÔ!Fˆ•�W‘”Ñà�\Š\‰^Œ^ˆð œ' ! ! ! Q q S &œ/×0Ò0µ´Ñ:Ô:ˆŒ����1�Q�3�‰ÝØ-Ð-Ð-Ð.½¸Y¹¼ð
ñ 
ô 
ˆð !)­¨e©¬Ô 5× <Ò <½VÑ DÔ Dˆ•�e‘”ÑØ  œ×,Ò,­VÑ4Ô4ˆ�‰Ø  œ×,Ò,­VÑ4Ô4ˆ�‰Ý
Ô˜b (Ñ+Ô+Ð+ð �\Š\‰^Œ^ˆØœ    3 œ×.Ò.­r¬xÑ8Ô8ˆŒˆqˆqˆq�#ˆv‰ÝØ/Ð/Ð/Ð0½$¸y¹/¼/ð
ñ 
ô 
ˆð #+­4°©=¬=Ô"9×"@Ò"@ÅÑ"HÔ"Hˆ•�g‘”ÑÝ
Ô˜b (Ñ+Ô+Ð+à�\Š\‰^Œ^ˆà "¤ q q q¨3°¨* }Ô 5× <Ò <½R¼XÑ FÔ FˆŒˆqˆqˆq�3˜�*ˆ}ÑÝØ-Ð-Ð-Ð.½¸Y¹¼ð
ñ 
ô 
ˆð #+­4°©=¬=Ô"9×"@Ò"@ÅÑ"HÔ"Hˆ•�g‘”ÑÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rl   c                 ó�  — t          dg d¢i¦  «        }|d                              t          j        ¦  «        |j        d d …df<   t          dg d¢i¦  «        }t          j        ||¦  «         t          dg d¢i¦  «        }|d                              t          j        ¦  «        |j        d d …df<   t          j        ||¦  «         d S )Nr¦   )r    r—   r˜   r    r   )r   r  r(   r*   rJ   r3   r   r2   r€   s      r:   Ú(test_astype_assignment_full_replacementsz2TestFancy.test_astype_assignment_full_replacementsZ  sÅ   € å˜Ð1Ð1Ð1Ð2Ñ3Ô3ˆð ˜3œŸš¥r¤xÑ0Ô0ˆŒ����1�‰Ý˜cÐ#7Ð#7Ð#7Ð8Ñ9Ô9ˆÝ
Ô˜b (Ñ+Ô+Ð+å˜Ð1Ð1Ð1Ð2Ñ3Ô3ˆØ˜CœŸš­¬Ñ1Ô1ˆŒˆqˆqˆq�#ˆv‰Ý
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rl   Úindexerc                 óà  — t          t          d¦  «        ¦  «        t          t          d¦  «        t          dd¦  «        ¬¦  «        fD �]}t          |j        ¦  «        sJ ‚|                     ¦   «         }d ||¦  «        d<   t          |j        ¦  «        sJ ‚ ||¦  «        d         dk    sJ ‚|                     ¦   «         }d ||¦  «        d<   |j        }d|vr*t          |j                             ¦   «         dgz   ¦  «        }t          j	        |j        |¦  «         |                     ¦   «         }d ||¦  «        d<   t          |j        ¦  «        sJ ‚�Œt          t          d¦  «        t          j        d	¦  «        ¬¦  «        fD ]à}t          |j        ¦  «        sJ ‚|                     ¦   «         }d ||¦  «        d<   t          |j        ¦  «        sJ ‚ ||¦  «        d         dk    sJ ‚|                     ¦   «         }d ||¦  «        d<   t          j	        |j        |j        ¦  «         |                     ¦   «         }d ||¦  «        d<   t          |j        ¦  «        sJ ‚Œád S )
Nr"   r   r#   r   r   gš™™™™™¹?rü   Ú0g      @)r   rÉ   r   r   r�   r   r	   Útolistr3   rq   r   r(   r)   )r5   r2  ÚsÚs2Úexps        r:   Útest_index_type_coercionz"TestFancy.test_index_type_coercionh  sT  € õ �˜q™œÑ"Ô"¥F­5°©8¬8½5ÀÀA¹;¼;Ð$GÑ$GÔ$GÐHð 	-ñ 	-ˆAÝ# A¤GÑ,Ô,Ð,Ð,Ð,à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑÝ! "¤(Ñ+Ô+Ð+Ð+Ð+Ø�7˜2‘;”;˜sÔ# qÒ(Ð(Ð(Ð(à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑØ”'ˆCØ˜ˆzˆzÝ˜AœGŸNšNÑ,Ô,°¨sÑ2Ñ3Ô3�ÝÔ! "¤(¨CÑ0Ô0Ð0à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑÝ" 2¤8Ñ,Ô,Ð,Ð,Ð,Ñ,å�˜q™œ­¬°3©¬Ð8Ñ8Ô8Ð9ð 	-ð 	-ˆAÝ! !¤'Ñ*Ô*Ð*Ð*Ð*à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑÝ! "¤(Ñ+Ô+Ð+Ð+Ð+Ø�7˜2‘;”;˜sÔ# qÒ(Ð(Ð(Ð(à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑÝÔ! "¤(¨A¬GÑ4Ô4Ð4à—’‘”ˆBØ ˆGˆG�B‰KŒK˜ÑÝ" 2¤8Ñ,Ô,Ð,Ð,Ð,Ð,ð	-ð 	-rl   N))Ú__name__Ú
__module__Ú__qualname__Ú__doc__r;   r=   r.   ÚmarkÚfilterwarningsrb   rf   rk   rs   r�   Úparametrizer�   r’   r•   r›   r±   r¹   rŒ   r¿   rÂ   rÄ   rÆ   rË   rÞ   ræ   r  r  r  r  r"  r$  r/  r1  r3   Úgetitemr2   r9  rÕ   rl   r:   r   r   %   s›  € € € € € Ø,Ð,ð1ð 1ð 1ð,
+ð 
+ð 
+ð „[×Òð	ñô ð(ð (ñ	ô ð(ðT „[×Òð	ñô ðð ñ	ô ðð0ð ð ð0ð 0ð 0ð$,ð ,ð ,ð „[×Ò˜U T¨6 NÑ3Ô3ð-ð -ñ 4Ô3ð-ð.+ð +ð +ð*0ð 0ð 0ð
*ð 
*ð 
*ðð ð ð2 ð  ð  ð, „[×Ò˜V i i i°°°e±´Ð%=Ñ>Ô>ðð ñ ?Ô>ðð$ð $ð $ð	'ð 	'ð 	'ð0ð 0ð 0ð(1ð 1ð 1ð(ð (ð (ð.ð .ð .ðL*ð L*ð L*ð\.-ð .-ð .-ð`,ð ,ð ,ð&
*ð 
*ð 
*ð
ð 
ð 
ð	ð 	ð 	ð$,ð $,ð $,ðL,ð ,ð ,ð „[×Ò˜Y¨¬°R´VÐ(<Ñ=Ô=ð)-ð )-ñ >Ô=ð)-ð )-ð )-rl   r   c            
       ó:  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    d e
dd¦  «         ej        d¦  «        dz    ej        dd	d¦  «        g¦  «        d
„ ¦   «         Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestMiscc                 ód  — t          t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        }d|d<   t          |d         |d         dgdz  dœ¦  «        }t	          j        ||¦  «         d S )Nr!   r   )rü   r    ru   rü   r    )rü   r    ru   )r   r(   rF   rG   r3   r   r€   s      r:   Útest_float_index_to_mixedz"TestMisc.test_float_index_to_mixed–  s¦   € Ýå”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8Ý”Y×*Ò*¨1Ñ-Ô-×4Ò4°RÑ8Ô8ðð ñ
ô 
ˆð ˆˆ3‰å 2 c¤7°°C´À¸tÀb¹yÐIÐIÑJÔJˆÝ
Ô˜h¨Ñ+Ô+Ð+Ð+Ð+rl   c                 óÌ   — t          g d¢g d¢dœg d¢¬¦  «        }d|j        |j        d d…         <   t          g d¢g d	¢dœ|j        ¬¦  «        }t          j        ||¦  «         d S )
NrÐ   rŠ   rv   ©r    r—   r˜   r   r   r!   rÈ   )r   r   r"   )r   r2   r   r3   r   r€   s      r:   Ú&test_float_index_non_scalar_assignmentz/TestMisc.test_float_index_non_scalar_assignment¢  s{   € Ý˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸¸¸ÐOÑOÔOˆØ ˆŒˆrŒx˜˜˜Œ|ÑÝ 9 9 9°9°9°9Ð=Ð=ÀRÄXÐNÑNÔNˆÝ
Ô˜h¨Ñ+Ô+Ð+Ð+Ð+rl   c                 óÊ   — t          g d¢g d¢dœg d¢¬¦  «        }|                     ¦   «         }|j        |j                 |j        |j        <   t	          j        ||¦  «         d S )NrÐ   rŠ   rv   rG  r   )r   r�   r2   r   r3   r   ©r5   r6   r  s      r:   Ú test_loc_setitem_fullindex_viewsz)TestMisc.test_loc_setitem_fullindex_views¨  se   € Ý˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸¸¸ÐOÑOÔOˆØ�gŠg‰iŒiˆØœ6 "¤(Ô+ˆŒˆrŒxÑÝ
Ô˜b #Ñ&Ô&Ð&Ð&Ð&rl   c                 óæ  — d„ }t          j        d¦  «                             dd¦  «        }g d¢}t          ||t	          d¦  «        d¬¦  «        }d	|j        d
dd…ddd…f         z  }|                     ¦   «         }g d¢|d<   g d¢|d<   |j        dd…dd
…fxx         d	z  cc<   |                     ¦   «         }|j        dd…dd
…fxx         d	z  cc<    |||||¦  «         ||||fD ]?}	|	d                              d¦  «        |	d<   |	d                              d„ ¦  «        |	d<   Œ@g d¢|d<   g d¢|d<   |rwt          j
        t          d¬¦  «        5  t          j        t          d¬¦  «        5   |||||¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S t          j        t          d¬¦  «        5   |||||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 óº  — t          d¦  «        g d¢t          dd¦  «        }}}ddgddgt          dd¦  «        }	}}|                      ¦   «         }
||
j        ||f<   t	          j        |
|¦  «         |                      ¦   «         }
||
j        ||f<   t	          j        |
|¦  «         |                      ¦   «         }
||
j        ||	f<   t	          j        |
|¦  «         d S )	NÚbcdrÐ   r   r%   ÚjoeÚjolier!   r$   )rŒ   Úslicer�   r2   r3   r   rJ   )r6   ÚrhsÚ	right_locÚ
right_ilocÚlbl_oneÚidx_oneÚ	slice_oneÚlbl_twoÚidx_twoÚ	slice_tworŽ   s              r:   Ú	run_testsz.TestMisc.test_rhs_alignment.<locals>.run_tests±  sØ   € å*.¨u©+¬+°y°y°yÅ%ÈÈ1Á+Ä+˜i�WˆGØ+0°'Ð*:¸QÀ¸FÅEÈ!ÈQÁKÄK˜i�WˆGà—7’7‘9”9ˆDØ),ˆDŒH�W˜gÐ%Ñ&ÝÔ! $¨	Ñ2Ô2Ð2à—7’7‘9”9ˆDØ*-ˆDŒI�g˜wÐ&Ñ'ÝÔ! $¨
Ñ3Ô3Ð3à—7’7‘9”9ˆDØ.1ˆDŒI�i Ð*Ñ+ÝÔ! $¨
Ñ3Ô3Ð3Ð3Ð3rl   rà   r"   r%   )ÚjimrO  rP  ÚjolineÚabcder*   )ro   r   r   éþÿÿÿr$   r   éÿÿÿÿr!   )r   é   r   r#   ró   rO  )r!   é   rŸ   r"   rô   rP  r   r,   c                 ó   — d| › �S )Nú@rÕ   rÖ   s    r:   rØ   z-TestMisc.test_rhs_alignment.<locals>.<lambda>×  s   € ¸'¸a¸'¸'€ rl   )r    z@-28z@-20z@-12g      1@)z@2g      :Àg      2Àg      $Àz@18zInvalid valuer   zincompatible dtype)r(   r)   r‹   r   rŒ   rJ   r�   r  Úmapr.   r/   Ú	TypeErrorr3   r|   r}   )
r5   r·   r[  Úxsr  r6   rR  rT  rS  Úframes
             r:   Útest_rhs_alignmentzTestMisc.test_rhs_alignment®  s9  € ð	4ð 	4ð 	4õ" ŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(ˆØ0Ð0Ð0ˆÝ�r 4­t°G©}¬}ÀGÐLÑLÔLˆð �2”7˜1˜Q˜r˜6 1 Q r 6˜>Ô*Ñ*ˆð —W’W‘Y”Yˆ
Ø.Ð.Ð.ˆ
�5ÑØ/Ð/Ð/ˆ
�7ÑØŒ˜˜!˜˜Q˜q˜S˜Ð!Ð!Ô! RÑ'Ð!Ð!Ñ!Ø—G’G‘I”Iˆ	ØŒ�q˜�s˜A˜a˜C�xÐ Ð Ô  BÑ&Ð Ð Ñ ð 	ˆ	�"�c˜9 jÑ1Ô1Ð1ð ˜#˜y¨*Ð5ð 	Cð 	CˆEØ  œ<×.Ò.¨yÑ9Ô9ˆE�%‰LØ" 7œ^×/Ò/Ð0AÐ0AÑBÔBˆE�'‰NˆNØ?Ð?Ð?ˆ
�5ÑØ@Ð@Ð@ˆ
�7ÑØð 	:Ý”�y°Ð@Ñ@Ô@ð >ð >ÝÔ/Ý!Ð)=ðñ ô ð >ð >ð �I˜b # y°*Ñ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ð >ð >õ Ô+­MÐAUÐVÑVÔVð :ð :Ø�	˜"˜c 9¨jÑ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :sH   ÅF"Å/F
Å>F"Æ
F	ÆF"ÆF	ÆF"Æ"F&Æ)F&Ç
G&Ç&G*Ç-G*rÜ   r¦   rà   éd   é–   c                 ó  — t           j        }t          |¦  «        }t          t	          j        d¦  «        |¬¦  «        }t          j        |||d         d d…         |dd d…         ¦  «         t          j        ||d |d         d…         |d dd…         ¦  «         t          j        |||d         |d         d…         |ddd…         ¦  «         t          j        |||d         |d         d…         |d d…         ¦  «         d S )Nrà   r   rŸ   r`  r½   rb  r   )rM   Ú
IndexSlicer	   r   r(   r)   r3   Ú!assert_indexing_slices_equivalent)r5   rÜ   ÚSLCrj   s       r:   Ú)test_str_label_slicing_with_negative_stepz2TestMisc.test_str_label_slicing_with_negative_stepä  s  € õ Œmˆå�C‰jŒjˆÝ•R”Y˜r‘]”]¨#Ð.Ñ.Ô.ˆÝ
Ô,¨S°#°c¸!´f°lÀ°lÔ2CÀSÈÈÈBÈÄZÑPÔPÐPÝ
Ô,¨S°#°m¸¸A¼À°mÔ2DÀcÈ%È1ÈRÈ%ÄjÑQÔQÐQÝ
Ô,Ø��S˜”W˜s 1œv¨Ð*Ô+¨S°°A°b°¬\ñ	
ô 	
ð 	
õ 	Ô,¨S°#°c¸!´f¸sÀ2¼wÈÐ6KÔ2LÈcÐRTÐSTÐRTÌgÑVÔVÐVÐVÐVrl   c                 óî   —  |t          j        t          |¦  «        ¦  «        |¬¦  «        }t          j        t
          d¬¦  «        5   ||¦  «        d d d…          d d d ¦  «         d S # 1 swxY w Y   d S )Nr   zslice step cannot be zeror   r   )r(   r)   rR   r.   r/   r0   )r5   r   rÊ   rZ   r]   s        r:   Ú test_slice_with_zero_step_raisesz)TestMisc.test_slice_with_zero_step_raisesó  s¹   € Øˆo�bœi­¨E©
¬
Ñ3Ô3¸5ÐAÑAÔAˆÝŒ]�:Ð-HÐIÑIÔIð 	!ð 	!ØˆJ�s‰OŒO˜C˜C˜a˜CÔ Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   ÁA*Á*A.Á1A.c                 ó‚  — t          g d¢d¬¦  «        }t          g d¢g d¢dœ|¬¦  «        }|                     ¦   «         }dd	dœ}||j        d
<   dd	g|j        d
<   t	          j        ||¦  «         t          g d¢g d¢dœ|¬¦  «        }||j        d
<   t          g d¢g d¢dœ|¬¦  «        }t	          j        ||¦  «         d S )N)éûÿÿÿr   r"   Úzrh   )r   r!   r#   )r!   r!   r½   )r×   Úyr   rŸ   éc   r"   )r—   r—   g       @)r   r!   rŸ   )r—   r—   g     ÀX@)r	   r   r�   r2   r3   r   )r5   r   r6   r9   rR  s        r:   Ú8test_loc_setitem_indexing_assignment_dict_already_existszATestMisc.test_loc_setitem_indexing_assignment_dict_already_existsø  sî   € Ý�j�j�j sÐ+Ñ+Ô+ˆÝ˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7¸uÐEÑEÔEˆØ—7’7‘9”9ˆØ˜BÐÐˆØˆŒˆq‰	Ø˜b˜'ˆŒ�Q‰Ý
Ô˜b (Ñ+Ô+Ð+õ ˜Y˜Y˜Y¨_¨_¨_Ð=Ð=ÀUÐKÑKÔKˆØˆŒˆq‰	Ý 9 9 9Ð3CÐ3CÐ3CÐDÐDÈEÐRÑRÔRˆÝ
Ô˜b (Ñ+Ô+Ð+Ð+Ð+rl   c                 ó  — t          g d¢g d¢dœ¦  «        }|j        g d d …f         }|j        d d …df         j        t          j        k    sJ ‚t          j        |j        d d …df         |j        d d …df         ¦  «         d S )NrÐ   )rw   Úb2Úb3rv   ru   r   )r   rJ   r2   r   r(   r*   r3   r4   rJ  s      r:   Ú*test_iloc_getitem_indexing_dtypes_on_emptyz3TestMisc.test_iloc_getitem_indexing_dtypes_on_empty  sŽ   € å˜Y˜Y˜YÐ->Ð->Ð->Ð?Ð?Ñ@Ô@ˆØŒg�b˜!˜!˜!�eŒnˆàŒw�q�q�q˜#�vŒÔ$­¬Ò0Ð0Ð0Ð0Ý
Ô˜sœw q q q¨# vœ°´¸¸¸¸A¸´Ñ?Ô?Ð?Ð?Ð?rl   rA   )r"   i?B i@B c                 ó¨  — t          t          |¦  «        t          j        ¬¦  «        }d|j        t          d¦  «        <   t          j        |j        t          d¦  «                 t          ddg¬¦  «        ¦  «         d|j        t          d¦  «        <   t          j        |j        t          d¦  «                 t          d	ddg¬¦  «        ¦  «         d S )
N)r   r   é*   r   g      E@r   r   é+   r!   g     €E@)r   rÉ   r(   r,   r2   r3   r4   )r5   rA   r6  s      r:   Ú!test_loc_range_in_series_indexingz*TestMisc.test_loc_range_in_series_indexing  s¤   € õ �˜t™œ­B¬JÐ7Ñ7Ô7ˆØˆŒ�e�A‰hŒh‰Ý
Ô˜qœu¥U¨1¡X¤Xœµ°tÀAÀ3Ð0GÑ0GÔ0GÑHÔHÐHàˆŒ�e�A‰hŒh‰Ý
Ô˜qœu¥U¨1¡X¤Xœµ°tÀAÀqÀ6Ð0JÑ0JÔ0JÑKÔKÐKÐKÐKrl   c                 ó2  — t          t          j        d¦  «                             dd¦  «        t	          d¦  «        t	          d¦  «        ¬¦  «        }t          dt	          d¦  «        t	          d¦  «        ¬¦  «        }||                     ¦   «                  }t          t          j        d	d
t          j        gddt          j        gt          j        gdz  g¦  «        t	          d¦  «        t	          d¦  «        ¬¦  «        }t          j	        ||¦  «         d S )Ng      "@r$   r»   ÚABCrˆ   r   r…   ÚABrü   r    r˜   r    )
r   r(   r)   r‹   rŒ   Únotnullr1   r{   r3   r   )r5   r6   Úindex_dfr8   r9   s        r:   Ú#test_partial_boolean_frame_indexingz,TestMisc.test_partial_boolean_frame_indexing  sè   € åÝŒI�c‰NŒN×"Ò" 1 aÑ(Ô(µ°U±´ÅTÈ%Á[Ä[ð
ñ 
ô 
ˆõ ˜Q¥d¨4¡j¤j½$¸t¹*¼*ÐEÑEÔEˆØ�H×$Ò$Ñ&Ô&Ô'ˆÝÝŒH�s˜C¥¤Ð(¨3°µR´VÐ*<½r¼v¸hÈ¹lÐKÑLÔLÝ�u‘+”+Ý˜‘K”Kð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rl   c                 óž   — t          ddgddgdœ¦  «        }dD ]}t          ||¦  «         Œt          j        |¦  «        }~ |¦   «         �J ‚d S )Nr   r   r!   r$   rv   )r2   rJ   ÚatÚiat)r   ÚgetattrÚweakrefÚref)r5   r6   r'   Úwrs       r:   Útest_no_reference_cyclez TestMisc.test_no_reference_cycle(  sd   € Ý˜a ˜V¨1¨a¨&Ð1Ð1Ñ2Ô2ˆØ0ð 	ð 	ˆDÝ�B˜ÑÔÐÐÝŒ[˜‰_Œ_ˆØØˆr‰tŒtˆ|ˆ|ˆ|ˆ|ˆ|rl   c                 ó¦   — t          ddd|g¦  «        }|                     d¬¦  «        }|j        |         }||         }d}||k    sJ ‚||k    sJ ‚d S )Nr   z{1,2}F)Údropna)r   Úvalue_countsr2   )r5   Únulls_fixturer6   ÚvcÚresult1Úresult2r9   s          r:   Útest_label_indexing_on_nanz#TestMisc.test_label_indexing_on_nan0  sn   € å�Q˜  MÐ2Ñ3Ô3ˆØ�_Š_ Eˆ_Ñ*Ô*ˆØ”&˜Ô'ˆØ�]Ô#ˆàˆØ˜(Ò"Ð"Ð"Ð"Ø˜(Ò"Ð"Ð"Ð"Ð"Ð"rl   N)r:  r;  r<  rE  rH  rK  ri  r.   r>  r@  r   r(   r)   Úlinspacerp  rr  rx  r|  r€  r†  rŽ  r–  rÕ   rl   r:   rC  rC  •  sN  € € € € € ð
,ð 
,ð 
,ð,ð ,ð ,ð'ð 'ð 'ð4:ð 4:ð 4:ðl „[×ÒØ���s˜B‘”  ¤¨2¡¤°Ñ!4°k°b´kÀ#ÀsÈBÑ6OÔ6OÐPñô ð
Wð 
Wñô ð
Wð!ð !ð !ð
,ð ,ð ,ð@ð @ð @ð „[×Ò˜VÐ%9Ð%9Ð%9Ñ:Ô:ðLð Lñ ;Ô:ðLð0ð 0ð 0ðð ð ð	#ð 	#ð 	#ð 	#ð 	#rl   rC  c            
       óº  — e Zd Zg d¢ej        ddgefg d¢ej        ddgdf edd	d	¦  «         edd	d¦  «         edd	d¦  «        ge edd	d¦  «         edd	d¦  «        gdfg d
¢g d¢dfgZe	j
                             de¦  «        d„ ¦   «         Ze	j
                             de¦  «        d„ ¦   «         Ze	j
                             de¦  «        d„ ¦   «         Zd„ ZdS )ÚTestDataframeNoneCoercionrÐ   r!   r$   rG  r—   r˜   NéÐ  r   r†   )Nr   r‡   r9   c                 óš   — |\  }}}t          d|i¦  «        }d |j        ddgf<   t          d|i¦  «        }t          j        ||¦  «         d S ©Nr   r   ©r   r2   r3   r   ©r5   r9   Ú
start_dataÚexpected_resultÚwarnÚstart_dataframeÚexpected_dataframes          r:   Útest_coercion_with_locz0TestDataframeNoneCoercion.test_coercion_with_locK  s`   € à,4Ñ)ˆ
�O Tå# U¨JÐ$7Ñ8Ô8ˆØ*.ˆÔ˜A ˜w˜JÑ'å&¨¨Ð'?Ñ@Ô@ÐÝ
Ô˜oÐ/AÑBÔBÐBÐBÐBrl   c                 ó¶   — |\  }}}t          d|i¦  «        }d ||d         |d         d         k    <   t          d|i¦  «        }t          j        ||¦  «         d S rœ  )r   r3   r   rž  s          r:   Ú(test_coercion_with_setitem_and_dataframezBTestDataframeNoneCoercion.test_coercion_with_setitem_and_dataframeU  sk   € à,4Ñ)ˆ
�O Tå# U¨JÐ$7Ñ8Ô8ˆØOSˆ˜¨Ô.°/À%Ô2HÈÔ2KÒKÑLå&¨¨Ð'?Ñ@Ô@ÐÝ
Ô˜oÐ/AÑBÔBÐBÐBÐBrl   c                 óÀ   — |\  }}}t          d|i¦  «        }d |j        |d         |d         d         k    <   t          d|i¦  «        }t          j        ||¦  «         d S rœ  r�  rž  s          r:   Ú$test_none_coercion_loc_and_dataframez>TestDataframeNoneCoercion.test_none_coercion_loc_and_dataframe_  sn   € à,4Ñ)ˆ
�O Tå# U¨JÐ$7Ñ8Ô8ˆØSWˆÔ˜O¨EÔ2°oÀeÔ6LÈQÔ6OÒOÑPå&¨¨Ð'?Ñ@Ô@ÐÝ
Ô˜oÐ/AÑBÔBÐBÐBÐBrl   c                 ó„  — t          g d¢g d¢t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        gg d¢dœ¦  «        }d |j        d	<   t          t          j        ddgt          j        d
dgt
          t          ddd¦  «        t          ddd¦  «        gg d¢dœ¦  «        }t          j        ||¦  «         d S )NrÐ   rG  rš  r   r!   r$   rz   )ru   rw   rx   r©   r   r—   r˜   )Nrw   rx   )r   r   rJ   r(   r{   r
   r3   r   )r5   r¢  r8  s      r:   Útest_none_coercion_mixed_dtypesz9TestDataframeNoneCoercion.test_none_coercion_mixed_dtypesi  så   € Ý#à�Y�YØ$�_�_Ý˜t Q¨Ñ*Ô*­H°T¸1¸aÑ,@Ô,@Å(È4ÐQRÐTUÑBVÔBVÐWØ$�_�_ð	ð ñ
ô 
ˆð #'ˆÔ˜QÑåå”f˜a �^Ý”f˜c 3Ð'Ý�8 D¨!¨QÑ/Ô/µ¸$ÀÀ1Ñ1EÔ1EÐFØ%Ð%Ð%ð	ð ñ
ô 
ˆõ 	Ô˜o¨sÑ3Ô3Ð3Ð3Ð3rl   )r:  r;  r<  r(   r{   r}   r   r
   ÚEXPECTED_SINGLE_ROW_RESULTSr.   r>  r@  r¤  r¦  r¨  rª  rÕ   rl   r:   r™  r™  <  sp  € € € € € ð 
ˆˆ�R”V˜Q �N MÐ2Ø	ˆˆ˜2œ6 3¨Ð,¨dÐ3ð ˆX�d˜A˜qÑ!Ô! 8 8¨D°!°QÑ#7Ô#7¸¸À$ÈÈ1Ñ9MÔ9MÐNØ�(�(˜4  AÑ&Ô&¨¨°°q¸!Ñ(<Ô(<Ð=Øð	
ð 
Ð	Ð	Ð 4Ð 4Ð 4°dÐ;ð#Ðð „[×Ò˜ZÐ)DÑEÔEðCð Cñ FÔEðCð „[×Ò˜ZÐ)DÑEÔEðCð Cñ FÔEðCð „[×Ò˜ZÐ)DÑEÔEðCð Cñ FÔEðCð4ð 4ð 4ð 4ð 4rl   r™  c            
       ó\  — e Zd Zd„ Zej                             deej	        e
j	        e
j        eg¦  «        ej                             dddg edd¦  «         ej	        g d¢¦  «        g¦  «        d„ ¦   «         ¦   «         Zej                             d	d
 ej        d¦  «        g¦  «        d„ ¦   «         Zej                             deej	        e
j	        e
j        eg¦  «        ej                             dddg edd¦  «         ej	        g d¢¦  «        g¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestDatetimelikeCoercionc                 ó8  — |}t          dd|¬¦  «        }t          |                     d¬¦  «        ¦  «        }|j        }d}|                     |¦  «         | ||¦  «        d<   |€)|j        |j        k    sJ ‚|j        j        |j        u sJ ‚d S |j        |u sJ ‚d S )Nú
2016-01-01r$   ©ÚperiodsÚtzT©Údeepz
2018-01-01r   )r   r   r�   rU   Ú_validate_setitem_valuer   Ú_ndarray)r5   Útz_naive_fixturer[   r²  Údtirj   r  Únewvals           r:   Útest_setitem_dt64_string_scalarz8TestDatetimelikeCoercion.test_setitem_dt64_string_scalar€  s»   € àˆå˜¨q°RÐ8Ñ8Ô8ˆÝ�S—X’X 4�XÑ(Ô(Ñ)Ô)ˆà”ˆàˆØ×&Ò& vÑ.Ô.Ð.à$ˆˆ�CÑÔ˜Ñàˆ:à”9 ¤	Ò)Ð)Ð)Ð)Ø”;Ô'¨6¬?Ð:Ð:Ð:Ð:Ð:Ð:à”; &Ð(Ð(Ð(Ð(Ð(Ð(rl   Úboxri   r   r   r!   )TTFc                 ó´  — |}t          |t          ¦  «        r|t          j        u rt          dd¦  «        }t	          dd|¬¦  «        }t          |                     d¬¦  «        ¦  «        }|j        } |dd	g¦  «        }	|                     |	¦  «         |	 ||¦  «        |<   |€)|j	        |j	        k    sJ ‚|j        j
        |j
        u sJ ‚d S |j        |u sJ ‚d S )
Nr   r   r¯  r$   r°  Tr³  z
2019-01-01z
2010-01-02)rL   rQ  r3   r2   r   r   r�   rU   rµ  r   r¶  )
r5   r·  r[   ri   r»  r²  r¸  rj   r  Únewvalss
             r:   Útest_setitem_dt64_string_valuesz8TestDatetimelikeCoercion.test_setitem_dt64_string_values•  s÷   € ð ˆå�c�5Ñ!Ô!ð 	 kµR´VÐ&;Ð&;Ý˜˜1‘+”+ˆCå˜¨q°RÐ8Ñ8Ô8ˆÝ�S—X’X 4�XÑ(Ô(Ñ)Ô)ˆà”ˆà�#�| \Ð2Ñ3Ô3ˆØ×&Ò& wÑ/Ô/Ð/à 'ˆˆ�CÑÔ˜Ñàˆ:à”9 ¤	Ò)Ð)Ð)Ð)Ø”;Ô'¨6¬?Ð:Ð:Ð:Ð:Ð:Ð:à”; &Ð(Ð(Ð(Ð(Ð(Ð(rl   Úscalarz3 Daysr%   c                 óì   — t          dd¬¦  «        }t          |                     d¬¦  «        ¦  «        }|j        }|                     |¦  «         | ||¦  «        d<   |j        j        |j        u sJ ‚d S )Nú1 Dayr$   ©r±  Tr³  r   )r   r   r�   rU   rµ  r¶  )r5   r[   r¿  Útdirj   r  s         r:   Útest_setitem_td64_scalarz1TestDatetimelikeCoercion.test_setitem_td64_scalar±  s~   € õ ˜g¨qÐ1Ñ1Ô1ˆÝ�S—X’X 4�XÑ(Ô(Ñ)Ô)ˆà”ˆØ×&Ò& vÑ.Ô.Ð.à$ˆˆ�CÑÔ˜ÑØŒ{Ô# v¤Ð6Ð6Ð6Ð6Ð6Ð6rl   c                 ól  — t          |t          ¦  «        r|t          j        u rt          dd¦  «        }t	          dd¬¦  «        }t          |                     d¬¦  «        ¦  «        }|j        } |dd	g¦  «        }|                     |¦  «         | ||¦  «        |<   |j        j	        |j	        u sJ ‚d S )
Nr   r   rÁ  r$   rÂ  Tr³  z10 Daysz44 hours)
rL   rQ  r3   r2   r   r   r�   rU   rµ  r¶  )r5   r[   ri   r»  rÃ  rj   r  r½  s           r:   Útest_setitem_td64_string_valuesz8TestDatetimelikeCoercion.test_setitem_td64_string_values½  s½   € õ �c�5Ñ!Ô!ð 	 kµR´VÐ&;Ð&;Ý˜˜1‘+”+ˆCå˜g¨qÐ1Ñ1Ô1ˆÝ�S—X’X 4�XÑ(Ô(Ñ)Ô)ˆà”ˆà�#�y *Ð-Ñ.Ô.ˆØ×&Ò& wÑ/Ô/Ð/à 'ˆˆ�CÑÔ˜ÑØŒ{Ô# v¤Ð6Ð6Ð6Ð6Ð6Ð6rl   N)r:  r;  r<  rº  r.   r>  r@  rŒ   r(   r1   rM   ÚCategoricalr	   rQ  r¾  r   ÚHourrÄ  rÆ  rÕ   rl   r:   r­  r­    sy  € € € € € ð)ð )ð )ð* „[×Ò˜U T¨2¬8°R´X¸r¼~ÈuÐ$UÑVÔVØ„[×ÒØ��A�˜˜˜a ™œ X R¤XÐ.AÐ.AÐ.AÑ%BÔ%BÐCñô ð)ð )ñô ñ WÔVð)ð0 „[×Ò˜X¨°,°'´,¸q±/´/Ð'BÑCÔCð	7ð 	7ñ DÔCð	7ð „[×Ò˜U T¨2¬8°R´X¸r¼~ÈuÐ$UÑVÔVØ„[×ÒØ��A�˜˜˜a ™œ X R¤XÐ.AÐ.AÐ.AÑ%BÔ%BÐCñô ð7ð 7ñô ñ WÔVð7ð 7ð 7rl   r­  c                  óf  — t          t          j        ddgd¬¦  «        t          j        ddgd¬¦  «        dœdd	g¬
¦  «        } t          t          j        ddgd¬¦  «        ddgd¬¦  «        }| j        d         }t          j        ||¦  «         | j        d         }t          j        ||¦  «         d S )Nr   r!   ÚInt64r   r$   r%   r  ru   rw   r   r¦   r§   r&   r   )r   rM   r1   r   r2   r3   r4   rJ   )r6   r9   r8   s      r:   Ú"test_extension_array_cross_sectionrË  Ò  sÄ   € å	å”˜1˜a˜&¨Ð0Ñ0Ô0Ý”˜1˜a˜&¨Ð0Ñ0Ô0ð	
ð 	
ð �Cˆjð
ñ 
ô 
€Bõ •b”h  1˜v¨WÐ5Ñ5Ô5¸cÀ3¸ZÈcÐRÑRÔR€HØŒV�CŒ[€FÝÔ˜6 8Ñ,Ô,Ð,àŒW�QŒZ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,rl   c                  ó€  — t          t          j        ddgd¬¦  «        t          j        ddgd¬¦  «        dœddg¬	¦  «        } | j        d         }t          ddgdd
dgd¬¦  «        }t          j        ||¦  «         | j        d         }t          j        ||¦  «         t          t          j        ddgd¬¦  «        t          j        ddg¦  «        dœddg¬	¦  «        } | j        d         }t          ddgt          d
dgd¬¦  «        }t          j        ||¦  «         | j        d         }t          j        ||¦  «         d S )Nr   r!   rÊ  r   r*   r  ru   rw   r   r¦   r§   )r   r   r'   r   )
r   rM   r1   r(   r2   r   r3   r4   rJ   r~   )r6   r8   r9   s      r:   Ú+test_extension_array_cross_section_convertsrÍ  ã  s\  € å	å”˜1˜a˜&¨Ð0Ñ0Ô0Ý”˜1˜a˜&¨Ð0Ñ0Ô0ð	
ð 	
ð �Cˆjð
ñ 
ô 
€Bð ŒV�CŒ[€FÝ�q˜!�f G°C¸°:ÀCÐHÑHÔH€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�QŒZ€FÝÔ˜6 8Ñ,Ô,Ð,õ 
ÝŒh˜˜1�v WÐ-Ñ-Ô-µB´H¸cÀ3¸ZÑ4HÔ4HÐIÐIØ�Cˆjð
ñ 
ô 
€Bð ŒV�CŒ[€FÝ�q˜#�h¥f°S¸#°JÀSÐIÑIÔI€HÝÔ˜6 8Ñ,Ô,Ð,àŒW�QŒZ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,rl   z	ser, keysr   )r   r   rÐ   r»   r   )r   r   c                 óB  — t           d}}t          j        ||¬¦  «        5   || ¦  «        |          d d d ¦  «         n# 1 swxY w Y   |t          j        k    r	t
          d}}t          j        ||¬¦  «        5  d || ¦  «        |<   d d d ¦  «         d S # 1 swxY w Y   d S )NzToo many indexersr   ztoo many indices for arrayr   )r   r.   r/   r3   rJ   rX   )rj   ÚkeysÚ
indexer_liÚexp_errÚexp_msgs        r:   Ú'test_ser_tup_indexer_exceeds_dimensionsrÓ     s/  € õ %Ð&9ˆW€GÝ	Œ�w gÐ	.Ñ	.Ô	.ð ð Øˆ
�3‰Œ˜ÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð •R”WÒÐå%Ð'C�ˆå	Œ�w gÐ	.Ñ	.Ô	.ð "ð "Ø !ˆ
ˆ
�3‰Œ˜Ñð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s!    >¾AÁAÁ8BÂBÂBc                 óº   — t          dg¦  «        } | |¦  «        ddg         }t          ddgt          ddg¦  «        ¬¦  «        }t          j        ||¦  «         d S )Nr   r   r   )r   r	   r3   r4   )rÐ  rj   Úresr8  s       r:   Ú(test_ser_list_indexer_exceeds_dimensionsrÖ    s`   € õ �"�‰,Œ,€CØ
ˆ*�S‰/Œ/˜1˜a˜&Ô
!€CÝ
�"�b�¥¨¨1 v¡¤Ð
/Ñ
/Ô
/€CÝÔ˜3 Ñ$Ô$Ð$Ð$Ð$rl   Úvaluer   rw   c                 ó®  — t          dg d¢i¦  «        }d                     ddg¦  «        }t          j        t          |¬¦  «        5  | |j        d<   d d d ¦  «         n# 1 swxY w Y   t          g d¢t          j        g d¢t          ¬	¦  «        d
œ¦  «        }t          j        t          d¬¦  «        5  | |j        d<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr¦   rÐ   rE   z"Must have equal len keys and valueú(setting an array element with a sequencer   ©r   r§   ©r   ru   rw   r   r  )	r   rW   r.   r/   r0   r2   r(   r1   r~   )r×  r6   r7   s      r:   Ú%test_scalar_setitem_with_nested_valuerÜ    sb  € õ
 
�C˜˜˜Ð#Ñ	$Ô	$€BØ
�(Š(à0Ø6ð	
ñô €Cõ 
Œ•z¨Ð	-Ñ	-Ô	-ð ð ØˆŒˆv‰ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
 
˜˜˜­¬°-°-°-ÅvÐ)NÑ)NÔ)NÐOÐOÑ	PÔ	P€BÝ	Œ•zÐ)MÐ	NÑ	NÔ	Nð ð ØˆŒˆv‰ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   ÁAÁA!Á$A!Â2C
Ã
CÃCc                 óž  — t          g d¢¦  «        }t          j        t          d¬¦  «        5  |  ||¦  «        d<   d d d ¦  «         n# 1 swxY w Y   t          g d¢t          ¬¦  «        }|  ||¦  «        d<   t          | t          j        ¦  «        r'|j        d         | k     	                    ¦   «         sJ ‚d S |j        d         | k    sJ ‚d S )NrÐ   rÙ  r   r   rÛ  r   )
r   r.   r/   r0   r~   rL   r(   rV   r2   Úall)r×  r[   rj   s      r:   Ú,test_scalar_setitem_series_with_nested_valuerß  6  s  € õ
 ���Ñ
Ô
€CÝ	Œ•zÐ)SÐ	TÑ	TÔ	Tð $ð $Ø#ˆˆ�CÑÔ˜Ñð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $õ ���¥fÐ
-Ñ
-Ô
-€CØ€K€K�ÑÔ�QÑÝ�%�œÑ$Ô$ð #Ø”˜”
˜eÒ#×(Ò(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*àŒw�qŒz˜UÒ"Ð"Ð"Ð"Ð"Ð"s   ­AÁAÁA)rü   rü   r©   c                 óÚ  — t          dg d¢i¦  «        }| |j        d<   t          g d¢dt          j        t          j        gdœ¦  «        }t	          j        ||¦  «         t          g d¢t          j        g d¢t          ¬¦  «        dœ¦  «        }| |j        d<   t          | t          j	        ¦  «        r'|j        d         | k     
                    ¦   «         sJ ‚d S |j        d         | k    sJ ‚d S )Nr¦   rÐ   rÚ  rü   r  rÛ  r   )r   r2   r(   r{   r3   r   r1   r~   rL   rV   rÞ  )r×  r6   r9   s      r:   Ú-test_scalar_setitem_with_nested_value_length1rá  H  sï   € õ 
�C˜˜˜Ð#Ñ	$Ô	$€BØ€B„Fˆ6�NÝ˜y˜y˜y°µR´V½R¼VÐ/DÐEÐEÑFÔF€HÝÔ˜"˜hÑ'Ô'Ð'õ 
˜˜˜­¬°-°-°-ÅvÐ)NÑ)NÔ)NÐOÐOÑ	PÔ	P€BØ€B„Fˆ6�NÝ�%�œÑ$Ô$ð 'Ø”�v” %Ò'×,Ò,Ñ.Ô.Ð.Ð.Ð.Ð.Ð.àŒv�fŒ~ Ò&Ð&Ð&Ð&Ð&Ð&rl   c                 ó<  — t          g d¢¦  «        }t          | t          j        ¦  «        r5|  ||¦  «        d<   t          g d¢¦  «        }t	          j        ||¦  «         nAt          j        t          d¬¦  «        5  |  ||¦  «        d<   d d d ¦  «         n# 1 swxY w Y   t          g d¢t          ¬¦  «        }|  ||¦  «        d<   t          | t          j        ¦  «        r'|j
        d         | k                         ¦   «         sJ ‚d S |j
        d         | k    sJ ‚d S )NrG  r   )rü   r—   r˜   rÙ  r   rÛ  r   )r   rL   r(   rV   r3   r4   r.   r/   r0   r~   r2   rÞ  )r×  r[   rj   r9   s       r:   Ú4test_scalar_setitem_series_with_nested_value_length1rã  ]  sr  € õ ���Ñ
!Ô
!€CÝ�%�œÑ$Ô$ð (Ø#ˆˆ�CÑÔ˜ÑÝ˜/˜/˜/Ñ*Ô*ˆÝ
Ô˜s HÑ-Ô-Ð-Ð-åŒ]ÝÐHð
ñ 
ô 
ð 	(ð 	(ð #(ˆKˆK˜ÑÔ˜QÑð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ ���¥fÐ
-Ñ
-Ô
-€CØ€K€K�ÑÔ�QÑÝ�%�œÑ$Ô$ð #Ø”˜”
˜eÒ#×(Ò(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*àŒw�qŒz˜UÒ"Ð"Ð"Ð"Ð"Ð"s   Á<BÂBÂBc                  óÔ  — t          dddg¬¦  «        } t          ¦   «         | d<   t          ¦   «         | j        d<   t          j        | j        d         t          ¦   «         ¦  «         t          j        | j        d         t          ¦   «         ¦  «         t          dddg¬¦  «        }t          ¦   «         |j        d<   t          j        |j        d         t          ¦   «         ¦  «         d S )NÚOru   rw   )r   r   r   )r   r2   r3   r4   rJ   )Ús1r7  s     r:   Ú+test_object_dtype_series_set_series_elementrç  x  s¶   € å	�c # s Ð	,Ñ	,Ô	,€Bå‰hŒh€B€s�GÝ‘(”(€B„Fˆ3�KåÔ˜2œ6 #œ;­©¬Ñ1Ô1Ð1ÝÔ˜2œ6 #œ;­©¬Ñ1Ô1Ð1å	�c # s Ð	,Ñ	,Ô	,€Bå‘”€B„GˆA�JÝÔ˜2œ7 1œ:¥v¡x¤xÑ0Ô0Ð0Ð0Ð0rl   ).r=  r1   r   rµ   r‹  Únumpyr(   r.   Úpandas.errorsr   Úpandas.core.dtypes.commonr   r   r   ÚpandasrM   r   r	   r
   r   r   r   r   Úpandas._testingÚ_testingr3   Úpandas.tests.indexing.commonr   Ú!pandas.tests.indexing.test_floatsr   r   rC  r™  r­  rË  rÍ  r>  r@  rŒ   rÓ  rÖ  rÜ  rß  rá  rã  rç  rÕ   rl   r:   ú<module>rð     s%  ðØ "Ð "à €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ðm	-ð m	-ð m	-ð m	-ð m	-ñ m	-ô m	-ð m	-ð`d#ð d#ð d#ð d#ð d#ñ d#ô d#ð d#ðN@4ð @4ð @4ð @4ð @4ñ @4ô @4ð @4ðFP7ð P7ð P7ð P7ð P7ñ P7ô P7ð P7ðf-ð -ð -ð"-ð -ð -ð: „×ÒØØ€fˆbˆT�l„l�FÐ˜f˜f Y Y Y°d°d¸5±k´kÐBÑBÔBÀFÐKÐLñô ð"ð "ñ	ô ð"ð%ð %ð %ð „×ÒØˆf�q˜!�f˜h˜bœh¨¨1 vÑ.Ô.°°´¸CÀ!ÀQÀÑ0HÔ0HÐIñô ðð ñô ðð. „×ÒØˆf�q˜!�f˜h˜bœh¨¨1 vÑ.Ô.°°´¸CÀ!ÀQÀÑ0HÔ0HÐIñô ð#ð #ñô ð#ð „×ÒØˆf�s�e˜X˜RœX s e™_œ_¨k¨e¬k¸#À¸uÑ.EÔ.EÐFñô ð'ð 'ñô ð'ð$ „×ÒØˆf�s�e˜X˜RœX s e™_œ_¨k¨e¬k¸#À¸uÑ.EÔ.EÐFñô ð#ð #ñô ð#ð01ð 1ð 1ð 1ð 1rl   