§
    Å[6gÛ7  ã                   ó€   — 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
mZmZmZmZmZ d dlmZ  G d„ d¦  «        ZdS )é    N)Úcombinations)Ú	DataFrameÚIndexÚSeriesÚ	TimestampÚconcatÚisnac                   ó|  — e 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g d¢¦  «         eg d¢¦  «         e ed¦  «        ¦  «         ej        d                     ¦   «         ¦  «         ej        d                     ¦   «         d¬¦  «        ej                             g d¢¦  «         ej         ej        ddddd¦  «         ej        ddddd¦  «         ej        ddddd¦  «        g¦  «        ej                             d                     ¦   «         d                     ¦   «         g¦  «        g	Zej                             ded„ ¬¦  «        d„ ¦   «         Zej                             d eed ¬!¦  «        d"„ ¬¦  «        d#„ ¦   «         Z d$„ Z!d%„ Z"d&„ Z#d'„ Z$ej                             d(g d)¢¦  «        ej                             d*dd+g¦  «        d,„ ¦   «         ¦   «         Z%ej                             d(g d)¢¦  «        ej                             d*dd+g¦  «        d-„ ¦   «         ¦   «         Z&d.S )/Ú
TestAppendc                 ó@  — |                      ¦   «         }d|d<   |j        d d…         }|j        dd …         }|                     |¦  «        }|                     |¦  «        }|                     |¦  «        }t	          j        |d         |d         ¦  «         |d= |                     ||¬¦  «        }	d|	v sJ ‚|                     ||¬¦  «        }	d|	v sJ ‚|d d…                              |dd …         ¦  «        }t	          j        ||¦  «         |d d…                              |dd …         |¬¦  «        }
|d d…                              |dd …         |¬¦  «        }t	          j        |
                     g d¢¬¦  «        |                     g d¢¬¦  «        ¦  «         d S )NÚbarÚfooé   ÚA©Úsort)r   ÚBÚCÚD©Úcolumns)ÚcopyÚindexÚreindexÚ_appendÚtmÚassert_almost_equalÚassert_frame_equal)Úselfr   Úfloat_frameÚmixed_frameÚbegin_indexÚ	end_indexÚbegin_frameÚ	end_frameÚappendedÚpartial_appendedÚmixed_appendedÚmixed_appended2s               úf/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/pandas/tests/reshape/concat/test_append.pyÚtest_appendzTestAppend.test_append   sÒ  € Ø!×&Ò&Ñ(Ô(ˆØ"ˆ�EÑà!Ô'¨¨¨Ô+ˆØÔ% a b bÔ)ˆ	à!×)Ò)¨+Ñ6Ô6ˆØ×'Ò'¨	Ñ2Ô2ˆ	à×&Ò& yÑ1Ô1ˆÝ
Ô˜x¨œ}¨k¸#Ô.>Ñ?Ô?Ð?à�cˆNØ&×.Ò.¨y¸tÐ.ÑDÔDÐØÐ&Ð&Ð&Ð&Ð&à$×,Ò,¨[¸tÐ,ÑDÔDÐØÐ&Ð&Ð&Ð&Ð&ð ˜r ˜r”?×*Ò*¨;°q°r°r¬?Ñ;Ô;ˆÝ
Ô˜h¨Ñ4Ô4Ð4ð % R a Rœ×0Ò0°¸Q¸R¸R´ÀtÐ0ÑLÔLˆØ% b q bœ/×1Ò1°+¸a¸b¸b´/ÈÐ1ÑMÔMˆõ 	ÔØ×"Ò"Ð+?Ð+?Ð+?Ð"Ñ@Ô@Ø×#Ò#Ð,@Ð,@Ð,@Ð#ÑAÔAñ	
ô 	
ð 	
ð 	
ð 	
ó    c                 óâ   — t          ¦   «         }|                     |¦  «        }t          j        ||¦  «         ||usJ ‚|                     |¦  «        }t          j        ||¦  «         ||usJ ‚d S ©N©r   r   r   r   )r   r    Úemptyr&   s       r*   Útest_append_emptyzTestAppend.test_append_empty7   s}   € Ý‘”ˆà×&Ò& uÑ-Ô-ˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ø˜{Ð*Ð*Ð*Ð*à—=’= Ñ-Ô-ˆÝ
Ô˜k¨8Ñ4Ô4Ð4Ø˜{Ð*Ð*Ð*Ð*Ð*Ð*r,   c                 ó    — d}t          j        t          |¬¦  «        5  |                     |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzIndexes have overlapping values©ÚmatchT)Úverify_integrity)ÚpytestÚraisesÚ
ValueErrorr   )r   r    Úmsgs      r*   Útest_append_overlap_raisesz%TestAppend.test_append_overlap_raisesB   s­   € Ø/ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Dð 	DØ×Ò ¸dÐÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Ds   žAÁAÁ
Ac                 óð   — t          dddœdddœdœ¦  «        }t          g d¢g d¢d	¬
¦  «        }t          ddddœddddœd	didœ¦  «        }|                     |¦  «        }t          j        ||¦  «         d S )Né   é   )ÚxÚyé   é   ©ÚaÚb)r   é   é   ©rC   rD   ÚcÚz©r   Únamer   )r>   r?   rI   rE   rF   )r   r   r   r   r   )r   ÚdfÚrowÚexpectedÚresults        r*   Útest_append_new_columnsz"TestAppend.test_append_new_columnsG   s§   € å 1¨1Ð-Ð-¸!À!Ð4DÐ4DÐEÐEÑFÔFˆÝ�Y�Y�Y o o o¸CÐ@Ñ@Ô@ˆÝà 1¨1Ð-Ð-Ø 1¨1Ð-Ð-Ø˜1�Xðð ñ
ô 
ˆð —’˜C‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óÖ   — t          g d¢¬¦  «        }t          ddgddg¬¦  «        }|                     ||¬¦  «        }t          ddgg d¢¬¦  «        }t          j        ||¦  «         d S )	N©r   r   r   r   r   r<   r   r   ©r   r   r   r/   )r   r   rL   Údf3Údf5rN   s         r*   Útest_append_length0_framez$TestAppend.test_append_length0_frameU   sx   € Ý˜˜˜Ð/Ñ/Ô/ˆÝ˜q !˜f¨s°C¨jÐ9Ñ9Ô9ˆØ�jŠj˜ 4ˆjÑ(Ô(ˆå A q 6°?°?°?ÐCÑCÔCˆÝ
Ô˜c 8Ñ,Ô,Ð,Ð,Ð,r,   c                 ó\  — t          j        dd¬¦  «        }ddg|d d …<   t          j        dd¬¦  «        }g d¢|d d …<   t          |¦  «        }t          |¦  «        }|                     |d¬	¦  «        }t          t          j        ||f¦  «        ¦  «        }t          j        ||¦  «         d S )
N)r=   z	i4,f4,S10©Údtype)r<   ç       @ÚHello)r=   ç      @ÚWorld)r@   ))r@   g      @r   )r   g      @r   )g      @g       @ÚbazT©Úignore_index)ÚnpÚzerosr   r   Úconcatenater   r   )r   Úarr1Úarr2Údf1Údf2rO   rN   s          r*   Útest_append_recordszTestAppend.test_append_records]   s¯   € ÝŒx˜ [Ð2Ñ2Ô2ˆØ$Ð&7Ð8ˆˆQˆQˆQ‰åŒx˜ [Ð2Ñ2Ô2ˆØGÐGÐGˆˆQˆQˆQ‰å˜‰oŒoˆÝ˜‰oŒoˆà—’˜S¨t�Ñ4Ô4ˆÝ�Rœ^¨T°4¨LÑ9Ô9Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó  — t          ddgddgdœddg¬¦  «        }t          ddgddgd	œddg¬
¦  «        }|                     ||¬¦  «        }t          g d¢g d¢g d¢dœg d¢¬¦  «        }|du r
|g d¢         }t          j        ||¦  «         d S )Nr<   r=   rB   rD   rC   r   r@   rA   )rC   rH   )r   r   )r<   r=   NN)r<   r=   r<   r=   )NNr@   rA   )rD   rC   rH   rG   Fr/   )r   r   rf   rg   rO   rN   s         r*   Útest_append_sortszTestAppend.test_append_sortsl   sÐ   € Ý˜q !˜f¨A¨q¨6Ð2Ð2¸SÀ#¸JÐGÑGÔGˆÝ˜q !˜f¨A¨q¨6Ð2Ð2¸1¸a¸&ÐAÑAÔAˆà—’˜S t�Ñ,Ô,ˆõ Ø$Ð$Ð$¨<¨<¨<Ð>PÐ>PÐ>PÐQÐQØ#�O�Oð
ñ 
ô 
ˆð �5ˆ=ˆ=Ø   Ô0ˆHÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óÂ  — t          t          j                             d¦  «                             d¦  «        dk    t          j                             d¦  «                             ddd¦  «        t          j                             d¦  «                             d¦  «        ddgdz  dœ¦  «        }|d d…         j        d d …g d¢f         }|dd …         j        d d …g d	¢f         }|                     ||¬
¦  «        }t          |d         dd…         ¦  «         	                    ¦   «         sJ ‚t          |d         dd …         ¦  «         	                    ¦   «         sJ ‚d S )Nr=   é
   r   r   r   r   )ÚboolsÚintsÚfloatsÚstrings)rm   rn   ro   )rp   rn   ro   r   rp   rA   rm   )
r   ra   ÚrandomÚdefault_rngÚstandard_normalÚintegersÚlocr   r	   Úall)r   r   rL   rC   rD   r&   s         r*   Útest_append_different_columnsz(TestAppend.test_append_different_columns{   sT  € Ýåœ×.Ò.¨qÑ1Ô1×AÒAÀ"ÑEÔEÈÒIÝœ	×-Ò-¨aÑ0Ô0×9Ò9¸!¸RÀÑDÔDÝœ)×/Ò/°Ñ2Ô2×BÒBÀ2ÑFÔFØ! 5˜>¨AÑ-ð	ð ñ
ô 
ˆð ˆr�ˆrŒFŒJ�q�q�qÐ5Ð5Ð5Ð5Ô6ˆØˆqˆrˆrŒFŒJ�q�q�qÐ7Ð7Ð7Ð7Ô8ˆà—9’9˜Q T�9Ñ*Ô*ˆÝ�H˜YÔ'¨¨!¨Ô,Ñ-Ô-×1Ò1Ñ3Ô3Ð3Ð3Ð3Ý�H˜WÔ% a b bÔ)Ñ*Ô*×.Ò.Ñ0Ô0Ð0Ð0Ð0Ð0Ð0r,   c                 ój  — |d d…         |dd…         |dd…         |dd …         g}|d                               |dd …         ¦  «        }t          j        ||¦  «         |d                              ¦   «         |d<   d|d         d<   |d                               |dd …         |¬	¦  «        }t          j        |j        d d …|j        f         |¦  «         |d         dd …         dk                         ¦   «         sJ ‚|d         d d…                              ¦   «                              ¦   «         sJ ‚d S )
Nr   rl   é   r   r<   éÿÿÿÿr   r   r   )r   r   r   r   ru   r   rv   r	   )r   r   r    ÚchunksrO   s        r*   Útest_append_manyzTestAppend.test_append_manyŒ   s<  € à˜˜˜ŒOØ˜˜"˜ÔØ˜˜2˜ÔØ˜˜˜Ôð	
ˆð ˜”×"Ò" 6¨!¨"¨"¤:Ñ.Ô.ˆÝ
Ô˜f kÑ2Ô2Ð2à˜B”Z—_’_Ñ&Ô&ˆˆr‰
Ø!ˆˆrŒ
�5ÑØ˜”×"Ò" 6¨!¨"¨"¤:°DÐ"Ñ9Ô9ˆÝ
Ô˜fœj¨¨¨¨KÔ,?Ð)?Ô@À+ÑNÔNÐNØ�u”˜b˜c˜cÔ" eÒ+×0Ò0Ñ2Ô2Ð2Ð2Ð2Ø�eŒ}˜S˜b˜SÔ!×&Ò&Ñ(Ô(×,Ò,Ñ.Ô.Ð.Ð.Ð.Ð.Ð.r,   c                 ór  — t          g d¢¬¦  «        }|                     dg¦  «        }t          g d¢g d¢g d¢gg d¢¬¦  «        }|                     dg¦  «        }d}t          j        t          |¬	¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y   |j        j        dk    sJ ‚d S )
NrR   r   r   )r<   rA   rF   )r=   r   é   )r@   rE   é	   )Údatar   zDThe behavior of array concatenation with empty entries is deprecatedr3   )r   Ú	set_indexr   Úassert_produces_warningÚFutureWarningr   r   rK   )r   rf   rg   r9   rO   s        r*   Útest_append_preserve_index_namez*TestAppend.test_append_preserve_index_namež   s  € å   Ð0Ñ0Ô0ˆØ�mŠm˜S˜EÑ"Ô"ˆÝ˜i˜i˜i¨¨¨°I°I°IÐ>ÈÈÈÐXÑXÔXˆØ�mŠm˜S˜EÑ"Ô"ˆàTˆÝÔ'­¸SÐAÑAÔAð 	&ð 	&Ø—[’[ Ñ%Ô%ˆFð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&àŒ|Ô  CÒ'Ð'Ð'Ð'Ð'Ð's   Á8BÂBÂ!Br@   ©rA   r   rE   )g      @g      @g      @ÚabczA B CzD E FT)Úordered)rF   r~   r   rl   éÝ  r<   r   rE   rl   rF   é   r   c                 ó*   — t          | ¦  «        j        S r.   ©ÚtypeÚ__name__©r>   s    r*   ú<lambda>zTestAppend.<lambda>½   s   € µ4¸±7´7Ô3C€ r,   )Úidsc                 ó°  — t          g d¢g d¢g|¬¦  «        }|d d…         }t          ddg|d¬¦  «        }|                     |¦  «        }t          g d¢g d¢ddt          j        ggg d	¢|¬
¦  «        }|j        j        d         j        dk    sJ ‚|j        j        d         j        dk    sJ ‚t          j	        ||¦  «         |}|d d…         }t          ddgddgg|¬¦  «        }t          g d¢|d¬¦  «        }|                     |¦  «        }t          ddt          j        gddt          j        gg d¢gg d	¢|¬
¦  «        }t          j	        ||¦  «         d S )N©r<   r=   r@   r…   r   r=   rF   r~   rJ   )r<   r=   r\   ©r   r<   r=   rS   r   Úir<   rA   r   ©rF   r~   r   )
r   r   r   ra   ÚnanÚdtypesÚilocÚkindr   r   )r   r   rL   Ú	ser_indexÚserrO   rN   s          r*   Útest_append_same_columns_typez(TestAppend.test_append_same_columns_type¼   s�  € õ ˜	˜	˜	 9 9 9Ð-°uÐ=Ñ=Ô=ˆØ˜"˜1˜"”Iˆ	Ý�a˜�V 9°1Ð5Ñ5Ô5ˆØ—’˜C‘”ˆÝØˆ[ˆ[˜)˜)˜) a¨­B¬F ^Ð4¸I¸I¸IÈuð
ñ 
ô 
ˆð ŒÔ# AÔ&Ô+¨sÒ2Ð2Ð2Ð2ØŒÔ# AÔ&Ô+¨sÒ2Ð2Ð2Ð2å
Ô˜f hÑ/Ô/Ð/ð ˆ	Ø�b�q�b”	ˆÝ˜˜A˜  A Ð'°Ð7Ñ7Ô7ˆÝ�Y�Y�Y i°aÐ8Ñ8Ô8ˆØ—’˜C‘”ˆÝØ�•B”Fˆ^˜a ¥B¤F˜^¨Y¨Y¨YÐ7Ø�)�)Øð
ñ 
ô 
ˆõ
 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   zdf_columns, series_indexr=   )Úrc                 ó*   — t          | ¦  «        j        S r.   r‹   rŽ   s    r*   r�   zTestAppend.<lambda>à   s   € •d˜1‘g”gÔ&€ r,   c           
      óR  — t          g d¢g d¢g|¬¦  «        }t          g d¢|d¬¦  «        }|                     |¦  «        }|j                             |¦  «        }t          |                     ¦   «         ¦  «                             |¦  «        }t          ddd	t          j	        t          j	        t          j	        gd
ddt          j	        t          j	        t          j	        gt          j	        t          j	        t          j	        dddggg d¢|¬¦  «        }t          j        ||¦  «         d S )Nr’   r…   r   r•   r=   rJ   ç      ð?rZ   r\   rA   r   rE   rF   r~   r   r“   rS   )r   r   r   r   Ú
differencer   ÚtolistÚappendra   r–   r   r   )	r   Ú
df_columnsÚseries_indexrL   r›   rO   Úidx_diffÚcombined_columnsrN   s	            r*   Ú#test_append_different_columns_typesz.TestAppend.test_append_different_columns_typesÝ   s	  € õ ˜	˜	˜	 9 9 9Ð-°zÐBÑBÔBˆÝ�Y�Y�Y l¸Ð;Ñ;Ô;ˆà—’˜C‘”ˆØ”9×'Ò'¨
Ñ3Ô3ˆÝ  ×!2Ò!2Ñ!4Ô!4Ñ5Ô5×<Ò<¸XÑFÔFÐÝà�c˜3¥¤­¬µ´Ð7Ø�A�q�"œ&¥"¤&­"¬&Ð1Ý”�œ¥¤¨¨A¨qÐ1ðð
 �)�)Ø$ð
ñ 
ô 
ˆõ 	Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó   — t          ddgt          j        ddddd¦  «        t          j        ddddd¦  «        gdg¬¦  «        }t          ddgt          j        ddd	dd¦  «        t          j        ddd	d
d¦  «        gt          j        ddddd¦  «        t          j        ddddd¦  «        ggddg¬¦  «        }t          t	          t
          j        t
          j        t          j        ddd	d
d¦  «        t          j        ddddd¦  «        gd¬¦  «        t	          t          j        ddddd¦  «        t          j        ddddd¦  «        t          j        ddd	dd¦  «        t          j        ddddd¦  «        gd¬¦  «        gd|¬¦  «        }|                     |d|¬¦  «        }|r|ddg         }n
|ddg         }t          j	        ||¦  «         d S )Nr<   r=   rˆ   r   Ú
start_time)r   r€   r   rA   r   r@   rE   rl   rF   Úend_time)rK   )Úaxisr   T©r`   r   )
r   ÚdtÚdatetimer   r   ÚpdÚNaTr   r   r   )r   r   rf   rg   rN   rO   s         r*   Útest_append_dtype_coercez#TestAppend.test_append_dtype_coerceø   s  € õ Ø�a�&Ý”+˜d A q¨!¨QÑ/Ô/µ´¸TÀ1ÀaÈÈAÑ1NÔ1NÐOØ!�Nð
ñ 
ô 
ˆõ
 Ø�a�&å”˜T 1 a¨¨AÑ.Ô.µ´¸DÀ!ÀQÈÈ2Ñ0NÔ0NÐOÝ”˜T 1 a¨¨AÑ.Ô.µ´¸DÀ!ÀQÈÈ2Ñ0NÔ0NÐOðð " :Ð.ð
ñ 
ô 
ˆõ ååœÝœÝœ D¨!¨Q°°2Ñ6Ô6Ýœ D¨!¨Q°°2Ñ6Ô6ð	ð $ðñ ô õ åœ D¨!¨Q°°1Ñ5Ô5Ýœ D¨!¨Q°°1Ñ5Ô5Ýœ D¨!¨Q°°1Ñ5Ô5Ýœ D¨!¨Q°°1Ñ5Ô5ð	ð &ðñ ô ðð( Øð-
ñ 
ô 
ˆð0 —’˜S¨t¸$�Ñ?Ô?ˆØð 	<Ø ¨\Ð :Ô;ˆHˆHà ¨zÐ :Ô;ˆHå
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó(  — t          dt          j        g d¢d¬¦  «        i¦  «        }t          dt          j        g d¢t          ¬¦  «        i¦  «        }|                     |d|¬¦  «        }|d         j        d	k    sJ ‚|d         j        d
k    sJ ‚d S )Nr   )r<   r=   r@   rA   Úi8rX   r   )TFTFTr­   Úf8ÚO)r   ra   ÚarrayÚboolr   rY   )r   r   rf   rg   r&   s        r*   Ú(test_append_missing_column_proper_upcastz3TestAppend.test_append_missing_column_proper_upcast*  sœ   € Ý˜�bœh | | |¸4Ð@Ñ@Ô@ÐAÑBÔBˆÝ˜�bœhÐ'AÐ'AÐ'AÍÐNÑNÔNÐOÑPÔPˆà—;’;˜s°¸D�;ÑAÔAˆØ˜Œ}Ô" dÒ*Ð*Ð*Ð*Ø˜Œ}Ô" cÒ)Ð)Ð)Ð)Ð)Ð)r,   c                 óˆ  — t          dt          j                             ¦   «         ¬¦  «        }t	          dd|dœ¦  «        }t          ddg¬¦  «        }|                     |d	¬
¦  «        }t          t          j        t          j        dd|ggg d¢¬¦  «        }|d          	                    t          ¦  «        |d<   |d          	                    t          ¦  «        |d<   t          j        ||¦  «         t          t          j        t          j        dd|ggdz  g d¢¬¦  «        }|d          	                    t          ¦  «        |d<   |d          	                    t          ¦  «        |d<   |                     |d	¬
¦  «        }t          j        ||¦  «         |                     ||gd	¬
¦  «        }t          j        ||¦  «         d S )Nz2018-10-24 07:30:00)Útzr    rZ   )rC   rD   ÚdaterH   Údr   Tr_   )rH   r½   rC   rD   r¼   r=   )r   Údateutilr»   Útzutcr   r   r   ra   r–   ÚastypeÚobjectr   r   )r   r¼   r›   rL   Úresult_arN   Úresult_brO   s           r*   Ú2test_append_empty_frame_to_series_with_dateutil_tzz=TestAppend.test_append_empty_frame_to_series_with_dateutil_tz2  s¬  € åÐ.µ8´;×3DÒ3DÑ3FÔ3FÐGÑGÔGˆÝ˜3 S°$Ð7Ð7Ñ8Ô8ˆÝ  S˜zÐ*Ñ*Ô*ˆØ—:’:˜c°�:Ñ5Ô5ˆÝÝŒf•b”f˜c 3¨Ð-Ð.Ð8TÐ8TÐ8Tð
ñ 
ô 
ˆð ! œ×,Ò,­VÑ4Ô4ˆ�‰Ø  œ×,Ò,­VÑ4Ô4ˆ�‰Ý
Ô˜h¨Ñ1Ô1Ð1åÝŒf•b”f˜c 3¨Ð-Ð.°Ñ2Ð<XÐ<XÐ<Xð
ñ 
ô 
ˆð ! œ×,Ò,­VÑ4Ô4ˆ�‰Ø  œ×,Ò,­VÑ4Ô4ˆ�‰Ø×#Ò# C°dÐ#Ñ;Ô;ˆÝ
Ô˜h¨Ñ1Ô1Ð1à—’˜S #˜J°T�Ñ:Ô:ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 ó$  — t          dg¬¦  «                             d¦  «        }|                     dt          j        id¬¦  «        }|r$t          dt          j        git
          ¬¦  «        }n#t          dt          j        git
          ¬¦  «        }t          j	        ||¦  «         t          dg¬¦  «                             d¦  «        }t          dt          j        id¬¦  «        }|                     |d¬¦  «        }t          j	        ||¦  «         t          dt          j        id¬¦  «        }|                     |d¬¦  «        }t          dt          j        gi¦  «                             t
          ¦  «        }t          j	        ||¦  «         d S )	NrC   r   údatetime64[ns, UTC]Tr_   rX   údatetime64[ns]zdatetime64[ns, US/Pacific])r   rÀ   r   r°   r±   rÁ   ra   r–   r   r   r   )r   Úusing_array_managerrL   rO   rN   Úothers         r*   Ú,test_append_empty_tz_frame_with_datetime64nsz7TestAppend.test_append_empty_tz_frame_with_datetime64nsK  sb  € å ˜uÐ%Ñ%Ô%×,Ò,Ð-BÑCÔCˆð —’˜S¥"¤&˜M¸�Ñ=Ô=ˆØð 	@Ý  #­¬ x ½Ð?Ñ?Ô?ˆHˆHå  #­¬ x ½Ð?Ñ?Ô?ˆHÝ
Ô˜f hÑ/Ô/Ð/õ  ˜uÐ%Ñ%Ô%×,Ò,Ð-BÑCÔCˆÝ˜�RœV�}Ð,<Ð=Ñ=Ô=ˆØ—’˜E°�Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/õ ˜�RœV�}Ð,HÐIÑIÔIˆØ—’˜E°�Ñ5Ô5ˆÝ˜c¥B¤F 8˜_Ñ-Ô-×4Ò4µVÑ<Ô<ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   Ú	dtype_str)rÆ   rÇ   ÚInt64Úint64Úvalr±   c                 ó¤  — t          dg¬¦  «                             |¦  «        }t          dt          j        |d¦  «        gi¦  «        }|                     |d¬¦  «        }|                     t
          ¦  «        }t          |t          ¦  «        r+|dk    r%|s#t          dt          j        git
          ¬¦  «        }t          j
        ||¦  «         d S )NrC   r   ÚnsTr_   rÍ   rX   )r   rÀ   ra   Útimedelta64r   rÁ   Ú
isinstanceÚstrr–   r   r   )r   rË   rÎ   rÈ   rL   rÉ   rO   rN   s           r*   Ú.test_append_empty_frame_with_timedelta64ns_natz9TestAppend.test_append_empty_frame_with_timedelta64ns_natc  sÃ   € õ  ˜uÐ%Ñ%Ô%×,Ò,¨YÑ7Ô7ˆå˜3¥¤°°TÑ!:Ô!:Ð ;Ð<Ñ=Ô=ˆØ—’˜E°�Ñ5Ô5ˆà—<’<¥Ñ'Ô'ˆÝ�c�3ÑÔð 	@ I°Ò$8Ð$8ÐATÐ$8õ
 ! #­¬ x ½Ð?Ñ?Ô?ˆHÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   c                 óT  — t          dt          j        dg|¬¦  «        i¦  «        }t          dt          j        |d¦  «        gi¦  «        }|                     |d¬¦  «        }t          d|j        d         |j        d         git          ¬¦  «        }t          j	        ||¦  «         d S )NrC   r<   rX   rÐ   Tr_   )r   r   )
r   r°   r·   ra   rÑ   r   r˜   rÁ   r   r   )r   rË   rÎ   rL   rÉ   rO   rN   s          r*   Ú(test_append_frame_with_timedelta64ns_natz3TestAppend.test_append_frame_with_timedelta64ns_naty  sŸ   € õ ˜�RœX q c°Ð;Ñ;Ô;Ð<Ñ=Ô=ˆå˜3¥¤°°TÑ!:Ô!:Ð ;Ð<Ñ=Ô=ˆØ—’˜E°�Ñ5Ô5ˆå˜c B¤G¨D¤M°5´:¸dÔ3CÐ#DÐEÍVÐTÑTÔTˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r,   N)'r�   Ú
__module__Ú__qualname__r+   r1   r:   rP   rV   rh   rj   rw   r|   r„   r°   Ú
RangeIndexr   ÚlistÚCategoricalIndexÚsplitÚIntervalIndexÚfrom_breaksÚDatetimeIndexr®   r¯   Ú
MultiIndexÚfrom_arraysÚindexes_can_appendr6   ÚmarkÚparametrizerœ   r   r¨   r²   r¹   rÄ   rÊ   rÔ   rÖ   © r,   r*   r   r      s^  € € € € € ð 
ð  
ð  
ðD	+ð 	+ð 	+ðDð Dð Dð
0ð 0ð 0ð-ð -ð -ð0ð 0ð 0ð0ð 0ð 0ð1ð 1ð 1ð"/ð /ð /ð$
(ð 
(ð 
(ð 	ˆŒ�aÑÔØˆˆiˆiˆiÑÔØˆˆoˆoˆoÑÔØˆˆdˆd�5‰kŒkÑÔØˆÔ˜GŸMšM™OœOÑ,Ô,ØˆÔ˜GŸMšM™OœO°TÐ:Ñ:Ô:Ø
Ô×$Ò$ ] ] ]Ñ3Ô3ØˆÔà�”˜D ! Q¨¨1Ñ-Ô-Ø�”˜D ! Q¨¨2Ñ.Ô.Ø�”˜D ! Q¨¨2Ñ.Ô.ðñ	
ô 	
ð 	Œ×!Ò! 7§=¢=¡?¤?°G·M²M±O´OÐ"DÑEÔEðÐð$ „[×ÒØÐ#Ð)CÐ)Cð ñ ô ð0ð 0ñô ð0ð< „[×ÒØ"ØˆÐ'¨1Ð-Ñ-Ô-Ø&Ð&ð ñ ô ð
0ð 0ñô ð
0ð,00ð 00ð 00ðd*ð *ð *ð0ð 0ð 0ð20ð 0ð 0ð0 „[×ÒØÐPÐPÐPñô ð „[×Ò˜U Q¨ JÑ/Ô/ð0ð 0ñ 0Ô/ñô ð0ð$ „[×ÒØÐPÐPÐPñô ð „[×Ò˜U Q¨ JÑ/Ô/ð0ð 0ñ 0Ô/ñô ð0ð 0ð 0r,   r   )r¯   r®   Ú	itertoolsr   r¾   Únumpyra   r6   Úpandasr°   r   r   r   r   r   r	   Úpandas._testingÚ_testingr   r   rå   r,   r*   ú<module>rë      sí   ðØ Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðq0ð q0ð q0ð q0ð q0ñ q0ô q0ð q0ð q0ð q0r,   