§
    tŠtj«™  ã                   ó  — 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        úa/var/www/html/CA-Chatbot/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                 óD  — t          ||¦  «        } ||¦  «        }t          j                             d¦  «                             dd¬¦  «        }g }|t
          u r/|t          j        t          j        fv r| 	                    d¦  «         |t
          u s|t          j        u 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\]ú;Buffer has wrong number of dimensions \(expected 1, got 3\)z&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Ú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Ø�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   É?	JÊJÊJ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_3dr   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Ñ/Ô/Ð/Ð/Ð/rk   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 ¦  «         d S # 1 swxY w Y   d S )NÚar   r$   r!   ©rt   ÚbÚcúInvalid valuer   r   )r   rw   )	r   r(   Únanr   r,   r.   r/   Ú	TypeErrorr2   ©r5   r6   s     r:   Útest_setitem_dtype_upcastz#TestFancy.test_setitem_dtype_upcast¯   sÈ   € å˜˜a˜¨°Ð"2Ð"2Ð3Ñ4Ô4ˆÝ”&ˆˆ3‰Ø�#ŒwŒ}¥¤
Ò*Ð*Ð*Ð*åŒ]�9¨OÐ<Ñ<Ô<ð 	#ð 	#Ø"ˆBŒF�6‰Nð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA6Á6A:Á=A:Úvalg…ëQ¸	@Úwxyzc                 ó<  — t          t          j        dd¬¦  «                             dd¦  «        t	          d¦  «        g d¢¬¦  «        }|                     ¦   «         }t          j        t          d	¬
¦  «        5  ||j	        d<   d d d ¦  «         d S # 1 swxY w Y   d S )Nr#   r*   r   r!   r$   Úab©r   r   Úbaz©r   rn   rx   r   ©rt   r   )
r   r(   r)   ÚreshapeÚlistÚcopyr.   r/   rz   r2   )r5   r}   r6   Úlefts       r:   Útest_setitem_dtype_upcast2z$TestFancy.test_setitem_dtype_upcast2¸   sà   € õ ÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆð �wŠw‰yŒyˆÝŒ]�9¨OÐ<Ñ<Ô<ð 	'ð 	'Ø#&ˆDŒH�ZÑ ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	'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 ¦  «         d S # 1 swxY w Y   d S )Nr#   r*   r   r!   r$   g      $@r€   r�   rƒ   rx   r   r~   r„   )	r   r(   r)   r…   r†   r.   r/   rz   r2   )r5   rˆ   s     r:   Útest_setitem_dtype_upcast3z$TestFancy.test_setitem_dtype_upcast3Å   sÖ   € ÝÝŒI�a˜wÐ'Ñ'Ô'×/Ò/°°1Ñ5Ô5¸Ñ<Ý�t‘*”*Ø)Ð)Ð)ð
ñ 
ô 
ˆõ
 Œ]�9¨OÐ<Ñ<Ô<ð 	*ð 	*Ø#)ˆDŒH�ZÑ ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   Á(B Â BÂBc                 óº   — t          t          j        d¦  «        g d¢¬¦  «        }|ddg         j        }t	          g d¢¦  «        }t          j        ||¦  «         d S )Nr$   )rt   rt   rv   rm   rv   rt   )rv   rt   rt   )r   r(   Úeyern   r	   r3   rp   rq   s       r:   Útest_dups_fancy_indexingz"TestFancy.test_dups_fancy_indexingÎ   s\   € õ •r”v˜a‘y”y¨/¨/¨/Ð:Ñ:Ô:ˆØ�S˜#�J”Ô'ˆÝ˜˜˜Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/rk   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   Úaaaaaaarm   r%   )r   r†   rn   rJ   r3   Úassert_frame_equal©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 &Ñ)Ô)Ð)Ð)Ð)rk   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#   Údrw   )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_label  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¹   r{   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    rm   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_indexing2  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$   rt   rv   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_indexing3)  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Ñ/Ô/Ð/Ð/Ð/rk   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_slri   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Ð0rk   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  ru   rt   c                 ó   — | dk    rdn| S )NrÇ   Ú_© ©Úxs    r:   ú<lambda>z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>K  s   € °A¸²J°J¨S¨SÀA€ rk   rœ   rÎ   c                 ó   — | dk    rdn| S )NrÇ   ú-----rÏ   rÐ   s    r:   rÒ   z9TestFancy.test_indexing_mixed_frame_bug.<locals>.<lambda>O  s   € ¸1Àº:¸:°°È1€ rk   )r   r!   rÔ   )r   Úapplyr2   rJ   )r5   r6   ÚidxÚtemps       r:   Útest_indexing_mixed_frame_bugz'TestFancy.test_indexing_mixed_frame_bugD  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Œ} Ò'Ð'Ð'Ð'Ð'Ð'rk   c                 ór  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }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"   )rt   é   é   é   é   rm   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_accessS  sí   € åÝŒI×!Ò! !Ñ$Ô$×+Ò+¨GÑ4Ô4Ð>SÐ>SÐ>Sð
ñ 
ô 
ˆõ Œ]�8­2¬9Ð5NÑ+OÔ+OÐPÑPÔPð 	ð 	Øˆ|ˆ|ˆ|ÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à�"ŒvŒ|˜AŒ "¤(¨1¤+Ò-Ð-Ð-Ð-Ð-Ð-s   Á1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ø   rm   )	r   r(   ry   Úreset_indexÚ	set_indexÚreindexrn   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Ñ)Ô)Ð)Ð)Ð)rk   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)rt   rv   rt   rv   rt   rv   )r   r   r   r   r   r   r#   é   )ÚFCÚPFÚcol1Úcol2r  r,   ©r   r   r  r!   )r$   r$   rt   rv   )r   r   r%   r#   r¸   r   r˜   é   rÚ   rÜ   )r   r†   rÃ   Úastyper(   ry   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Ñ,Ô,Ð,Ð,Ð,rk   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 (Ñ+Ô+Ð+Ð+Ð+rk   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Ñ)Ô)Ð)Ð)Ð)rk   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   Ú	TimestampÚobjectr   Ú_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   ÚABCDEFGrm   Ú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_assignment  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 (Ñ+Ô+Ð+Ð+Ð+rk   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   ©r5   r6   r9   s      r:   Ú(test_astype_assignment_full_replacementsz2TestFancy.test_astype_assignment_full_replacements7  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 (Ñ+Ô+Ð+Ð+Ð+rk   Ú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          g |j                             ¦   «         ¢d‘¦  «        }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   rp   r   r(   r)   )r5   r.  ÚsÚs2Úexps        r:   Útest_index_type_coercionz"TestFancy.test_index_type_coercionE  sX  € õ �˜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ÝÐ2˜aœgŸnšnÑ.Ô.Ð2°Ð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Ñ,Ô,Ð,Ð,Ð,Ð,ð	-ð 	-rk   N))Ú__name__Ú
__module__Ú__qualname__Ú__doc__r;   r=   r.   ÚmarkÚfilterwarningsra   re   rj   rr   r|   Úparametrizer‰   r‹   rŽ   r•   r«   r³   r†   rº   r¼   r¾   rÀ   rÅ   rØ   rà   rþ   r  r  r  r  r  r*  r-  r3   Úgetitemr2   r5  rÏ   rk   r:   r   r   %   s›  € € € € € Ø,Ð,ð1ð 1ð 1ð,
+ð 
+ð 
+ð „[×Òð	ñô ð"ð "ñ	ô ð"ðH „[×Òð	ñô ðð ñ	ô ðð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Ð(<Ñ=Ô=ð)-ð )-ñ >Ô=ð)-ð )-ð )-rk   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„ 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    rt   rö   r    )rö   r    rt   )r   r(   rF   rG   r3   r“   r,  s      r:   Útest_float_index_to_mixedz"TestMisc.test_float_index_to_mixeds  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¨Ñ+Ô+Ð+Ð+Ð+rk   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$   r%   r"   ru   ©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¨Ñ+Ô+Ð+Ð+Ð+rk   c                 óÊ   — t          g d¢g d¢dœg d¢¬¦  «        }|                     ¦   «         }|j        |j                 |j        |j        <   t	          j        ||¦  «         d S )NrÊ   rC  ru   rD  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 #Ñ&Ô&Ð&Ð&Ð&rk   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<   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Ð3rk   rÚ   r"   r%   )ÚjimrL  rM  ÚjolineÚabcder*   )rn   r   r   éþÿÿÿr$   r   éÿÿÿÿr!   )r   é   r   r#   rí   rL  )r!   é   r™   r"   rî   rM  r   r,   c                 ó   — d| › �S )Nú@rÏ   rÐ   s    r:   rÒ   z-TestMisc.test_rhs_alignment.<locals>.<lambda>´  s   € ¸'¸a¸'¸'€ rk   )r    z@-28z@-20z@-12g      1@)z@2g      :Àg      2Àg      $Àz@18rx   r   )r(   r)   r…   r   r†   rJ   r‡   r  Úmapr.   r/   rz   )	r5   rX  Úxsr  r6   rO  rQ  rP  Úframes	            r:   Útest_rhs_alignmentzTestMisc.test_rhs_alignment‹  s)  € ð	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ÑÝŒ]�9¨OÐ<Ñ<Ô<ð 	6ð 	6ØˆI�b˜#˜y¨*Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ÅE-Å-E1Å4E1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¸   r_  r   )rM   Ú
IndexSlicer	   r   r(   r)   r3   Ú!assert_indexing_slices_equivalent)r5   rÖ   ÚSLCri   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ÐVrk   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"   Úzrg   )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   rO  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 (Ñ+Ô+Ð+Ð+Ð+rk   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Ê   )rv   Úb2Úb3ru   rt   r   )r   rJ   r2   r   r(   r*   r3   r4   rG  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¸´Ñ?Ô?Ð?Ð?Ð?rk   rA   )r"   i?B i@B c           	      óÖ  — t          t          |¦  «        t          j        ¬¦  «        }d|j        t          d¦  «        <   t          j        |j        t          d¦  «                 t          dt          d¦  «        ¬¦  «        ¦  «         d|j        t          d¦  «        <   t          j        |j        t          d¦  «                 t          dt          d¦  «        ¬¦  «        ¦  «         d S )	N)r   r   é*   r   g      E@r   é+   r!   g     €E@)r   rÃ   r(   r,   r2   r3   r4   )r5   rA   r2  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Å5ÈÁ8Ä8Ð0LÑ0LÔ0LÑMÔMÐMàˆŒ�e�A‰hŒh‰Ý
Ô˜qœu¥U¨1¡X¤Xœµ°tÅ5ÈÁ8Ä8Ð0LÑ0LÔ0LÑMÔMÐMÐMÐMrk   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   ry   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Ñ/Ô/Ð/Ð/Ð/rk   c                 óF  — t          t          j        ddd¬¦  «        dg¬¦  «        j        }|g d¢         }t          t          j        dd¬¦  «        t          j        d	d¬¦  «        t          j        d
d¬¦  «        ggdgg d¢¬¦  «        }t          j        ||¦  «         d S )Nz
2021-01-01r"   r  )ÚperiodsÚfreqr    rm   rµ   )r…  z
2021-01-02z
2021-01-03rƒ   )r   rM   Úperiod_rangeÚTÚPeriodr3   r“   rq   s       r:   Útest_period_column_slicingz#TestMisc.test_period_column_slicingþ  sÇ   € õ ÝŒO˜L°!¸#Ð>Ñ>Ô>Ø�Eð
ñ 
ô 
ô ð 	ð �I�I�I”ˆÝõ ”I˜l°Ð5Ñ5Ô5Ý”I˜l°Ð5Ñ5Ô5Ý”I˜l°Ð5Ñ5Ô5ððð �%Ø�I�Ið

ñ 

ô 

ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/rk   c                 óž   — t          ddgddgdœ¦  «        }dD ]}t          ||¦  «         Œt          j        |¦  «        }~ |¦   «         �J ‚d S )Nr   r   r!   r$   ru   )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ˆ|ˆ|ˆ|ˆ|ˆ|rk   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_nan  sn   € å�Q˜  MÐ2Ñ3Ô3ˆØ�_Š_ Eˆ_Ñ*Ô*ˆØ”&˜Ô'ˆØ�]Ô#ˆàˆØ˜(Ò"Ð"Ð"Ð"Ø˜(Ò"Ð"Ð"Ð"Ð"Ð"rk   N)r6  r7  r8  rA  rE  rH  re  r.   r:  r<  r   r(   r)   Úlinspacerl  rn  rt  rx  r|  r‚  r‰  r‘  r™  rÏ   rk   r:   r?  r?  r  s]  € € € € € ð
,ð 
,ð 
,ð,ð ,ð ,ð'ð 'ð 'ð-6ð -6ð -6ð^ „[×ÒØ���s˜B‘”  ¤¨2¡¤°Ñ!4°k°b´kÀ#ÀsÈBÑ6OÔ6OÐPñô ð
Wð 
Wñô ð
Wð!ð !ð !ð
,ð ,ð ,ð@ð @ð @ð „[×Ò˜VÐ%9Ð%9Ð%9Ñ:Ô:ðNð Nñ ;Ô:ðNð0ð 0ð 0ð0ð 0ð 0ð*ð ð ð	#ð 	#ð 	#ð 	#ð 	#rk   r?  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$   rD  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_loc6  s`   € à,4Ñ)ˆ
�O Tå# U¨JÐ$7Ñ8Ô8ˆØ*.ˆÔ˜A ˜w˜JÑ'å&¨¨Ð'?Ñ@Ô@ÐÝ
Ô˜oÐ/AÑBÔBÐBÐBÐBrk   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_dataframe@  sk   € à,4Ñ)ˆ
�O Tå# U¨JÐ$7Ñ8Ô8ˆØOSˆ˜¨Ô.°/À%Ô2HÈÔ2KÒKÑLå&¨¨Ð'?Ñ@Ô@ÐÝ
Ô˜oÐ/AÑBÔBÐBÐBÐBrk   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_dataframeJ  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ÐBrk   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Ê   rD  r�  r   r!   r$   )rt   rv   rw   )rt   rv   rw   r£   r   r�   r‘   )Nrv   rw   )r   r   rJ   r(   ry   r
   r3   r“   )r5   r¥  r4  s      r:   Útest_none_coercion_mixed_dtypesz9TestDataframeNoneCoercion.test_none_coercion_mixed_dtypesT  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Ð3rk   )r6  r7  r8  r(   ry   ÚFutureWarningr   r
   ÚEXPECTED_SINGLE_ROW_RESULTSr.   r:  r<  r§  r©  r«  r­  rÏ   rk   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ð 4rk   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$   ©r„  ÚtzT©Údeepz
2018-01-01r   )r   r   r‡   rU   Ú_validate_setitem_valuer   Ú_ndarray)r5   Útz_naive_fixturer[   rµ  Údtiri   r	  Únewvals           r:   Útest_setitem_dt64_string_scalarz8TestDatetimelikeCoercion.test_setitem_dt64_string_scalark  s»   € àˆå˜¨q°RÐ8Ñ8Ô8ˆÝ�S—X’X 4�XÑ(Ô(Ñ)Ô)ˆà”ˆàˆØ×&Ò& vÑ.Ô.Ð.à$ˆˆ�CÑÔ˜Ñàˆ:à”9 ¤	Ò)Ð)Ð)Ð)Ø”;Ô'¨6¬?Ð:Ð:Ð:Ð:Ð:Ð:à”; &Ð(Ð(Ð(Ð(Ð(Ð(rk   Úboxrh   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   rN  r3   r2   r   r   r‡   rU   r¸  r   r¹  )
r5   rº  r[   rh   r¾  rµ  r»  ri   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¬?Ð:Ð:Ð:Ð:Ð:Ð:à”; &Ð(Ð(Ð(Ð(Ð(Ð(rk   Ú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Â  Útdiri   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Ð6rk   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   rN  r3   r2   r   r   r‡   rU   r¸  r¹  )r5   r[   rh   r¾  rÆ  ri   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Ð6rk   N)r6  r7  r8  r½  r.   r:  r<  r†   r(   r1   rM   ÚCategoricalr	   rN  rÁ  r   ÚHourrÇ  rÉ  rÏ   rk   r:   r±  r±  j  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ð 7rk   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  rt   rv   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Ñ,Ô,Ð,Ð,Ð,rk   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  rt   rv   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Ñ,Ô,Ð,Ð,Ð,rk   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   )ri   Ú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Ó  ri   Úresr4  s       r:   Ú(test_ser_list_indexer_exceeds_dimensionsrÙ  ý  s`   € õ �"�‰,Œ,€CØ
ˆ*�S‰/Œ/˜1˜a˜&Ô
!€CÝ
�"�b�¥¨¨1 v¡¤Ð
/Ñ
/Ô
/€CÝÔ˜3 Ñ$Ô$Ð$Ð$Ð$rk   Úvaluer   rv   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   rt   rv   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[   ri   s      r:   Ú,test_scalar_setitem_series_with_nested_valuerâ  !  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(   ry   r3   r“   r1   r  rL   rV   rá  )rÚ  r6   r9   s      r:   Ú-test_scalar_setitem_with_nested_value_length1rä  3  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Œ~ Ò&Ð&Ð&Ð&Ð&Ð&rk   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 )NrD  r   )rö   r�   r‘   rÜ  r   rÞ  r   )r   rL   r(   rV   r3   r4   r.   r/   r0   r  r2   rá  )rÚ  r[   ri   r9   s       r:   Ú4test_scalar_setitem_series_with_nested_value_length1ræ  H  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ÚOrt   rv   )r   r   r   )r   r2   r3   r4   rJ   )Ús1r3  s     r:   Ú+test_object_dtype_series_set_series_elementrê  c  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Ð0rk   ).r9  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   r?  rœ  r±  rÎ  rÐ  r:  r<  r†   rÖ  rÙ  rß  râ  rä  ræ  rê  rÏ   rk   r:   ú<module>ró     s%  ðØ  Ð  à €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€à Ð Ð Ð Ø €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ðJ	-ð J	-ð J	-ð J	-ð J	-ñ J	-ô J	-ð J	-ðZr#ð r#ð r#ð r#ð r#ñ r#ô r#ð r#ðj@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ð 1rk   