Ë
    u™ãj–$  ã                   ó<   — d dl Zd dlZd dlZd dlmZ  G d„ d«      Zy)é    Nc                   ó˜   — e Zd Zej                  j                  d¬«      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y)ÚTestDataFrameConcatz(GH#62888 the `mi[2][1] is 1` check fails)Úreasonc                 óâ  — t        j                  ddgdgddg¬«      }t        j                  g d¢dgg d¢¬«      }t        j                  ||d	œ«      }t         j                  j	                  d
gdz  dgdz  z   t        j                  g d¢t        ¬«      g«      }|d   d   du sJ ‚t        |d   d   «      t        u sJ ‚t        j                  dg d¢i|¬«      }t        j                  ||«       y )Né{   éÈ  ÚdataTF)ÚcolumnsÚindex)é7   é×  éE   ép   r   )é   é   é   é   éc   )ÚOneÚTwor   r   r   é   )TFr   r   r   r   r   ©Údtyper   r   )r   r   r   r   r   r   r   ©r   )ÚpdÚ	DataFrameÚconcatÚ
MultiIndexÚfrom_arraysÚnpÚarrayÚobjectÚtypeÚintÚtmÚassert_frame_equal)ÚselfÚleftÚrightÚresultÚmiÚexpecteds         úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/reshape/concat/test_dataframe.pyÚ-test_concat_multiindex_level_bool_and_numericzATestDataFrameConcat.test_concat_multiindex_level_bool_and_numeric	   sä   € ô �|‰|˜S #˜J°°ÀÀuÀÔNˆÜ—‘Ú!¨F¨8Ò;Kô
ˆô —‘ 4°Ñ6Ó7ˆô �]‰]×&Ñ&à�˜!‘˜u˜g¨™kÑ)Ü—‘Ò6¼fÔEðó
ˆð �!‰u�Q‰x˜4ÑÐÐÜ�B�q‘E˜!‘H‹~¤Ñ$Ð$Ð$Ü—<‘< Ò)HÐ IÐQSÔTˆÜ
×Ñ˜f hÕ/ó    c                 óð  — t        j                  t        j                  d«      ddgt        j                  ¬«      }t        j                  t        j                  d«      t        j
                  ¬«      }t        j                  ||fd¬«      j                  }t        j                  t        j                  d«      gd	z  t        j                  d
«      gd	z  z   g d¢¬«      }t        j                  ||«       y )N)é
   r   ÚfooÚbar)r	   r
   r   )r	   r   r   ©ÚaxisÚfloat64r   Úfloat32)r2   r3   r   r   r   )r   r   r    Úonesr6   r7   r   ÚdtypesÚSeriesr   r%   Úassert_series_equal©r'   Údf1Údf2Úresultsr,   s        r-   Ú"test_concat_multiple_frames_dtypesz6TestDataFrameConcat.test_concat_multiple_frames_dtypes   s®   € ä�l‰lÜ—‘˜Ó!¨E°5¨>ÄÇÁô
ˆô �l‰l¤§¡¨Ó 0¼¿
¹
ÔCˆÜ—)‘)˜S #˜J¨QÔ/×6Ñ6ˆÜ—9‘9Ü�X‰X�iÓ Ð! AÑ%¬¯©°)Ó)<Ð(=ÀÑ(AÑAÚ&ô
ˆô 	×Ñ˜w¨Õ1r/   c           	      ó€  — t        j                  t        j                  d«      t	        d«      ¬«      }t        j                  t        j                  d«      dz  t	        d«      ¬«      }t        j
                  ||fddg¬«      }t        j                  d	d	d
d
d
dœd	d	d
d
d
dœdœ«      }t        j                  ||«       y )N)r   r   ÚAB©r
   )r   r   r   )ÚbeeÚbah)rD   Úboo©Úkeysç      ð?g       @))rD   rE   r   )rD   rE   r   )rD   rF   r   )rD   rF   r   )rD   rF   r   )ÚAÚB)r   r   r    r8   Úlistr   r%   r&   r<   s        r-   Útest_concat_tuple_keysz*TestDataFrameConcat.test_concat_tuple_keys,   s©   € ä�l‰lœ2Ÿ7™7 6›?´D¸³JÔ?ˆÜ�l‰lœ2Ÿ7™7 6›?¨QÑ.¼¸T»
ÔCˆÜ—)‘)˜S #˜J¨n¸nÐ-MÔNˆÜ—<‘<ð (+Ø'*Ø'*Ø'*Ø'*ñð (+Ø'*Ø'*Ø'*Ø'*ññó
ˆô$ 	×Ñ˜g xÕ0r/   c                 óÒ  — t        j                  ddgddgdœ«      }t        j                  ddgd¬	«      }t        j                  ||g|¬
«      }t        j                  g d¢g d¢dœt         j                  j                  ddgddgfdd g¬«      ¬«      }t        j                  ||«       t        j                  ddgd ¬	«      }t        j                  ||g|dg¬«      }t        j                  ||«       t        j                  ||g|¬
«      }t        j                  g d¢g d¢dœt         j                  j                  ddgddgfd d g¬«      ¬«      }t        j                  ||«       y )Nr   r   çš™™™™™¹?çš™™™™™É?)r2   r3   ÚaÚbÚbaz©ÚnamerG   )r   r   r   r   )rO   rP   rO   rP   r   ©Únamesr   ©rH   rW   )r   r   ÚIndexr   r   Úfrom_productr%   r&   )	r'   Údfr   Úconcatted_named_from_keysÚexpected_namedÚindex_no_nameÚconcatted_named_from_namesÚconcatted_unnamedÚexpected_unnameds	            r-   Útest_concat_named_keysz*TestDataFrameConcat.test_concat_named_keysE   sF  € ä�\‰\ 1 a &°#°s°Ñ<Ó=ˆÜ—‘˜#˜s˜¨%Ô0ˆÜ$&§I¡I¨r°2¨h¸UÔ$CÐ!ÜŸ™Ú Ò)=Ñ>Ü—-‘-×,Ñ,¨s°C¨j¸1¸a¸&Ð-AÈ%ÐQUÈÐ,ÓWô
ˆô 	×ÑÐ7¸ÔHäŸ™ # s °$Ô7ˆÜ%'§Y¡YØ�ˆH˜=°°ô&
Ð"ô 	×ÑÐ8¸.ÔIäŸI™I r¨2 h°]ÔCÐÜŸ<™<Ú Ò)=Ñ>Ü—-‘-×,Ñ,¨s°C¨j¸1¸a¸&Ð-AÈ$ÐPTÈÐ,ÓVô
Ðô 	×ÑÐ/Ð1AÕBr/   c                 ó&  — t        j                  dddgit        d«      ¬«      }t        j                  dddgit        d«      ¬«      }t        j                  dg d¢ig d	¢¬«      }t        j                  ||gd
¬«      }t	        j
                  ||«       t        j                  ||gd¬«      }t	        j
                  ||«       t        j                  ||gd¬«      }t	        j
                  ||«       t        j                  ddgddggddgddg¬«      }t        j                  ||gd¬«      }t	        j
                  ||«       t        j                  ||gd¬«      }	t	        j
                  |	|«       t        j                  ddg«      }
t        j                  ddg«      }t        j                  g d¢g d	¢¬«      }t        j                  |
|gd
¬«      }t	        j                  ||«       t        j                  |
|gd¬«      }t	        j                  ||«       t        j                  |
|gd¬«      }t	        j                  ||«       t        j                  ddgddggddgddg¬«      }t        j                  |
|gd¬«      }t	        j
                  ||«       t        j                  |
|gd¬«      }t	        j
                  ||«       t        j                  t        d¬«      5  t        j                  |
|gd¬«       d d d «       y # 1 sw Y   y xY w)NrJ   rO   rP   r   r   ç333333Ó?çš™™™™™Ù?)rO   rP   rd   re   )r   r   r   r   r   r4   Úrowsr   r   )r   r
   r
   zNo axis named)ÚmatchÚ	something)r   r   Úranger   r%   r&   r:   r;   ÚpytestÚraisesÚ
ValueError)r'   r=   r>   Úexpected_indexÚconcatted_indexÚconcatted_rowÚconcatted_0Úexpected_columnsÚconcatted_columnsÚconcatted_1Úseries1Úseries2Úexpected_index_seriesÚconcatted_index_seriesÚconcatted_row_seriesÚconcatted_0_seriesÚexpected_columns_seriesÚconcatted_columns_seriesÚconcatted_1_seriess                      r-   Útest_concat_axis_parameterz.TestDataFrameConcat.test_concat_axis_parameter]   s¢  € ä�l‰l˜C # s Ð,´E¸!³HÔ=ˆÜ�l‰l˜C # s Ð,´E¸!³HÔ=ˆô Ÿ™ sÒ,@Ð&AÊÔVˆäŸ)™) S¨# J°WÔ=ˆÜ
×Ñ˜o¨~Ô>äŸ	™	 3¨ *°6Ô:ˆÜ
×Ñ˜m¨^Ô<ä—i‘i  c 
°Ô3ˆÜ
×Ñ˜k¨>Ô:ô Ÿ<™<Ø�3ˆZ˜#˜s˜Ð$¨Q°¨F¸SÀ#¸Jô
Ðô ŸI™I s¨C j°yÔAÐÜ
×ÑÐ/Ð1AÔBä—i‘i  c 
°Ô3ˆÜ
×Ñ˜kÐ+;Ô<ä—)‘)˜S #˜JÓ'ˆÜ—)‘)˜S #˜JÓ'ˆô !#§	¡	Ò*>ÂlÔ SÐä!#§¡¨G°WÐ+=ÀGÔ!LÐÜ
×ÑÐ5Ð7LÔMä!Ÿy™y¨'°7Ð);À&ÔIÐÜ
×ÑÐ3Ð5JÔKäŸY™Y¨°Ð'9ÀÔBÐÜ
×ÑÐ1Ð3HÔIô #%§,¡,Ø�3ˆZ˜#˜s˜Ð$¨Q°¨F¸QÀ¸Fô#
Ðô $&§9¡9¨g°wÐ-?ÀiÔ#PÐ Ü
×ÑÐ6Ð8OÔPäŸY™Y¨°Ð'9ÀÔBÐÜ
×ÑÐ0Ð2IÔJô �]‰]œ:¨_Ô=ñ 	<Ü�I‰I�w Ð(¨{Õ;÷	<÷ 	<ñ 	<ús   Ë$LÌLc           	      ó¼  — t        j                  dt        d«      idt         j                  j	                  g d¢g d¢gddg¬«      ¬	«      }t        j
                  |j                  d d…d d …f   |j                  d
d …d d …f   f«      }t        j                  dg d¢idt         j                  j                  g d¢ddg¬«      ¬	«      }t        j                  ||«       y )NÚcolé	   Úint32)ÚA0ÚA1ÚA2)ÚB0ÚB1ÚB2r   r   rV   )r   r   éþÿÿÿ)r   r   é   é   ))r‚   r…   )r‚   r†   )r„   r†   )r„   r‡   )
r   r   ri   r   rZ   r   ÚilocÚfrom_tuplesr%   r&   ©r'   r[   r*   r,   s       r-   Útest_concat_numerical_namesz/TestDataFrameConcat.test_concat_numerical_names—   sÆ   € ä�\‰\Ø”E˜!“HÐØä—‘×*Ñ*Ú'Ò);Ð<ÀQÈÀFð +ó ô	
ˆô —‘˜BŸG™G B Q Bª E™N¨B¯G©G°B±Cº°F©OÐ<Ó=ˆÜ—<‘<Ø’LÐ!ØÜ—-‘-×+Ñ+ÚHÐQRÐTUÐPVð ,ó ô
ˆô 	×Ñ˜f hÕ/r/   c                 óN  — t        j                  ddig«      }t        j                  ||gd¬«      }|j                  d«      }t        j                  t	        j
                  ddg«      j                  dd«      ddg¬«      j                  d«      }t        j                  ||«       y )NrQ   rR   r   r4   Úcategoryr   rC   )	r   r   r   Úastyper    r!   Úreshaper%   r&   r�   s       r-   Útest_concat_astype_dup_colz.TestDataFrameConcat.test_concat_astype_dup_col¬   sˆ   € ä�\‰\˜C ˜:˜,Ó'ˆÜ�Y‰Y˜˜B�x aÔ(ˆà—‘˜:Ó&ˆÜ—<‘<Ü�H‰H�c˜3�ZÓ ×(Ñ(¨¨AÓ.¸¸c¸
ô
ç
‰&�Ó
ð 	ô 	×Ñ˜f hÕ/r/   c           
      óŠ  — t        j                  dt        j                  g d¢t        j                  g d¢d¬«      ¬«      i«      }t        j                  dt        j                  ddgt        j                  d	d
gd¬«      ¬«      i«      }t        j                  ||gdddg|¬«      }t        |j                  «      ddgk(  sJ ‚y )NÚvalue©r   r   r   )rQ   rR   ÚcÚidrT   r   r‰   rŠ   rQ   rR   r   Út1Út2)r5   rH   Úsort)r™   r•   )rš   r•   )r   r   r:   rY   r   rL   r
   )r'   r›   r™   rš   r*   s        r-   Útest_concat_dataframe_keys_bugz2TestDataFrameConcat.test_concat_dataframe_keys_bug·   sŸ   € Ü�\‰\Ø”b—i‘i¢	´·±º/ÐPTÔ1UÔVÐWó
ˆô �\‰\Ø”b—i‘i  A ¬b¯h©h¸¸S°zÈÔ.MÔNÐOó
ˆô
 —‘˜B ˜8¨!°4¸°,ÀTÔJˆÜ�F—N‘NÓ#¨¸Ð'IÒIÐIÑIr/   c                 óZ  — t        j                  t        j                  g d¢d¬«      «      }t        j                  t        j                  g d¢d¬«      «      }t        j                  ||g«      }t        j                  |j	                  d«      |g«      }t        j                  ||«       y )N)TFTTÚboolr   )r   r   r   Úint64)r   r   r:   r   r‘   r%   r&   ©r'   r=   r>   r*   r,   s        r-   Útest_concat_bool_with_intz-TestDataFrameConcat.test_concat_bool_with_intÃ   su   € ô �l‰lœ2Ÿ9™9Ò%>ÀfÔMÓNˆÜ�l‰lœ2Ÿ9™9¢Y°gÔ>Ó?ˆä—‘˜C ˜:Ó&ˆÜ—9‘9˜cŸj™j¨Ó1°3Ð7Ó8ˆÜ
×Ñ˜f hÕ/r/   c                 ó¨  — g d¢}g d¢}t        j                  ||¬«      }t        j                  |gdgddg¬«      }t         j                  j	                  dg|gddg¬«      }t        j                  ||¬«      }t        j                  ||«       t        j                  |j                  j                  d	   t        j                  d	d
gd¬«      «       y )N)r   r   r   r–   )r	   r   rJ   ÚIDÚdaterX   rV   r   r   rT   )r   r   r   r   rZ   r%   r&   Úassert_index_equalr   ÚlevelsrY   )r'   r   r	   r[   r*   r+   r,   s          r-   Ú)test_concat_duplicates_in_index_with_keysz=TestDataFrameConcat.test_concat_duplicates_in_index_with_keysÍ   s§   € âˆÚˆä�\‰\˜t¨5Ô1ˆÜ—‘˜B˜4 s e°D¸&°>ÔBˆÜ�]‰]×'Ñ'¨#¨°¨¸tÀV¸nÐ'ÓMˆÜ—<‘< T°Ô4ˆÜ
×Ñ˜f hÔ/Ü
×Ñ˜fŸl™l×1Ñ1°!Ñ4´b·h±hÀÀ1¸vÈFÔ6SÕTr/   c                 óB  — t        j                  dgdgddœ«      }t        j                  ddgi«      }t        j                  ||gddd¬«      }t        j                  d	t        j                  gddgd	t        j                  gd
œ«      }t        j                  ||«       y )Nr   r   ©rJ   rK   r   rJ   éd   TÚouter©Úignore_indexÚjoinr›   rI   )r   rJ   rK   )r   r   r   r    Únanr%   r&   r    s        r-   Útest_outer_sort_columnsz+TestDataFrameConcat.test_outer_sort_columnsÙ   s€   € ä�l‰l ! ¨A¨3°1Ñ5Ó6ˆÜ�l‰l˜C # ˜<Ó(ˆÜ—‘˜C ˜:°D¸wÈTÔRˆÜ—<‘< S¬"¯&©& M¸¸C¸ÈÌRÏVÉVÀ}Ñ UÓVˆÜ
×Ñ˜f hÕ/r/   c                 ó  — t        j                  dgdgddœ«      }t        j                  dgddœ«      }t        j                  ||gddd¬	«      }t        j                  ddgddgd
œ«      }t        j                  ||«       y )Nr   r   r©   rª   r   ©rJ   r   TÚinnerr¬   ©r   rJ   ©r   r   r   r%   r&   r    s        r-   Útest_inner_sort_columnsz+TestDataFrameConcat.test_inner_sort_columnsá   ss   € ä�l‰l ! ¨A¨3°1Ñ5Ó6ˆÜ�l‰l # ¨1Ñ-Ó.ˆÜ—‘˜C ˜:°D¸wÈTÔRˆÜ—<‘< Q¨ F°!°S°Ñ :Ó;ˆÜ
×Ñ˜f hÕ/r/   c                 óÊ   — t        j                  dgddœ«      }t        j                  |gddd¬«      }t        j                  dgdgdœ«      }t        j                  ||«       y )Nrª   r   r²   Tr³   r¬   r´   rµ   )r'   r=   r*   r,   s       r-   Útest_sort_columns_one_dfz,TestDataFrameConcat.test_sort_columns_one_dfé   sT   € ä�l‰l # ¨1Ñ-Ó.ˆÜ—‘˜C˜5¨t¸'ÈÔMˆÜ—<‘< Q C¨s¨eÑ 4Ó5ˆÜ
×Ñ˜f hÕ/r/   N)Ú__name__Ú
__module__Ú__qualname__rj   ÚmarkÚxfailr.   r@   rM   rb   r}   rŽ   r“   rœ   r¡   r§   r°   r¶   r¸   © r/   r-   r   r      sh   „ Ø‡[�[×ÑÐHÐÓIñ0ó Jð0ò*2ò1ò2Cò08<òt0ò*	0ò
Jò0ò
Uò0ò0ó0r/   r   )	Únumpyr    rj   Úpandasr   Úpandas._testingÚ_testingr%   r   r¾   r/   r-   ú<module>rÃ      s   ðÛ Û ã Ý ÷f0ò f0r/   