§
    {hþh   ã                   óh  — d dl mZmZ d dlmZ d dlmZ d dlmZ d dlZ	d dl
Z
d dlmZ d dlmZ d dlmc 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#d„ Z$e
j%         &                    deeg¦  «        d„ ¦   «         Z'd„ Z(d„ Z)d„ Z*e
j%         &                    dg d¢g d¢g¦  «        d„ ¦   «         Z+d„ Z,e
j%         -                    d¦  «        e
j%         &                    d ej.        d e	j/        d d¦  «        i¦  «         ej0         e	j/        d d¦  «        d¬¦  «        g¦  «        d„ ¦   «         ¦   «         Z1d„ Z2d„ Z3e
j%         &                    d g d!¢¦  «        d"„ ¦   «         Z4e
j%         &                    d#d$gd%z  d&fd$gd%z  d'fg d(¢d'fg d(¢d&fg¦  «        d)„ ¦   «         Z5d*„ Z6d+„ Z7e
j%         &                    d, ed-d.g¬/¦  «         ed0d-d.gi¬/¦  «         ee8¬1¦  «         ee8¬1¦  «        g¦  «        d2„ ¦   «         Z9e
j%         &                    d, ed-d.g¬/¦  «         ed0d-d.gi¬/¦  «         ee8¬1¦  «         ee8¬1¦  «        g¦  «        d3„ ¦   «         Z:ej;        e
j%         &                    d4g d5¢¦  «        e
j%         &                    d6g d7¢¦  «        d8„ ¦   «         ¦   «         ¦   «         Z<ej;        e
j%         &                    d4g d5¢¦  «        e
j%         &                    d6g d7¢¦  «        d9„ ¦   «         ¦   «         ¦   «         Z=ej;        d:„ ¦   «         Z>d;„ Z?d<„ Z@d=„ ZAd>„ ZBdS )?é    )ÚabcÚdeque)ÚIterator)Údatetime)ÚDecimalN)Úusing_string_dtype)ÚInvalidIndexError)Ú	DataFrameÚIndexÚ
MultiIndexÚPeriodIndexÚSeriesÚconcatÚ
date_range)ÚSparseArray)Ú
to_decimalc                   ó>  — e Zd Zd„ Zej                              e¦   «         d¬¦  «        d„ ¦   «         Zd„ Z	d„ Z
ej                             dddg¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z dS )ÚTestConcatenatec                 ó4  — t          ddd¬¦  «        }t          ddd¬¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }t          t          j                             d¦  «                             d¦  «        |¦  «        }|                     ¦   «         }|                     ¦   «         }t          ||g¦  «        }t          |j	        t          ¦  «        sJ ‚|j	        d	         |j	        d	         k    sJ ‚d S )
Nz
12/31/1990z
12/31/1999zYE-DEC)Úfreqz
12/31/2000z
12/31/2009é   é
   r   )r   r   ÚnpÚrandomÚdefault_rngÚstandard_normalÚ	to_periodr   Ú
isinstanceÚindexr   )ÚselfÚd1Úd2Ús1Ús2Úresults         ú^/var/www/histauto/venv/lib/python3.11/site-packages/pandas/tests/reshape/concat/test_concat.pyÚtest_append_concatz"TestConcatenate.test_append_concat!   sì   € å˜ l¸ÐBÑBÔBˆÝ˜ l¸ÐBÑBÔBˆå•B”I×)Ò)¨!Ñ,Ô,×<Ò<¸RÑ@Ô@À"ÑEÔEˆÝ•B”I×)Ò)¨!Ñ,Ô,×<Ò<¸RÑ@Ô@À"ÑEÔEˆà�\Š\‰^Œ^ˆØ�\Š\‰^Œ^ˆõ ˜˜R˜Ñ!Ô!ˆÝ˜&œ,­Ñ4Ô4Ð4Ð4Ð4ØŒ|˜AŒ "¤(¨1¤+Ò-Ð-Ð-Ð-Ð-Ð-ó    zTODO(infer_string))Úreasonc                 óè  ‡— t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             ddd¬¦  «                             dd¦  «        ¦  «        }t          dd	it          d¦  «        ¬
¦  «        }t          |||gdd¬¦  «        }|s0|j	        j
        D ]"Št          ˆfd„|||fD ¦   «         ¦  «        rJ ‚Œ#n|j	        j
        D ]Š‰j        €J ‚Œt          |||gdd¬¦  «        }|j	        j
        D ]�Š‰j        j        dk    r!‰j        |j	        j
        d         j        u sJ ‚Œ3‰j        j        dv r!‰j        |j	        j
        d         j        u sJ ‚Œb‰j        t          k    r+|r‰|j	        j
        d         u sJ ‚n	‰j        €J ‚‰j        €J ‚Œžt          t          j                             d¦  «                             d¦  «        ¦  «        }t          ||||gdd¬¦  «        }|j	        j
        D ]»Š‰j        j        dk    rC|s|r5t          ˆfd„|j	        j
        |j	        j
        z   D ¦   «         ¦  «        sJ ‚ŒK‰j        �J ‚ŒU‰j        j        dv r!‰j        |j	        j
        d         j        u sJ ‚Œ„‰j        t          k    r't          ˆfd„|j	        j
        D ¦   «         ¦  «        sJ ‚Œ¼d S )Nr   ©é   é   r   r   r,   )Úsizeé   é   Úfoo©r   T)ÚaxisÚcopyc              3   ó`   •K  — | ](}|j         j        D ]}t          j        ‰|¦  «        V — ŒŒ)d S ©N)Ú_mgrÚarraysr   Úshares_memory)Ú.0ÚxÚyÚarrs      €r&   ú	<genexpr>z3TestConcatenate.test_concat_copy.<locals>.<genexpr>=   s_   øè è € ð ð àØœVœ]ðð ð õ Ô$ S¨!Ñ,Ô,ðð ð ð ð ð ð r(   FÚf)ÚiÚu)r,   r/   c              3   óB   •K  — | ]}t          j        ‰|¦  «        V — Œd S r6   ©r   r9   ©r:   Úotherr=   s     €r&   r>   z3TestConcatenate.test_concat_copy.<locals>.<genexpr>]   sD   øè è € ð ð à!õ Ô(¨¨eÑ4Ô4ðð ð ð ð ð r(   c              3   óB   •K  — | ]}t          j        ‰|¦  «        V — Œd S r6   rC   rD   s     €r&   r>   z3TestConcatenate.test_concat_copy.<locals>.<genexpr>h   s0   øè è € ÐUÐU¸E�2Ô+¨C°Ñ7Ô7ÐUÐUÐUÐUÐUÐUr(   )r
   r   r   r   r   ÚintegersÚreshapeÚranger   r7   r8   ÚanyÚbaseÚdtypeÚkindÚobject)	r    Úusing_array_managerÚusing_copy_on_writeÚdfÚdf2Údf3r%   Údf4r=   s	           @r&   Útest_concat_copyz TestConcatenate.test_concat_copy2   s~  ø€ å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ�œ	×-Ò-¨aÑ0Ô0×9Ò9¸!¸RÀaÐ9ÑHÔH×PÒPÐQRÐTUÑVÔVÑWÔWˆÝ˜˜E˜
­%°©(¬(Ð3Ñ3Ô3ˆõ ˜˜S #˜¨Q°TÐ:Ñ:Ô:ˆà"ð 		,Ø”{Ô)ð ð �Ýð ð ð ð à  # s˜^ðñ ô ñ ô ð ð ð ð ðð ”{Ô)ð ,ð ,�Ø”xÐ+Ð+Ð+Ð+õ ˜˜S #˜¨Q°UÐ;Ñ;Ô;ˆà”;Ô%ð 	,ð 	,ˆCØŒyŒ~ Ò$Ð$Ø”x 2¤7¤>°!Ô#4Ô#9Ð9Ð9Ð9Ð9Ð9Ø”” :Ð-Ð-Ø”x 3¤8¤?°1Ô#5Ô#:Ð:Ð:Ð:Ð:Ð:Ø”�fÒ$Ð$Ø&ð 0à #¤(¤/°!Ô"4Ð4Ð4Ð4Ð4Ð4àœ8Ð/Ð/Ð/Ø”xÐ+Ð+Ð+øõ �œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆÝ˜˜S # sÐ+°!¸%Ð@Ñ@Ô@ˆØ”;Ô%ð 	Vð 	VˆCØŒyŒ~ Ò$Ð$Ø&ð ,Ð*=ð ,åð ð ð ð à%'¤W¤^°c´h´oÑ%Eðñ ô ñ ô ð ð ð ð ð œ8Ð+Ð+Ð+Ð+Ø”” :Ð-Ð-Ø”x 3¤8¤?°1Ô#5Ô#:Ð:Ð:Ð:Ð:Ð:Ø”�fÒ$Ð$åÐUÐUÐUÐUÀSÄXÄ_ÐUÑUÔUÑUÔUÐUÐUÐUøð	Vð 	Vr(   c                 ó"  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          ||gddg¬¦  «        }t          j        g d¢g d¢g¦  «        }t          t          j        |j	        |j	        f         |¬	¦  «        }t          j        ||¦  «         t          ||gddg¬¦  «        }t          j        g d
¢g d¢g¦  «        }t          t          j        |j	        |j	        f         |¬	¦  «        }t          j        ||¦  «         t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          ||gddgd¬¦  «        }t          t          j        |j	        |j	        f         |¬¦  «        }t          j        ||¦  «         t          ||gddgd¬¦  «        }t          t          j        |j	        |j	        f         |¬¦  «        }t          j        ||¦  «         d S )Nr   )r-   r,   )r,   r,   r   r/   ©Úkeys)r   r   r   r/   r/   r/   r/   )r   r/   r   r   r/   r   r-   r2   )r   r   r   r/   r/   r/   )r   r/   r   r   r/   r   r+   ©rX   r3   ©Úcolumns)r
   r   r   r   r   r   r   Úfrom_arraysÚr_ÚvaluesÚtmÚassert_frame_equalÚc_)r    rQ   rR   r%   Ú	exp_indexÚexpectedÚ
exp_index2s          r&   Útest_concat_with_group_keysz+TestConcatenate.test_concat_with_group_keysj   sB  € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆå˜˜S˜	¨¨A¨Ð/Ñ/Ô/ˆÝÔ*Ø"Ð"Ð"Ð$9Ð$9Ð$9Ð:ñ
ô 
ˆ	õ �RœU 2¤9¨c¬jÐ#8Ô9ÀÐKÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/å˜˜R˜¨¨1 vÐ.Ñ.Ô.ˆÝÔ+Ð-?Ð-?Ð-?ÐASÐASÐASÐ,TÑUÔUˆ
Ý�RœU 2¤9¨b¬iÐ#7Ô8À
ÐKÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/õ •r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆå˜˜S˜	¨¨A¨°QÐ7Ñ7Ô7ˆÝ�RœU 2¤9¨c¬jÐ#8Ô9À9ÐMÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/å˜˜R˜¨¨1 v°AÐ6Ñ6Ô6ˆÝ�RœU 2¤9¨b¬iÐ#7Ô8À*ÐMÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 ó   — t          t          j                             d¦  «                             d¦  «        ¦  «        }|j        d d …ddgf         |j        d d …dgf         |j        d d …dgf         g}g d¢}t          |dg d¢|gdg¬	¦  «        }t          j        |j	        j
        d         t          |d¬
¦  «        ¦  «         t          j        |j	        j
        d         t          g d¢¦  «        ¦  «         |j	        j        dd gk    sJ ‚d S )Nr   ©r   r,   r   r/   r-   )ÚthreeÚtwoÚoneÚzero)rj   ri   rh   Ú	group_key)r3   rX   ÚlevelsÚnames©Úname)r   r/   r   r-   )r
   r   r   r   r   Úilocr   r_   Úassert_index_equalr[   rm   r   rn   )r    rQ   ÚpiecesÚlevelr%   s        r&   Ú test_concat_keys_specific_levelsz0TestConcatenate.test_concat_keys_specific_levels‡   s  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆØ”'˜!˜!˜!˜a ˜V˜)Ô$ b¤g¨a¨a¨a°!°¨f¤o°r´w¸q¸q¸qÀ1À#¸v´ÐGˆØ/Ð/Ð/ˆÝØØØ(Ð(Ð(Ø�7Ø�-ð
ñ 
ô 
ˆõ 	Ô˜fœnÔ3°AÔ6½¸eÈ+Ð8VÑ8VÔ8VÑWÔWÐWÝ
Ô˜fœnÔ3°AÔ6½¸l¸l¸lÑ8KÔ8KÑLÔLÐLàŒ~Ô#¨°TÐ':Ò:Ð:Ð:Ð:Ð:Ð:r(   ÚmappingÚdictc           
      ó  ‡— |dk    rt           n|} |t          t          j                             d¦  «                             d¦  «        ¦  «        t          t          j                             d¦  «                             d¦  «        ¦  «        t          t          j                             d¦  «                             d¦  «        ¦  «        t          t          j                             d¦  «                             d¦  «        ¦  «        dœ¦  «        Št          ‰                     ¦   «         ¦  «        }t          ‰¦  «        }t          ˆfd„|D ¦   «         |¬¦  «        }t          j
        ||¦  «         t          ‰d¬¦  «        }t          ˆfd	„|D ¦   «         |d¬
¦  «        }t          j
        ||¦  «         g d¢}t          ‰|¬¦  «        }t          ˆfd„|D ¦   «         |¬¦  «        }t          j
        ||¦  «         d S )Nrw   r   r+   )r1   ÚbarÚbazÚquxc                 ó    •— g | ]
}‰|         ‘ŒS © r}   ©r:   ÚkÚframess     €r&   ú
<listcomp>z7TestConcatenate.test_concat_mapping.<locals>.<listcomp>§   ó   ø€ Ð:Ð:Ð:¨˜6 !œ9Ð:Ð:Ð:r(   rW   r/   ©r3   c                 ó    •— g | ]
}‰|         ‘ŒS r}   r}   r~   s     €r&   r�   z7TestConcatenate.test_concat_mapping.<locals>.<listcomp>«   r‚   r(   rY   )rz   r1   ry   c                 ó    •— g | ]
}‰|         ‘ŒS r}   r}   r~   s     €r&   r�   z7TestConcatenate.test_concat_mapping.<locals>.<listcomp>°   s   ø€ Ð3Ð3Ð3¨˜6 !œ9Ð3Ð3Ð3r(   )rw   r
   r   r   r   r   ÚlistrX   r   r_   r`   )	r    rv   Únon_dict_mapping_subclassÚconstructorÚsorted_keysr%   rc   rX   r€   s	           @r&   Útest_concat_mappingz#TestConcatenate.test_concat_mapping˜   sÞ  ø€ à%¨Ò/Ð/•d�dÐ5NˆØ�å ¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÈ&Ñ!QÔ!QÑRÔRÝ ¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÈ&Ñ!QÔ!QÑRÔRÝ ¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÈ&Ñ!QÔ!QÑRÔRÝ ¥¤×!6Ò!6°qÑ!9Ô!9×!IÒ!IÈ&Ñ!QÔ!QÑRÔRð	ð ñ
ô 
ˆõ ˜6Ÿ;š;™=œ=Ñ)Ô)ˆå˜‘”ˆÝÐ:Ð:Ð:Ð:¨kÐ:Ñ:Ô:ÀÐMÑMÔMˆÝ
Ô˜f hÑ/Ô/Ð/å˜ QÐ'Ñ'Ô'ˆÝÐ:Ð:Ð:Ð:¨kÐ:Ñ:Ô:ÀÐSTÐUÑUÔUˆÝ
Ô˜f hÑ/Ô/Ð/à$Ð$Ð$ˆÝ˜ TÐ*Ñ*Ô*ˆÝÐ3Ð3Ð3Ð3¨dÐ3Ñ3Ô3¸$Ð?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 ó
  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }ddgddgg}dd	g}t          ||||gg d
¢||¬¦  «        }t          ||||g¦  «        }t          |dggz   g d¢g d¢g d¢g|d gz   ¬¦  «        }||_        t          j	        ||¦  «         t          ||||gg d
¢|¬¦  «        }|j        j
        dk    sJ ‚t          ||||gg d
¢dd	g¬¦  «        }|j        j
        dk    sJ ‚t          j        |j        j        d         t          ddgd¬¦  «        ¦  «         d S )Nr   ©r/   r-   ©r/   r,   r1   rz   rj   ri   ÚfirstÚsecond))r1   rj   )r1   ri   )rz   rj   )rz   ri   )rX   rm   rn   r   )r   r   r/   r/   )r   r/   r   r/   ©r   r   r   r   )rm   Úcodesrn   ©rX   rm   )NNN©rX   rn   )rŽ   r�   Nro   )r
   r   r   r   r   r   r   r   r_   r`   rn   rr   rm   r   )r    rQ   rR   rm   rn   r%   rc   rb   s           r&   Útest_concat_keys_and_levelsz+TestConcatenate.test_concat_keys_and_levels³   sæ  € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÑHÔHˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÑIÔIˆà˜%�. 5¨% .Ð1ˆØ˜(Ð#ˆÝØ��b˜#ÐØQÐQÐQØØð	
ñ 
ô 
ˆõ ˜2˜s B¨Ð,Ñ-Ô-ˆÝØ˜a˜S˜E‘>Ø�<�<   ¨|¨|¨|Ð<Ø˜4˜&‘.ð
ñ 
ô 
ˆ	ð
 #ˆŒå
Ô˜f hÑ/Ô/Ð/õ Ø��b˜#ÐØQÐQÐQØð
ñ 
ô 
ˆð
 Œ|Ô! [Ò0Ð0Ð0Ð0õ Ø��b˜#ÐØQÐQÐQØ˜HÐ%ð
ñ 
ô 
ˆð
 Œ|Ô!Ð%>Ò>Ð>Ð>Ð>Ý
ÔØŒLÔ Ô"¥E¨5°%¨.¸wÐ$GÑ$GÔ$Gñ	
ô 	
ð 	
ð 	
ð 	
r(   c                 óH  — t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }t          t          j                             d¦  «                             d¦  «        dg¬¦  «        }d}t          j        t          |¬¦  «        5  t          ||gd	d
gg d¢g¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          ||gd	d
gg d¢g¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rŒ   Úar2   r�   Úbz Values not found in passed level©Úmatchrj   ri   )r1   ry   rz   r’   zKey one not in level)	r
   r   r   r   r   ÚpytestÚraisesÚ
ValueErrorr   )r    rQ   rR   Úmsgs       r&   Ú"test_concat_keys_levels_no_overlapz2TestConcatenate.test_concat_keys_levels_no_overlapÜ   sË  € å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐPSÈuÐUÑUÔUˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÐQTÐPUÐVÑVÔVˆà0ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Rð 	RÝ�B˜�8 5¨% .Ð:OÐ:OÐ:OÐ9PÐQÑQÔQÐQð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rð %ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Sð 	SÝ�B˜�9 E¨5 >Ð;PÐ;PÐ;PÐ:QÐRÑRÔRÐRð	Sð 	Sð 	Sñ 	Sô 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Sð 	Søøøð 	Sð 	Sð 	Sð 	Sð 	Sð 	Ss$   Â"CÃCÃCÃ0DÄDÄDc           	      óÔ  — g d¢}t          t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        dœ|¬¦  «        }t          t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        t          j        g d¢d¬¦  «        dœ|¬¦  «        }t          ||gd¬¦  «        }t          t          j        |j        |j        gd	¬
¦  «        |¬¦  «        }t          j        ||¦  «         t          t          j         	                    d¦  «         
                    d¦  «        dg¬¦  «        }t          t          j         	                    d¦  «         
                    d¦  «        dg¬¦  «        }t          ||gddgddg¬¦  «        }|j        j        dk    sJ ‚d S )N)ÚAÚBÚCÚD©r/   r   r-   r,   Úf8©rL   Úi8rZ   T©Úignore_indexr   rƒ   r   rŒ   r–   r2   r�   r—   rj   ri   rŽ   r�   r“   )rŽ   r�   )r
   r   Úarrayr   Úconcatenater^   r_   r`   r   r   r   r   rn   )r    r[   Údf1rR   Úappendedrc   rQ   r%   s           r&   Ú test_crossed_dtypes_weird_cornerz0TestConcatenate.test_crossed_dtypes_weird_corneré   s  € Ø&Ð&Ð&ˆÝå”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7ð	ð ð ð
ñ 
ô 
ˆõ å”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7Ý”X˜l˜l˜l°$Ð7Ñ7Ô7ð	ð ð ð
ñ 
ô 
ˆõ ˜3 ˜*°4Ð8Ñ8Ô8ˆÝÝŒN˜CœJ¨¬
Ð3¸!Ð<Ñ<Ô<Àgð
ñ 
ô 
ˆõ 	Ô˜h¨Ñ1Ô1Ð1å•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑGÔGÐPSÈuÐUÑUÔUˆÝ�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑHÔHÐQTÐPUÐVÑVÔVˆÝ˜˜S˜	¨°¨¸wÈÐ>QÐRÑRÔRˆØŒ|Ô!Ð%8Ò8Ð8Ð8Ð8Ð8Ð8r(   c                 ó°   — t          dddœt          d¦  «        ¬¦  «        }t          dddœt          d¦  «        ¬¦  «        }t          ||g|¬¦  «         d S )Nr1   ry   )r    ©r¡   r/   r   r2   )r¡   r°   ©Úsort)r
   rI   r   )r    r²   r¬   rR   s       r&   Útest_with_mixed_tuplesz&TestConcatenate.test_with_mixed_tuples
  sc   € õ ˜e¨uÐ5Ð5½UÀ1¹X¼XÐFÑFÔFˆÝ˜e¨uÐ5Ð5½UÀ1¹X¼XÐFÑFÔFˆõ 	��Sˆz Ð%Ñ%Ô%Ð%Ð%Ð%r(   c                 óz  — t          ddd¬¦  «        }t          j        dd¬¦  «        }t          ||¬¦  «        }t          ||¬¦  «        }t	          |                     dd	¦  «        |¬¦  «        }t	          t          j        |d
¦  «                             dd
¦  «        |ddg¬¦  «        }t          ||gd	¬¦  «        }t          j	        ||¦  «         t	          t          j        |d
¦  «                             dd
¦  «        |dd	g¬¦  «        }t          ||gd	¬¦  «        }t          j	        ||¦  «         t	          t          j        |d¦  «                             dd¦  «        |g d¢¬¦  «        }t          |||gd	¬¦  «        }t          j	        ||¦  «         t	          t          j        |d¦  «                             dd¦  «        |g d¢¬¦  «        }t          |||||gd	¬¦  «        }t          j	        ||¦  «         d|_
        t	          t          j        |d¦  «                             dd¦  «        |g d¢¬¦  «        }t          |||gd	¬¦  «        }t          j	        ||¦  «         d|_
        t	          t          j        |d¦  «                             dd¦  «        |g d¢¬¦  «        }t          |||gd	¬¦  «        }t          j	        ||¦  «         t	          t          j        |d¦  «                             dd¦  «        |g d¢¬¦  «        }t          |||gd	d¬¦  «        }t          j	        ||¦  «         d S )Nú01-Jan-2013r   Úh©Úperiodsr   Úint64r¦   r2   éÿÿÿÿr/   r   r   ©r   r[   rƒ   r-   ©r   r/   r   r0   )r   r   r/   r   r-   r1   )r1   r   r   ry   ©r1   r   ry   T)r3   r©   )r   r   Úaranger   r
   rH   Úrepeatr   r_   r`   rp   ©r    r   r=   r#   r$   rQ   rc   r%   s           r&   Útest_concat_mixed_objs_columnsz.TestConcatenate.test_concat_mixed_objs_columns  sf  € õ ˜=°"¸3Ð?Ñ?Ô?ˆÝŒi˜ 'Ð*Ñ*Ô*ˆÝ�C˜uÐ%Ñ%Ô%ˆÝ�C˜uÐ%Ñ%Ô%ˆÝ�s—{’{ 2 qÑ)Ô)°Ð7Ñ7Ô7ˆåÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀAÀqÀ6ð
ñ 
ô 
ˆõ ˜˜R˜ qÐ)Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/åÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀAÀqÀ6ð
ñ 
ô 
ˆõ ˜˜R˜ qÐ)Ñ)Ô)ˆÝ
Ô˜f hÑ/Ô/Ð/åÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀ9À9À9ð
ñ 
ô 
ˆõ ˜˜R ˜¨1Ð-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/åÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀ?À?À?ð
ñ 
ô 
ˆõ ˜˜R  R¨Ð,°1Ð5Ñ5Ô5ˆÝ
Ô˜f hÑ/Ô/Ð/ð ˆŒÝÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀ=À=À=ð
ñ 
ô 
ˆõ ˜˜R ˜¨1Ð-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/àˆŒÝÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÐCTÐCTÐCTð
ñ 
ô 
ˆõ ˜˜R ˜¨1Ð-Ñ-Ô-ˆÝ
Ô˜f hÑ/Ô/Ð/õ ÝŒI�c˜1ÑÔ×%Ò% b¨!Ñ,Ô,°EÀ9À9À9ð
ñ 
ô 
ˆõ ˜˜R ˜¨1¸4Ð@Ñ@Ô@ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 óÐ  — t          ddd¬¦  «        }t          j        dd¬¦  «        }t          ||¬¦  «        }t          ||¬¦  «        }t	          |                     dd	¦  «        |¬¦  «        }t	          t          j        |d
¦  «                             dd	¦  «        |                     ¦   «         d
z  dg¬¦  «        }t          |||g¦  «        }t          j
        ||¦  «         d S )Nrµ   r   r¶   r·   r¹   r¦   r2   rº   r/   r-   r   r»   )r   r   r¾   r   r
   rH   ÚtileÚtolistr   r_   r`   rÀ   s           r&   Útest_concat_mixed_objs_indexz,TestConcatenate.test_concat_mixed_objs_indexK  sâ   € õ ˜=°"¸3Ð?Ñ?Ô?ˆÝŒi˜ 'Ð*Ñ*Ô*ˆÝ�C˜uÐ%Ñ%Ô%ˆÝ�C˜uÐ%Ñ%Ô%ˆÝ�s—{’{ 2 qÑ)Ô)°Ð7Ñ7Ô7ˆåÝŒG�C˜‰OŒO×#Ò# B¨Ñ*Ô*°%·,²,±.´.À1Ñ2DÈqÈcð
ñ 
ô 
ˆõ ˜˜R ˜Ñ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c           	      óä  — t          ddd¬¦  «        }t          j        dd¬¦  «        }t          ||d¬¦  «        }t          ||d	¬¦  «        }t	          |                     d
d¦  «        |¬¦  «        }t	          t          j        t          j        t          j        d¦  «        dk    dt          j	        ¦  «        |¦  «        j
        |                     ¦   «         dz  g d¢¬¦  «        }t          |||g¦  «        }t          j        ||¦  «         t	          t          j        |d¦  «                             d
d¦  «        dg¬¦  «        }t          |||gd¬¦  «        }t          j        ||¦  «         d S )Nrµ   r   r¶   r·   r¹   r¦   r1   )r   rp   ry   rº   r/   r2   r-   r½   r»   r   rZ   Tr¨   )r   r   r¾   r   r
   rH   ÚkronÚwhereÚidentityÚnanÚTrÄ   r   r_   r`   rÃ   rÀ   s           r&   Ú"test_concat_mixed_objs_index_namesz2TestConcatenate.test_concat_mixed_objs_index_names[  sY  € õ ˜=°"¸3Ð?Ñ?Ô?ˆÝŒi˜ 'Ð*Ñ*Ô*ˆÝ�C˜u¨5Ð1Ñ1Ô1ˆÝ�C˜u¨5Ð1Ñ1Ô1ˆÝ�s—{’{ 2 qÑ)Ô)°Ð7Ñ7Ô7ˆåÝŒG•B”H�Rœ[¨™^œ^¨qÒ0°!µR´VÑ<Ô<¸cÑBÔBÔDØ—,’,‘.”. 1Ñ$Ø%Ð%Ð%ð
ñ 
ô 
ˆõ
 ˜˜R ˜Ñ%Ô%ˆÝ
Ô˜f hÑ/Ô/Ð/õ �RœW S¨!™_œ_×4Ò4°R¸Ñ;Ô;ÀaÀSÐIÑIÔIˆÝ˜˜R ˜°4Ð8Ñ8Ô8ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c           	      óÎ  — t          dt          j        d¦  «                             d¦  «        t          j        gi¦  «        }t          |j        dg         |j        dg         g¦  «        }t          j        |j	        |j	        ¦  «         t          dt          ddd¦  «        t          ddd¦  «        gi¦  «        }t          |j        dg         |j        dg         g¦  «        }t          j        |j	        |j	        ¦  «         t          d	d
gd gdz  z   i¦  «        }t          |j        dg         |j        dg         g¦  «        }t          j        |j	        |j	        ¦  «         d S )NÚdateÚ20130101ÚUTCr   r/   iÜ  iô  r   Útextz
some wordsé	   )r
   ÚpdÚ	TimestampÚtz_localizeÚNaTr   rq   r_   Úassert_series_equalÚdtypesr   )r    rQ   r%   s      r&   Útest_dtype_coercionz#TestConcatenate.test_dtype_coercionr  s6  € å˜¥¤¨jÑ!9Ô!9×!EÒ!EÀeÑ!LÔ!LÍbÌfÐ UÐVÑWÔWˆå˜œ ! œ r¤w°¨s¤|Ð4Ñ5Ô5ˆÝ
Ô˜vœ}¨b¬iÑ8Ô8Ð8õ ˜¥¨$°°1Ñ!5Ô!5µxÀÀaÈÑ7KÔ7KÐ LÐMÑNÔNˆÝ˜œ ! œ r¤w°¨s¤|Ð4Ñ5Ô5ˆÝ
Ô˜vœ}¨b¬iÑ8Ô8Ð8õ ˜  °$°¸!±Ñ ;Ð<Ñ=Ô=ˆÝ˜œ ! œ r¤w°¨s¤|Ð4Ñ5Ô5ˆÝ
Ô˜vœ}¨b¬iÑ8Ô8Ð8Ð8Ð8r(   c                 ó  — t          t          j                             d¦  «                             d¦  «        ¦  «        }t          |gdg¬¦  «        }t          ||gddg¬¦  «        }t          j        ||d d…         ¦  «         d S )Nr   rg   r1   rW   ry   r   )r
   r   r   r   r   r   r_   r`   )r    rQ   r%   rc   s       r&   Útest_concat_single_with_keyz+TestConcatenate.test_concat_single_with_keyƒ  s~   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆå˜˜ E 7Ð+Ñ+Ô+ˆÝ˜2˜r˜(¨%°¨Ð8Ñ8Ô8ˆÝ
Ô˜f h¨s°¨s¤mÑ4Ô4Ð4Ð4Ð4r(   c                 óŒ   — t          j        t          d¬¦  «        5  t          g ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzNo objects to concatenater˜   )rš   r›   rœ   r   ©r    s    r&   Útest_concat_no_items_raisesz+TestConcatenate.test_concat_no_items_raisesŠ  s‡   € ÝŒ]�:Ð-HÐIÑIÔIð 	ð 	Ý�2‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ9¹=Á =c                 ó‚  — t          t          j                             d¦  «                             d¦  «        ¦  «        }|d d…         d d |dd …         g}t          |¦  «        }t          j        ||¦  «         t          j	        t          d¬¦  «        5  t          d d g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rg   r0   zAll objects passed were Noner˜   )r
   r   r   r   r   r   r_   r`   rš   r›   rœ   )r    rQ   rs   r%   s       r&   Útest_concat_exclude_nonez(TestConcatenate.test_concat_exclude_noneŽ  sõ   € Ý•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑHÔHÑIÔIˆà�R�a�R”&˜$  b¨¨¨¤fÐ-ˆÝ˜‘”ˆÝ
Ô˜f bÑ)Ô)Ð)ÝŒ]�:Ð-KÐLÑLÔLð 	!ð 	!Ý�D˜$�<Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   ÂB4Â4B8Â;B8c                 óº  — t          g d¢g d¢g d¢g¦  «        }t          d ||d d…         |d d…         |dœ¦  «        }t          ||d d…         |d d…         |dœ¦  «        }t          j        ||¦  «         t          d ||d d…         |d d…         |gg d¢¬¦  «        }t          ||d d…         |d d…         |gg d¢¬¦  «        }t          j        ||¦  «         d S )N)r   é   é   r   r/   )r–   r—   ÚcÚdÚe)r—   rä   rå   ræ   rW   ©r
   r   r_   r`   )r    Údf0r%   rc   s       r&   Útest_concat_keys_with_nonez*TestConcatenate.test_concat_keys_with_none—  s  € å˜˜˜ | | |°\°\°\ÐBÑCÔCˆå˜d¨°3°r¸°r´7ÀÀRÀaÀRÄÈsÐSÐSÑTÔTˆÝ ¨#¨b¨q¨b¬'¸¸B¸Q¸B¼ÀcÐJÐJÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/åØ�3˜˜B˜Q˜Bœ  R a R¤¨#Ð.Ð5NÐ5NÐ5Nð
ñ 
ô 
ˆõ ˜3  B Q B¤¨¨R¨a¨R¬°#Ð6Ð=QÐ=QÐ=QÐRÑRÔRˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 óP  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        ¬¦  «        }|                     ¦   «         d d d…         }t          ||gdd¬	¦  «        }t          ||gdd¬	¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚d S )
Nr   r¦   z
2020-01-01)r¸   r2   r   Úouterr/   )Újoinr3   )r   r   r¾   Úfloat64r   r4   r   Úlen)r    Úts1Úts2ÚleftÚrights        r&   Útest_concat_bug_1719z$TestConcatenate.test_concat_bug_1719¥  s¨   € ÝÝŒI�b¥¤
Ð+Ñ+Ô+µ:¸lÐTVÐ3WÑ3WÔ3Wð
ñ 
ô 
ˆð �hŠh‰jŒj˜˜˜1˜Œoˆõ �s˜C�j w°QÐ7Ñ7Ô7ˆÝ˜˜S�z¨°aÐ8Ñ8Ô8ˆå�4‰yŒy�C ™JœJÒ&Ð&Ð&Ð&Ð&Ð&r(   c                 ó,  — t          t          j        d¦  «        ¦  «        }t          t          j        d¦  «        ¦  «        }dx|_        |_        t          ||gd¬¦  «        }t          ||dœ¦  «        }ddg|_        t          j	        ||¦  «         d S )Nr0   z	same namer/   rƒ   ©r   r/   )
r   r   ÚzerosÚonesrp   r   r
   r[   r_   r`   )r    Úts0rï   r%   rc   s        r&   Útest_concat_bug_2972z$TestConcatenate.test_concat_bug_2972²  s‹   € Ý•R”X˜a‘[”[Ñ!Ô!ˆÝ•R”W˜Q‘Z”ZÑ Ô ˆØ)Ð)ˆŒ�3”8Ý˜˜c˜
¨Ð+Ñ+Ô+ˆå ¨Ð-Ð-Ñ.Ô.ˆØ'¨Ð5ˆÔÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 ó  — t          g d¢g d¢g d¢dœ¦  «        }t          g d¢g d¢g d¢dœ¦  «        }t          g d¢g d	¢g d
¢g d¢g¦  «        }g d¢|_        t          ||gd¬¦  «        }t          j        ||¦  «         d S )Nr�   )é   rû   rû   rû   )Úrrrrü   rü   rü   )ÚfirmNoÚprcÚ	stringvar)rÒ   r   é   é   r¤   )r¢   Úmiscrþ   )r   rû   rü   rÒ   r/   rû   )r   rû   rü   r   r   rû   )r   rû   rü   r   r-   rû   )r   rû   rü   r  r,   rû   )rý   rþ   rÿ   r¢   r  rþ   r/   rƒ   )r
   r[   r   r_   r`   )r    r¬   rR   rc   r%   s        r&   Útest_concat_bug_3602z$TestConcatenate.test_concat_bug_3602¼  sÖ   € åà&˜,˜,Ø#�|�|Ø9Ð9Ð9ðð ñ
ô 
ˆõ Ø!�/�/¨<¨<¨<ÀÀÀÐMÐMñ
ô 
ˆõ à&Ð&Ð&Ø'Ð'Ð'Ø'Ð'Ð'Ø'Ð'Ð'ð	ñ
ô 
ˆð NÐMÐMˆÔå˜˜c˜
¨Ð+Ñ+Ô+ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 óÔ  ‡‡— t          g d¢¦  «        Št          g d¢¦  «        Št          g d¢¦  «        }t          j        t          ‰‰fd¬¦  «        |¦  «         t          j        t          ‰‰gd¬¦  «        |¦  «         t          j        t          d„ ‰‰fD ¦   «         d¬¦  «        |¦  «         t          j        t          t	          ‰‰f¦  «        d¬¦  «        |¦  «          G ˆˆfd„d¦  «        }t          j        t           |¦   «         d¬¦  «        |¦  «          G ˆˆfd	„d
t
          j        ¦  «        }t          j        t           |¦   «         d¬¦  «        |¦  «         d S )N©r/   r   r-   ©r,   r0   rû   ©r/   r   r-   r,   r0   rû   Tr¨   c              3   ó   K  — | ]}|V — Œd S r6   r}   )r:   rQ   s     r&   r>   z8TestConcatenate.test_concat_iterables.<locals>.<genexpr>Þ  s"   è è € Ð,Ð,˜2�BÐ,Ð,Ð,Ð,Ð,Ð,r(   c                   ó(   •— e Zd Zdefd„Zˆ ˆfd„ZdS )ú>TestConcatenate.test_concat_iterables.<locals>.CustomIterator1Úreturnc                 ó   — dS )Nr   r}   rÝ   s    r&   Ú__len__zFTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__len__ã  s   € Ø�qr(   c                 óP   •— 	 ‰‰dœ|         S # t           $ r}t          |‚d }~ww xY w)Nrõ   )ÚKeyErrorÚ
IndexError)r    r   Úerrr¬   rR   s      €€r&   Ú__getitem__zJTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__getitem__æ  sB   ø€ ð.Ø" sÐ+Ð+¨EÔ2Ð2øÝð .ð .ð .Ý$¨#Ð-øøøøð.øøøs   ƒ
 Ž
%˜  %N)Ú__name__Ú
__module__Ú__qualname__Úintr  r  ©r¬   rR   s   €€r&   ÚCustomIterator1r
  â  sN   ø€ € € € € ð ð ð ð ð ð.ð .ð .ð .ð .ð .ð .ð .r(   r  c                   ó"   •— e Zd Zdefˆ ˆfd„ZdS )ú>TestConcatenate.test_concat_iterables.<locals>.CustomIterator2r  c              3   ó   •K  — ‰V — ‰V — d S r6   r}   )r    r¬   rR   s    €€r&   Ú__iter__zGTestConcatenate.test_concat_iterables.<locals>.CustomIterator2.__iter__ï  s   øè è € Ø�	�	�	Ø�	�	�	�	�	r(   N)r  r  r  r   r  r  s   €€r&   ÚCustomIterator2r  î  s?   ø€ € € € € ð (ð ð ð ð ð ð ð ð ð r(   r  )r
   r_   r`   r   r   r   ÚIterable)r    rc   r  r  r¬   rR   s       @@r&   Útest_concat_iterablesz%TestConcatenate.test_concat_iterablesÕ  s¸  øø€ õ ˜	˜	˜	Ñ"Ô"ˆÝ˜	˜	˜	Ñ"Ô"ˆÝÐ/Ð/Ð/Ñ0Ô0ˆÝ
Ô�f c¨3 Z¸dÐCÑCÔCÀXÑNÔNÐNÝ
Ô�f c¨3 Z¸dÐCÑCÔCÀXÑNÔNÐNÝ
ÔÝÐ,Ð, # s Ð,Ñ,Ô,¸4Ð@Ñ@Ô@À(ñ	
ô 	
ð 	
õ 	Ô�f¥U¨C°¨:Ñ%6Ô%6ÀTÐJÑJÔJÈHÑUÔUÐUð	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ñ 	.ô 	.ð 	.õ 	Ô�f _ _Ñ%6Ô%6ÀTÐJÑJÔJÈHÑUÔUÐUð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	�cœlñ 	ô 	ð 	õ
 	Ô�f _ _Ñ%6Ô%6ÀTÐJÑJÔJÈHÑUÔUÐUÐUÐUr(   c                 óø   — t          t          d¦  «        g d¢¬¦  «        g}|d„ t          d¦  «        D ¦   «         z  }t          |d¬¦  «        j        }t	          g d¢¦  «        }t          j        ||¦  «         d S )	Nr-   )r–   r/   Nr»   c                 óN   — g | ]"}t          t          d ¦  «        g d¢¬¦  «        ‘Œ#S )r-   )Nr/   r–   r»   )r
   rI   )r:   Ú_s     r&   r�   z5TestConcatenate.test_concat_order.<locals>.<listcomp>ø  s/   € ÐVÐVÐVÀa•	¥ a¡¤°.°.°.ÐAÑAÔAÐVÐVÐVr(   éd   Tr±   )r/   r–   N)r
   rI   r   r[   r   r_   rr   )r    Údfsr%   rc   s       r&   Útest_concat_orderz!TestConcatenate.test_concat_orderõ  s€   € å�u Q™xœx°°°Ð@Ñ@Ô@ÐAˆØÐVÐVÍ5ÐQTÉ:Ì:ÐVÑVÔVÑVˆå˜ $Ð'Ñ'Ô'Ô/ˆÝ˜˜˜Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r(   c                 óD  — t          t          j        ddgd¬¦  «        ¦  «        }t          t          ddg¦  «        ¦  «        }t	          ||gd¬¦  «        }t          ddt          d¦  «        t          d¦  «        gt          ¬¦  «        }t          j        ||¦  «         d S )Nr/   r   ÚInt64r¦   Tr¨   )	r   rÓ   rª   r   r   r   rN   r_   r×   )r    r–   r—   r%   rc   s        r&   Ú.test_concat_different_extension_dtypes_upcastsz>TestConcatenate.test_concat_different_extension_dtypes_upcastsþ  s‘   € Ý•2”8˜Q ˜F¨'Ð2Ñ2Ô2Ñ3Ô3ˆÝ•:˜q !˜fÑ%Ô%Ñ&Ô&ˆå˜˜A˜¨TÐ2Ñ2Ô2ˆÝ˜1˜a¥¨¡¤­W°Q©Z¬ZÐ8ÅÐGÑGÔGˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r(   c                 óN  — t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        gddg¬¦  «        }t          t          t          d¦  «        ¦  «        t          t          d¦  «        ¦  «        dœ¦  «        }t          j        ||¦  «         d S )Nr-   r,   ÚFirstÚAnotherrW   )r*  r+  )r   r   rI   r_   r×   )r    rc   r%   s      r&   Útest_concat_ordered_dictz(TestConcatenate.test_concat_ordered_dict  s�   € åÝ•E˜!‘H”HÑÔ�v¥e¨A¡h¤hÑ/Ô/Ð0¸ÀÐ7Kð
ñ 
ô 
ˆõ ¥&­¨q©¬Ñ"2Ô"2½vÅeÈAÁhÄhÑ?OÔ?OÐPÐPÑQÔQˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r(   c                 ó¬  — t          t          j                             d¦  «                             d¦  «        g d¢dg¬¦  «        }t          t          j                             d¦  «                             d¦  «        g d¢dg¬¦  «        }d}t          j        t          |¬	¦  «        5  t          ||gd
¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r0   )r   r/   r   r-   r-   r–   r»   )r   r/   r   r   r,   r—   z8Reindexing only valid with uniquely valued Index objectsr˜   r/   rƒ   )	r
   r   r   r   r   rš   r›   r	   r   )r    r¬   rR   r�   s       r&   Ú#test_concat_duplicate_indices_raisez3TestConcatenate.test_concat_duplicate_indices_raise  s!  € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ø!�/�/Ø�Eð
ñ 
ô 
ˆõ
 ÝŒI×!Ò! !Ñ$Ô$×4Ò4°QÑ7Ô7Ø!�/�/Ø�Eð
ñ 
ô 
ˆð
 IˆÝŒ]Õ,°CÐ8Ñ8Ô8ð 	'ð 	'Ý�C˜�: AÐ&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   Â(C	Ã	CÃCN)!r  r  r  r'   rš   ÚmarkÚxfailr   rU   re   ru   ÚparametrizerŠ   r”   rž   r®   r³   rÁ   rÅ   rÌ   rÙ   rÛ   rÞ   rà   ré   ró   rù   r  r  r%  r(  r,  r.  r}   r(   r&   r   r       së  € € € € € ð.ð .ð .ð" „[×ÒÐ)Ð)Ñ+Ô+Ð4HÐÑIÔIð5Vð 5Vñ JÔIð5Vðn0ð 0ð 0ð:;ð ;ð ;ð" „[×Ò˜Y¨°FÐ(;Ñ<Ô<ð0ð 0ñ =Ô<ð0ð4'
ð '
ð '
ðRSð Sð Sð9ð 9ð 9ðB&ð &ð &ð60ð 60ð 60ðp0ð 0ð 0ð 0ð 0ð 0ð.9ð 9ð 9ð"5ð 5ð 5ðð ð ð!ð !ð !ð0ð 0ð 0ð'ð 'ð 'ð0ð 0ð 0ð0ð 0ð 0ð2Vð Vð Vð@0ð 0ð 0ð1ð 1ð 1ð1ð 1ð 1ð'ð 'ð 'ð 'ð 'r(   r   c           	      óP  —  |t           ¬¦  «        j        }| } |t          j        dg||¬¦  «        ¦  «         |t          j        t          j        g||¬¦  «        ¦  «         |t          j        dg||¬¦  «        ¦  «        g}t          |¦  «        }|j        j        |k    sJ ‚d S )Nr¦   r/   ©rL   Úndminr0   )rN   Úndimr   rª   rÊ   r   r^   rL   )Úfloat_numpy_dtypeÚframe_or_seriesÚdimsÚdtr$  r;   s         r&   Ú!test_concat_no_unnecessary_upcastr:     s¯   € àˆ?¥Ð(Ñ(Ô(Ô-€DØ	€Bð 	ˆ�œ ! ¨B°dÐ;Ñ;Ô;Ñ<Ô<Øˆ�œ¥"¤& °¸4Ð@Ñ@Ô@ÑAÔAØˆ�œ ! ¨B°dÐ;Ñ;Ô;Ñ<Ô<ð€Cõ
 	ˆs‰Œ€AØŒ8Œ>˜RÒÐÐÐÐÐr(   Úpdtc           	      ó@  — |} | ¦   «         j         } | t          j        dg||¬¦  «        ¦  «         | t          j        t          j        g|¬¦  «        ¦  «         | t          j        dg||¬¦  «        ¦  «        g}t	          |¦  «        }|j        j        dk    sJ ‚d S )Nr/   r3  )r4  r0   rí   )r5  r   rª   rÊ   r   r^   rL   )r;  Úany_signed_int_numpy_dtyper9  r8  r$  r;   s         r&   Útest_concat_will_upcastr>  .  s£   € à	#€BØˆ3‰5Œ5Œ:€Dàˆ�BŒH�a�S ¨$Ð/Ñ/Ô/Ñ0Ô0Øˆ�BŒH•b”f�X TÐ*Ñ*Ô*Ñ+Ô+Øˆ�BŒH�a�S ¨$Ð/Ñ/Ô/Ñ0Ô0ð€Cõ
 	ˆs‰Œ€AØŒ8Œ>˜YÒ&Ð&Ð&Ð&Ð&Ð&r(   c                  ó¼   — t          ddgi¦  «        } t          dg i¦  «        }t          ddgi¦  «        }t          | |g¦  «        }t          j        ||¦  «         d S )Nr1   r/   g      ð?rç   )r¬   rR   rc   r%   s       r&   Ú0test_concat_empty_and_non_empty_frame_regressionr@  ;  sc   € å
�U˜Q˜C�LÑ
!Ô
!€CÝ
�U˜B�KÑ
 Ô
 €CÝ˜% # ˜Ñ(Ô(€HÝ�S˜#�JÑÔ€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  ó$  — t          t          g d¢¦  «        ¦  «        } t          ddgddgddgg¬¦  «                             t	          j        t          j        d¦  «        ¦  «        }t          | | gd¬¦  «        }t          j
        ||¦  «         d S )Nr¼   r   r/   r   ©Údatarƒ   )r   r   r
   ÚastyperÓ   ÚSparseDtyper   r¹   r   r_   r`   )r–   rc   r%   s      r&   Útest_concat_sparserF  D  s�   € å�{˜9˜9˜9Ñ%Ô%Ñ&Ô&€AÝ  1˜v¨¨1 v°°1¨vÐ6Ð7Ñ7Ô7×>Ò>Ý
Œ•r”x Ñ#Ô#ñô €Hõ �Q˜�F Ð#Ñ#Ô#€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  ór  — t          j        t          j        d ¦  «        } t	          t           j                             dd g¦  «        | ¬¦  «        }t	          dgt          ¬¦  «        }t	          g d¢g d¢¬¦  «                             | ¦  «        }t          ||gd¬¦  «        }t          j        ||¦  «         d S )Nr/   r¦   )r/   Nr/   )r   r/   r   ©rC  r   r   rƒ   )rÓ   rE  r   rí   r   r8   r   ÚfloatrD  r   r_   r×   )rL   r–   r—   rc   r%   s        r&   Útest_concat_dense_sparserJ  N  s¦   € åŒN�2œ: tÑ,Ô,€EÝ�rŒy×$Ò$ a¨ YÑ/Ô/°uÐ=Ñ=Ô=€AÝ�ˆs�%Ð Ñ Ô €AÝ˜<˜<˜<¨y¨y¨yÐ9Ñ9Ô9×@Ò@ÀÑGÔG€HÝ�Q˜�F Ð#Ñ#Ô#€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r(   rX   )ræ   r?   r?   )r?   ræ   r?   c                 óz  — t          g d¢g d¢dœ¦  «        }t          g d¢d¬¦  «        }t          g d¢d¬¦  «        }t          |||gd	| ¬
¦  «        }g d¢g d¢g d¢g}t          j        | d         df| d         df| d	         df| d         dfg¦  «        }t          ||¬¦  «        }t          j        ||¦  «         d S )Nr  r  ©r–   r—   )é   é   rÒ   rä   ro   )r   r   r  rå   r/   ©r3   rX   )r/   r,   rM  r   )r   r0   rN  r   )r-   rû   rÒ   r  r   r–   r—   r   rZ   )r
   r   r   r   Úfrom_tuplesr_   r`   )rX   rQ   r#   r$   r%   Úexpected_valuesÚexpected_columnsrc   s           r&   Útest_duplicate_keysrS  X  sì   € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BÝ	�	�	�	 Ð	$Ñ	$Ô	$€BÝ	��� 3Ð	'Ñ	'Ô	'€BÝ�R˜˜R�L q¨tÐ4Ñ4Ô4€FØ$�}�} m m m°]°]°]ÐC€OÝ!Ô-Ø
ˆqŒ'�3ˆ˜$˜qœ' 3˜¨$¨q¬'°3¨¸$¸q¼'À3¸ÐHñô Ðõ ˜Ð2BÐCÑCÔC€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  ó4  — ddg} t          g d¢g d¢dœ¦  «        }t          ||gd| ¬¦  «        }g d¢g d¢g d	¢g}t          j        | d
         df| d
         df| d         df| d         dfg¦  «        }t          ||¬¦  «        }t	          j        ||¦  «         d S )Nræ   r  r  rL  r/   rO  )r/   r,   r/   r,   )r   r0   r   r0   )r-   rû   r-   rû   r   r–   r—   rZ   )r
   r   r   rP  r_   r`   )rX   rQ   r%   rQ  rR  rc   s         r&   Útest_duplicate_keys_same_framerU  g  sÅ   € à�ˆ:€DÝ	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BÝ�R˜�H 1¨4Ð0Ñ0Ô0€FØ#�|�| \ \ \°<°<°<Ð@€OÝ!Ô-Ø
ˆqŒ'�3ˆ˜$˜qœ' 3˜¨$¨q¬'°3¨¸$¸q¼'À3¸ÐHñô Ðõ ˜Ð2BÐCÑCÔC€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   zMignore:Passing a BlockManager|Passing a SingleBlockManager:DeprecationWarningÚobjr    r   ro   c                 óf   — t          | | g¦  «        }t          |t          | ¦  «        ¦  «        sJ ‚d S r6   )r   r   Útype)rV  r%   s     r&   Útest_concat_preserves_subclassrY  t  s7   € õ �S˜#�JÑÔ€FÝ�f�d 3™iœiÑ(Ô(Ð(Ð(Ð(Ð(Ð(r(   c                  ó’  — t          dt          j        g d¢d¬¦  «        i¦  «        } t          dt          j        g d¢¦  «        i¦  «        }t	          | |gd¬¦  «        }t          dg d¢id¬¦  «        }t          j        ||¦  «         t	          || gd¬¦  «        }t          dg d	¢id¬¦  «        }t          j        ||¦  «         d S )
Nr–   r  r'  r¦   r  Tr¨   r  )r,   r0   rû   r/   r   r-   )r
   rÓ   rª   r   r   r_   r`   ©r¬   rR   r%   rc   s       r&   Ú(test_concat_frame_axis0_extension_dtypesr\  …  sÛ   € å
�S�"œ( 9 9 9°GÐ<Ñ<Ô<Ð=Ñ
>Ô
>€CÝ
�S�"œ( 9 9 9Ñ-Ô-Ð.Ñ
/Ô
/€Cå�S˜#�J¨TÐ2Ñ2Ô2€FÝ˜#Ð1Ð1Ð1Ð2¸'ÐBÑBÔB€HÝÔ˜& (Ñ+Ô+Ð+å�S˜#�J¨TÐ2Ñ2Ô2€FÝ˜#Ð1Ð1Ð1Ð2¸'ÐBÑBÔB€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  óÖ   — t          ddgid¬¦  «        } t          ddgid¬¦  «        }t          | |gd¬¦  «        }t          dd gd dgd	œd¬¦  «        }t          j        ||¦  «         d S )
Nr–   rº   r'  r¦   r—   r/   Tr¨   rL  rç   )Údf_aÚdf_br%   rc   s       r&   Ú+test_concat_preserves_extension_int64_dtyper`  “  sƒ   € å�c˜B˜4�[¨Ð0Ñ0Ô0€DÝ�c˜A˜3�Z wÐ/Ñ/Ô/€DÝ�T˜4�L¨tÐ4Ñ4Ô4€FÝ  D˜z°°q°	Ð:Ð:À'ÐJÑJÔJ€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   zdtype1,dtype2,expected_dtype))Úboolra  ra  )Úbooleanra  rb  )ra  rb  rb  )rb  rb  rb  c                 óÈ   — t          ddg| ¬¦  «        }t          ddg|¬¦  «        }t          ||gd¬¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «         d S )NTFr¦   r¨   )TFFT)r   r   r_   r×   )Údtype1Údtype2Úexpected_dtypeÚser1Úser2r%   rc   s          r&   Útest_concat_bool_typesri  œ  sx   € õ �4˜�- vÐ.Ñ.Ô.€DÝ�5˜$�- vÐ.Ñ.Ô.€DÝ�T˜4�L¨tÐ4Ñ4Ô4€FÝÐ0Ð0Ð0¸ÐGÑGÔG€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r(   )rX   Ú	integrityÚredr-   TF)rk  Úbluerk  c                 ó@  — t          ddi¦  «        t          ddi¦  «        t          ddi¦  «        g}t          || |¬¦  «        }t          t          | g d¢¦  «        ¦  «        }t          g d	¢t	          j        |¦  «        ¬
¦  «        }t          j        ||¦  «         d S )Nr–   r/   r—   r   rä   r-   )rX   Úverify_integrity)r–   r—   rä   r  r2   )r   r   r†   Úzipr   rP  r_   r×   )rX   rj  Úseries_listr%   Útuplesrc   s         r&   Útest_concat_repeated_keysrr  ®  s�   € õ ˜3 ˜(Ñ#Ô#¥V¨S°!¨HÑ%5Ô%5µv¸sÀA¸hÑ7GÔ7GÐH€KÝ�K d¸YÐGÑGÔG€FÝ•#�d˜O˜O˜OÑ,Ô,Ñ-Ô-€FÝ�i�i�i¥zÔ'=¸fÑ'EÔ'EÐFÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r(   c                  ó  — t          j        dgdd¬¦  «        } t          ddgi| ¬¦  «        }t          d gdd	¬¦  «        }t          d gt          j        gd
œ|¬¦  «        }t          ||gd¬¦  «        }t          d | d         gt          ¬¦  «        }t          t	          j        d t          j        gt          ¬¦  «        t          j        t          j        gt          j        dgdœ|¬¦  «        }t          j
        ||¦  «         d S )Nz2021-04-08 21:21:14+00:00zdatetime64[ns, UTC]z
Time (UTC))rL   rp   r¢   gÿ!ýöuàà?rH  rN   zMaybe Time (UTC))r    r¡   r[   rƒ   r   r¦   ©r    r¡   r¢   r2   )rÓ   ÚDatetimeIndexr
   r   r   rÊ   r   rN   rª   r_   r`   )Údtirò   Úidxrñ   r%   rb   rc   s          r&   Ú test_concat_null_object_with_dtirx  À  s  € å
Ô
Ø	$Ð%Ð-BÈðñ ô €Cõ ˜C & ˜?°#Ð6Ñ6Ô6€Eå
��˜hÐ-?Ð
@Ñ
@Ô
@€CÝ  ­b¬f¨XÐ6Ð6¸cÐBÑBÔB€Då�T˜5�M¨	Ð2Ñ2Ô2€Få�t˜S œV�n­FÐ3Ñ3Ô3€IÝå”˜4¥¤˜.µÐ7Ñ7Ô7Ý”&�"œ&Ð!Ý”&˜&Ð!ð	
ð 	
ð
 ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  óD  — t          j        ddg¦  «        } t          ddgg| ¬¦  «        }t          dgt          j        d¦  «        ¬¦  «        }t          ||g¦  «        }t          ddgt          j        t          j        gg| ¬¦  «        }t          j	        ||¦  «         d S )Nr°   )r¢   r/   r/   r   rZ   r   r»   )
r   rP  r
   rÓ   Ú
RangeIndexr   r   rÊ   r_   r`   )Úmir¬   rR   r%   rc   s        r&   Ú,test_concat_multiindex_with_empty_rangeindexr|  Ø  s›   € å	Ô	 ¨8Ð 4Ñ	5Ô	5€BÝ
�a˜�V�H bÐ
)Ñ
)Ô
)€CÝ
˜1˜#¥r¤}°QÑ'7Ô'7Ð
8Ñ
8Ô
8€Cå�S˜#�JÑÔ€FÝ˜1˜a˜&¥2¤6­2¬6Ð"2Ð3¸RÐ@Ñ@Ô@€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   rC  r/   r   rB  Úcol1r¦   c                 óÐ   — |                       ¦   «         }ddi|_        |                       ¦   «         }ddi|_        t          ||g¦  «        }t          |j        ¦  «        dk    sJ ‚d S )Nr/   r   r   )r4   Úattrsr   rî   ©rC  r¬   rR   rQ   s       r&   Útest_concat_drop_attrsr�  ã  sd   € ð �)Š)‰+Œ+€CØ�A�€C„IØ
�)Š)‰+Œ+€CØ�A�€C„IÝ	��c�
Ñ	Ô	€BÝˆrŒx‰=Œ=˜AÒÐÐÐÐÐr(   c                 óÂ   — |                       ¦   «         }ddi|_        |                       ¦   «         }ddi|_        t          ||g¦  «        }|j        d         dk    sJ ‚d S )Nr/   )r4   r  r   r€  s       r&   Útest_concat_retain_attrsrƒ  ú  sb   € ð �)Š)‰+Œ+€CØ�A�€C„IØ
�)Š)‰+Œ+€CØ�A�€C„IÝ	��c�
Ñ	Ô	€BØŒ8�AŒ;˜!ÒÐÐÐÐÐr(   Údf_dtype)rí   r¹   údatetime64[ns]Úempty_dtype)Nrí   rN   c                 ó°  — t          ddgddgdœ|¬¦  «        }t          ddg| ¬¦  «        }d}d }|d	k    s|d
k    r| d
k    rt          }t          j        ||¬¦  «        5  t	          ||g¦  «        }d d d ¦  «         n# 1 swxY w Y   |}|dk    r1| d
k    r|                     d
¦  «        }n|                     d¦  «        }t          j        ||¦  «         d S )Nr/   r   ©r1   ry   r¦   r1   ry   )r[   rL   úDThe behavior of DataFrame concatenation with empty or all-NA entriesr…  rí   r˜   r¹   rN   )r
   ÚFutureWarningr_   Úassert_produces_warningr   rD  r`   ©r†  r„  rQ   Úemptyr�   Úwarnr%   rc   s           r&   Ú%test_concat_ignore_empty_object_floatr�    s@  € õ
 
˜A˜q˜6¨1¨a¨&Ð1Ð1¸Ð	BÑ	BÔ	B€BÝ˜u e˜n°KÐ@Ñ@Ô@€Eà
P€CØ€DØÐ#Ò#Ð#Ø�IÒÐ +°Ò":Ð":åˆÝ	Ô	# D°Ð	4Ñ	4Ô	4ð %ð %Ý˜ ˜Ñ$Ô$ˆð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %à€HØ�7ÒÐà˜)Ò#Ð#Ø—y’y Ñ+Ô+ˆHˆHà—y’y Ñ*Ô*ˆHÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ÁA=Á=BÂBc                 óö  — t          ddgddgdœ|¬¦  «        }t          t          j        gt          j        gdœ| ¬¦  «        }|dk    r| dk    rd}nd}d}d }| |k    r
| �t          }n|d	k    rt          }t	          j        ||¬
¦  «        5  t          ||gd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          j        ddgt          j        ddgdœ|¬¦  «        }t	          j        ||¦  «         d S )Nr/   r   rˆ  r¦   r¹   rN   rí   r‰  r…  r˜   Tr¨   )r
   r   rÊ   rŠ  r_   r‹  r   r`   rŒ  s           r&   Ú&test_concat_ignore_all_na_object_floatr‘  +  sb  € õ 
˜A˜q˜6¨1¨a¨&Ð1Ð1¸Ð	BÑ	BÔ	B€BÝ�rœv˜hµ´¨xÐ8Ð8ÀÐLÑLÔL€Eà�7ÒÐà˜(Ò"Ð"ØˆHˆHà ˆHà
P€CØ€DØ�hÒÐ ;Ð#:ÝˆˆØ	Ð%Ò	%Ð	%Ýˆå	Ô	# D°Ð	4Ñ	4Ô	4ð 8ð 8Ý˜ ˜°$Ð7Ñ7Ô7ˆð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8õ ¥"¤&¨!¨Q ½¼ÀÀA¸ÐGÐGÈxÐXÑXÔX€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ÂB+Â+B/Â2B/c                  óÎ  — t          dgt          j        d¦  «        gdœ¦  «        } t          ddgi¦  «        }|                     | j        ¬¦  «        }d}t          j        t          |¬¦  «        5  t          | |gd	¬
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ddgt          j        d¦  «        t          j	        gdœ¦  «        x}} t          j
        ||¦  «         d S )Nr/   z
2012-01-01rL  r–   r   rZ   r‰  r˜   Tr¨   )r
   rÓ   rÔ   Úreindexr[   r_   r‹  rŠ  r   rÖ   r`   )r¬   rR   Úalignedr�   r%   rc   s         r&   Ú%test_concat_ignore_empty_from_reindexr•  G  s  € õ ˜1˜#¥R¤\°,Ñ%?Ô%?Ð$@ÐAÐAÑ
BÔ
B€CÝ
�S˜1˜#�JÑ
Ô
€Cà�kŠk #¤+ˆkÑ.Ô.€Gà
P€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð ;ð ;Ý˜˜g˜°TÐ:Ñ:Ô:ˆð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;å a¨ Vµ2´<ÀÑ3MÔ3MÍrÌvÐ2VÐWÐWÑXÔXÐX€HˆsÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   Á1BÂBÂBc                  óü  ‡— t          t          d¦  «        ¦  «        Šˆfd„t          d¦  «        D ¦   «         } g d¢}d}t          j        t          |¬¦  «        5  t          | |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          | |d	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          d
„ | D ¦   «         d„ |D ¦   «         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          d„ | D ¦   «         d„ |D ¦   «         d	¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr0   c                 ó   •— g | ]}‰|z   ‘ŒS r}   r}   )r:   ÚnÚsers     €r&   r�   z6test_concat_mismatched_keys_length.<locals>.<listcomp>Y  s   ø€ Ð&Ð&Ð&˜ˆC�!‰GÐ&Ð&Ð&r(   r,   rt  zGThe behavior of pd.concat with len\(keys\) != len\(objs\) is deprecatedr˜   r/   rY   r   c              3   ó   K  — | ]}|V — Œd S r6   r}   ©r:   r;   s     r&   r>   z5test_concat_mismatched_keys_length.<locals>.<genexpr>b  ó"   è è € Ð Ð �a�Ð Ð Ð Ð Ð Ð r(   c              3   ó   K  — | ]}|V — Œd S r6   r}   ©r:   r<   s     r&   r>   z5test_concat_mismatched_keys_length.<locals>.<genexpr>b  ó"   è è € Ð'8Ð'8¨a¨Ð'8Ð'8Ð'8Ð'8Ð'8Ð'8r(   c              3   ó   K  — | ]}|V — Œd S r6   r}   r›  s     r&   r>   z5test_concat_mismatched_keys_length.<locals>.<genexpr>d  rœ  r(   c              3   ó   K  — | ]}|V — Œd S r6   r}   rž  s     r&   r>   z5test_concat_mismatched_keys_length.<locals>.<genexpr>d  rŸ  r(   )r   rI   r_   r‹  rŠ  r   )ÚsersrX   r�   r™  s      @r&   Ú"test_concat_mismatched_keys_lengthr£  V  s³  ø€ å
•�q‘”Ñ
Ô
€CØ&Ð&Ð&Ð&�U 1™XœXÐ&Ñ&Ô&€DØˆ?ˆ?€Dà
T€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð (ð (Ýˆt˜$ QÐ'Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð (ð (Ýˆt˜$ QÐ'Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Bð BÝÐ Ð ˜4Ð Ñ Ô Ð'8Ð'8°4Ð'8Ñ'8Ô'8¸qÐAÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bå	Ô	#¥M¸Ð	=Ñ	=Ô	=ð Bð BÝÐ Ð ˜4Ð Ñ Ô Ð'8Ð'8°4Ð'8Ñ'8Ô'8¸qÐAÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bð Bð BsH   ÁA9Á9A=Â A=ÂB>Â>CÃCÃ$'DÄDÄDÄ='E1Å1E5Å8E5c                  óø  — t          t          t          d¦  «        d¬¦  «        t          t          d¦  «        d¬¦  «        t          g d¢¦  «        dœ¦  «        } |                      ddg¦  «        } t          t          t          d¦  «        d¬¦  «        t          t          d¦  «        d¬¦  «        t          g d	¢¦  «        dœ¦  «        }|                     ddg¦  «        }t	          | |g¦  «        }t          t          t          d
¦  «        d¬¦  «        t          t          d¦  «        d¬¦  «        t          g d¢¦  «        dœ¦  «        }|                     ddg¦  «        }t          j        ||¦  «         d S )Nr   Úcategoryr¦   Úeeer  )Úc1Úc2Úi2r§  r¨  r  ÚabcabcÚeeeeeer  )r
   r   r†   Ú	set_indexr   r_   r`   r[  s       r&   Ú$test_concat_multiindex_with_categoryr­  g  sr  € Ý
å�˜e™œ¨JÐ7Ñ7Ô7Ý�˜e™œ¨JÐ7Ñ7Ô7Ý˜˜˜Ñ#Ô#ð	
ð 	
ñô €Cð �-Š-˜˜t˜Ñ
%Ô
%€CÝ
å�˜e™œ¨JÐ7Ñ7Ô7Ý�˜e™œ¨JÐ7Ñ7Ô7Ý˜˜˜Ñ#Ô#ð	
ð 	
ñô €Cð �-Š-˜˜t˜Ñ
%Ô
%€CÝ�S˜#�JÑÔ€FÝå�˜h™œ¨zÐ:Ñ:Ô:Ý�˜h™œ¨zÐ:Ñ:Ô:ÝÐ+Ð+Ð+Ñ,Ô,ð	
ð 	
ñô €Hð ×!Ò! 4¨ ,Ñ/Ô/€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  óÄ   — t          dgd¬¦  «        } t          dgd¬¦  «        }t          | |g¦  «        }t          ddgddg¬¦  «        }t          j        ||¦  «         d S )Nr–   Ústringr¦   r/   r'  r   r2   rç   r[  s       r&   Útest_concat_ea_upcastr°  „  sn   € å
�S�E Ð
*Ñ
*Ô
*€CÝ
�Q�C˜wÐ
'Ñ
'Ô
'€CÝ�S˜#�JÑÔ€FÝ˜#˜q˜¨!¨Q¨Ð0Ñ0Ô0€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r(   c                  óv  — t          dd ig¦  «        } t          dt          j        d¦  «        ig¦  «        }d}t          j        t
          |¬¦  «        5  t          | |gd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          dd t          j        d¦  «        gi¦  «        }t          j        ||¦  «         d S )Nr    z1990-12-20 00:00:00+00:00r‰  r˜   Tr¨   )r
   rÓ   rÔ   r_   r‹  rŠ  r   r`   )r¬   rR   r�   r%   rc   s        r&   Ú(test_concat_none_with_timezone_timestampr²  �  sö   € å
�c˜4�[�MÑ
"Ô
"€CÝ
�c�2œ<Ð(CÑDÔDÐEÐFÑ
GÔ
G€CØ
P€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 7ð 7Ý˜˜c˜
°Ð6Ñ6Ô6ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7å˜# ¥b¤lÐ3NÑ&OÔ&OÐPÐQÑRÔR€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s   ÁA4Á4A8Á;A8)CÚcollectionsr   r   Úcollections.abcr   r   Údecimalr   Únumpyr   rš   Úpandas._configr   Úpandas.errorsr	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrÓ   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr_   Úpandas.core.arraysr   Úpandas.tests.extension.decimalr   r   r:  r/  r1  r>  r@  rF  rJ  rS  rU  ÚfilterwarningsÚSubclassedDataFramer¾   ÚSubclassedSeriesrY  r\  r`  ri  rr  rx  r|  rI  r�  rƒ  Úskip_array_manager_invalid_testr�  r‘  r•  r£  r­  r°  r²  r}   r(   r&   ú<module>rÆ     s,  ððð ð ð ð ð ð ð ð %Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø €€€à -Ð -Ð -Ð -Ð -Ð -à +Ð +Ð +Ð +Ð +Ð +Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ð}'ð }'ð }'ð }'ð }'ñ }'ô }'ð }'ð@ ð  ð  ð „×Ò˜ ¨Ð 3Ñ4Ô4ð	'ð 	'ñ 5Ô4ð	'ð,ð ,ð ,ð,ð ,ð ,ð-ð -ð -ð „×Ò˜ / / /°?°?°?Ð!CÑDÔDð,ð ,ñ EÔDð,ð
,ð 
,ð 
,ð „×ÒØSñô ð „×ÒØ	àˆÔ  Y R¤Y¨q°"Ñ%5Ô%5Ð6Ñ7Ô7ØˆÔ˜I˜BœI a¨Ñ,Ô,°3Ð7Ñ7Ô7ðñô ð)ð )ñô ñô ð)ð,ð ,ð ,ð,ð ,ð ,ð „×ÒØ"ðð ð ñô ð-ð -ñô ð-ð „×ÒØà
ˆ�1‰�dÐØ
ˆ�1‰�eÐØ	Ð	Ð	 Ð'Ø	Ð	Ð	 Ð&ð	ñô ð-ð -ñô ð-ð,ð ,ð ,ð0,ð ,ð ,ð „×ÒØ
àˆ�Q˜�FÐÑÔØˆ	à˜˜A˜ðð	
ñ 	
ô 	
ð
 	ˆ	˜ÐÑÔØˆ�UÐÑÔð	ñô ðð ñô ðð „×ÒØ
àˆ�Q˜�FÐÑÔØˆ	à˜˜A˜ðð	
ñ 	
ô 	
ð
 	ˆ	˜ÐÑÔØˆ�UÐÑÔð	ñô ðð ñô ðð Ô#Ø„×Ò˜Ð%KÐ%KÐ%KÑLÔLØ„×Ò˜Ð(CÐ(CÐ(CÑDÔDð,ð ,ñ EÔDñ MÔLñ $Ô#ð,ð. Ô#Ø„×Ò˜Ð%KÐ%KÐ%KÑLÔLØ„×Ò˜Ð(CÐ(CÐ(CÑDÔDð,ð ,ñ EÔDñ MÔLñ $Ô#ð,ð2 Ô#ð,ð ,ñ $Ô#ð,ðBð Bð Bð",ð ,ð ,ð:,ð ,ð ,ð,ð ,ð ,ð ,ð ,r(   