hyb
2025-11-18 7539e6f48c75dcaeb808359cccfd1c0d0d182ce8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Ë
oñúh‘(ãód—ddlZddlZddlmZddlZddlmZmZm    Z    m
Z
m Z ddl m ZGd„d«Zy)éN)Úusing_string_dtype)Ú    DataFrameÚ
RangeIndexÚSeriesÚconcatÚ
date_rangec óŽ—eZdZd„Zd„Zej jdddg«ej jdggd¢g«d„««Zej jd    e    je    je    jfe    je    je    jfd
e    je    jfd
e    je    jfd e    je    jfd e    je    jfd d g«d„«Zej jdgd¢«d„«Zej jdgd¢«ej jdgd¢«d„««Zd„Zd„Zd„Zd„Zd„Zej j/e«d¬«d„«Zd„Zd„Zd„Zd „Zy)!ÚTestEmptyConcatcó$—ttjjd«j    d«t d«¬«}|ddj «}d|d<|dd}||||ddg}t|d|¬    «}|jgd
¢¬«}|dj|stnd «|d<d|jdd …df<tj||«td td«itddd¬«¬«}t«}t||gd¬«}    tj|    |«t||gd¬«}    tj|    |«t||g«}    tj|    |«t||g«}    tj|    |«y)Né)é
éÚabcd©ÚcolumnséÚbarÚfoor)ÚaxisÚsort)ÚaÚbÚcÚdrÚstrrÚAi'Ú20130101Ús)ÚperiodsÚfreq©Úindexé©r)rÚnpÚrandomÚ default_rngÚstandard_normalÚlistÚcopyrÚreindexÚastypeÚobjectÚlocÚtmÚassert_frame_equalÚranger)
ÚselfrÚusing_infer_stringÚdfÚdfcopyÚemptyÚframesÚ    concattedÚexpectedÚresults
          úYH:\Change_password\venv_build\Lib\site-packages\pandas/tests/reshape/concat/test_empty.pyÚtest_handle_empty_objectsz)TestEmptyConcat.test_handle_empty_objectssy€Ü Ü I‰I× !Ñ ! !Ó $× 4Ñ 4°WÓ =ÄtÈFÃ|ô
ˆðBQ—‘“ˆØˆˆu‰ ؐ1Qˆà˜% ¨¨1¨2¨Ð/ˆÜ˜6¨°Ô5ˆ    à—:‘:Ò&A:ÓBˆØ" 5™/×0Ñ0Ù,F°%ó
ˆ‰ð$)ˆ ‰ QqS˜%ZÑ ä
×јi¨Ô2ôØ ”%˜“,Ð ¤z°*ÀeÐRUÔ'Vô
ˆô“ ˆÜ˜˜U˜ ¨!Ô,ˆÜ
×јf bÔ)ܘ ˜ ¨!Ô,ˆÜ
×јf bÔ)䘘U˜ Ó$ˆÜ
×јf bÔ)ܘ ˜ Ó$ˆÜ
×јf bÕ)ócó.—tgd¢d¬«}tdd¬«}t||gd¬«}tgd¢tjtjtjgd    œt d
«¬ «}t j||«tgd¢d¬«}tdd¬«}d }t jt|¬ «5t||gd¬«}ddd«tgd¢«}t j||«tgd¢d¬«}tdd¬«}t||gd¬«}tgd¢tjtjtjgdœddgt d
«¬«}t j||«y#1swYŒ¹xYw)N©r#r éÚx)ÚnameÚyÚfloat64)rBÚdtyper#r$)rArCr@r!zDThe behavior of array concatenation with empty entries is deprecated)Úmatchr)rAr)rr") rrrr%Únanrr/r0Úassert_produces_warningÚ FutureWarningÚassert_series_equal)r2Ús1Ús2ÚresÚexpÚmsgs      r;Útest_concat_empty_seriesz(TestEmptyConcat.test_concat_empty_series6sE€ä ’I CÔ (ˆÜ ˜ IÔ .ˆÜb˜"X AÔ&ˆÜÚ¤2§6¡6¬2¯6©6´2·6±6Ð":Ñ ;ܘQ“-ô
ˆô     ×јc 3Ô'ä ’I CÔ (ˆÜ ˜ IÔ .ˆØTˆÜ × 'Ñ '¬ ¸SÔ Añ    +ܘ"˜b˜¨Ô*ˆC÷    +ô’YÓˆÜ
×јs CÔ(ô’I CÔ (ˆÜ ˜ YÔ /ˆÜb˜"X AÔ&ˆÜÚ¤§¡¬¯©´·±Р8Ñ 9ؘ!HܘQ“-ô
ˆô
     ×јc 3Õ'÷    +ð    +ús ÃF Æ FÚtzNÚUTCÚvaluesr?cóv—tgd¬«jj|«}|rdntj}t||¬«}t tt jgt|«zd¬«jj|«|dœ«}t||gd¬«}tj||«y)NúM8[ns]©rE)rr#r#r$) rÚdtÚ tz_localizer%rDrÚpdÚNaTÚlenrr/r0)r2rQrSÚfirstrEÚsecondr9r:s        r;Ú!test_concat_empty_series_timelikez1TestEmptyConcat.test_concat_empty_series_timelikeUs™€ô
r Ô*×-Ñ-×9Ñ9¸"Ó=ˆÙ‘¤B§J¡JˆÜ˜ eÔ,ˆääœ2Ÿ6™6˜(¤S¨£[Ñ0¸ÔA×DÑD×PÑPÐQSÓTØñ ó
ˆô ˜ ˜¨aÔ0ˆÜ
×јf hÕ/r=zleft,right,expectedúm8[ns]rU)Úcategoryr`r`)r`r-r-cóh—tt|¬«t|¬«g«}|j|k(sJ‚y©NrV)rrrE)r2ÚleftÚrightr9r:s     r;Útest_concat_empty_series_dtypesz/TestEmptyConcat.test_concat_empty_series_dtypesgs/€ô$œ dÔ+¬V¸%Ô-@ÐAÓBˆØ|‰|˜xÒ'Ð'Ñ'r=rE)rDÚint8Úuint8Úboolr_rUcóà—tj|«}tt|¬«g«}|j|k(sJ‚tt|¬«t|¬«g«}|j|k(sJ‚yrb)r%rErr)r2rEr:s   r;Ú0test_concat_empty_series_dtypes_match_roundtripsz@TestEmptyConcat.test_concat_empty_series_dtypes_match_roundtrips|s`€ô—‘˜“ˆäœ eÔ,Ð-Ó.ˆØ|‰|˜uÒ$Ð$Ð$䜠eÔ,¬f¸5Ô.AÐBÓCˆØ|‰|˜uÒ$Ð$Ñ$r=)rDrfrgr_rUÚdtype2có2‡‡—||k(rtjd«d„Šd„Šˆˆfd„}tj|«}tj|«}|||«}t    t |¬«t |¬«g«j}|j |k(sJ‚y)Nz%same dtype is not applicable for testcóð—|j|jh}t|hd£z
«s|jdk(s|jdk(ryt|ddhz
«s|jdk(s|jdk(ryy)N>rÚiÚurnror©Úkindr[©rErkÚtypss   r;Úint_result_typezSTestEmptyConcat.test_concat_empty_series_dtypes_roundtrips.<locals>.int_result_type’si€Ø—J‘J § ¡ Ð,ˆDܐtšoÑ-Ô.Ø—
‘
˜cÒ! V§[¡[°CÒ%7àܘ  c 
Ñ*Ô+Ø—
‘
˜cÒ! V§[¡[°CÒ%7àØr=có’—|j|jh}t|hd£z
«s|jdk(s|jdk(ryy)N>Úfrnrorvrprrs   r;Úfloat_result_typezUTestEmptyConcat.test_concat_empty_series_dtypes_roundtrips.<locals>.float_result_typežs>€Ø—J‘J § ¡ Ð,ˆDܐtšoÑ-Ô.Ø—
‘
˜cÒ! V§[¡[°CÒ%7àØr=có:•—‰||«}||S‰||«}||Sy)NÚO©)rErkr:rwrts   €€r;Úget_result_typezSTestEmptyConcat.test_concat_empty_series_dtypes_roundtrips.<locals>.get_result_type¦s4ø€Ù& u¨fÓ5ˆFØÐ!ؐ Ù$ U¨FÓ3ˆFØÐ!ؐ Ør=rV)ÚpytestÚskipr%rErrrq)r2rErkr{r9r:rwrts      @@r;Ú*test_concat_empty_series_dtypes_roundtripsz:TestEmptyConcat.test_concat_empty_series_dtypes_roundtripsˆs‚ù€ð FŠ?Ü K‰KÐ?Ô @ò
    ò    õ    ô—‘˜“ˆÜ—‘˜&Ó!ˆÙ" 5¨&Ó1ˆÜœ eÔ,¬f¸6Ô.BÐCÓD×JÑJˆØ{‰{˜hÒ&Ð&Ñ&r=cóΗttd¬«ttj¬«ttj¬«g«j
tj k(sJ‚y)NrUrV)rrr%Úbool_Úint64rEÚobject_©r2s r;Ú&test_concat_empty_series_dtypes_triplez6TestEmptyConcat.test_concat_empty_series_dtypes_tripleµsF€ä ܘhÔ'¬´b·h±hÔ)?ÄÌbÏhÉhÔAWÐXó ç‰e܏z‰zò ð    
ñ r=cóŒ—tttjg«d¬«td¬«g«jdk(sJ‚y)Nr`rVrD)rrr%ÚarrayrErƒs r;Ú2test_concat_empty_series_dtype_category_with_arrayzBTestEmptyConcat.test_concat_empty_series_dtype_category_with_array½s?€ô ÜœŸ™ › ¨JÔ7¼ÀiÔ9PÐQó ç‰eØò ð    
ñ r=có—ttd¬«jd«td¬«jd«g«}|jdk(sJ‚ttd¬«jd«td¬«g«}t    j
t j«}|j|k(sJ‚ttd¬«jd«td¬«g«}t    j
d«}|j|k(sJ‚y)NrDrVÚSparsezSparse[float64]r-)rrr,rErYÚ SparseDtyper%rD)r2r:r9s   r;Ú&test_concat_empty_series_dtypes_sparsez6TestEmptyConcat.test_concat_empty_series_dtypes_sparseÆsâ€Üä˜YÔ'×.Ñ.¨xÓ8ܘYÔ'×.Ñ.¨xÓ8ð ó
ˆð |‰|Ð0Ò0Ð0Ð0äÜ ˜)Ô $× +Ñ +¨HÓ 5´vÀIÔ7NÐ Oó
ˆô—>‘>¤"§*¡*Ó-ˆØ|‰|˜xÒ'Ð'Ð'äÜ ˜)Ô $× +Ñ +¨HÓ 5´vÀHÔ7MÐ Nó
ˆô—>‘> (Ó+ˆØ|‰|˜xÒ'Ð'Ñ'r=cóæ—tgd¢tjgd¢dœ«}t|j¬«}t    ||gd¬«}|j t «}tj||«y)N)rr#r#r?)ÚRowÚEmptyColÚ    NumberColrrr$)    rr%rGrrr,r-r/r0)r2Údf_1Údf_2r:r9s     r;Ú!test_concat_empty_df_object_dtypez1TestEmptyConcat.test_concat_empty_df_object_dtypeÛsS€ä¢¼¿¹ÊYÑWÓXˆÜ §¡Ô.ˆÜ˜˜t˜ ¨1Ô-ˆØ—;‘;œvÓ&ˆÜ
×јf hÕ/r=có—ttd«¬«}|djtj«|d<|djtj
«|d<|djtj «|d<t||g«}|djtjk(sJ‚|djtj
k(sJ‚|djtj k(sJ‚t||jtj «g«}|djtjk(sJ‚|djtj k(sJ‚|djtj k(sJ‚y)NÚabcrrrr)
rr)r,r%r€Úint32rDrrEr‚)r2r4r:s   r;Ú"test_concat_empty_dataframe_dtypesz2TestEmptyConcat.test_concat_empty_dataframe_dtypesãs0€Ü œt E›{Ô +ˆØS‘'—.‘.¤§¡Ó*ˆˆ3‰ØS‘'—.‘.¤§¡Ó*ˆˆ3‰ØS‘'—.‘.¤§¡Ó,ˆˆ3‰ä˜˜R˜Ó!ˆØc‰{× Ñ ¤B§H¡HÒ,Ð,Ð,ؐc‰{× Ñ ¤B§H¡HÒ,Ð,Ð,ؐc‰{× Ñ ¤B§J¡JÒ.Ð.Ð.䘘RŸY™Y¤r§z¡zÓ2Ð3Ó4ˆØc‰{× Ñ ¤B§J¡JÒ.Ð.Ð.ؐc‰{× Ñ ¤B§J¡JÒ.Ð.Ð.ؐc‰{× Ñ ¤B§J¡JÒ.Ð.Ñ.r=zTODO(infer_string))Úreasoncó
—t«}tdddgiddgd¬«}tdgitd«d¬«}t||gdd¬«}tj||«t||gdd    ¬«}tj||«y)
Nrr#r rr)r"rEÚinner)rÚjoinÚouter)rrrr/r0)r2Údf_emptyÚdf_aÚ df_expectedr:s     r;Útest_concat_inner_join_emptyz,TestEmptyConcat.test_concat_inner_join_emptyôs€ô“;ˆÜ˜#  1˜v˜¨q°!¨f¸GÔDˆÜ  b     ´¸A³ÀgÔNˆ 䘘xÐ(¨q°wÔ?ˆÜ
×јf kÔ2䘘xÐ(¨q°wÔ?ˆÜ
×јf dÕ+r=cóʗtddgddggddg¬«}tddgddggddg¬«}t||g«}|j}tj|j|«y)Nr#r rr)Údatarr@r)rrÚdtypesr/rJ)r2Údf1Údf2r:r9s     r;Útest_empty_dtype_coercez'TestEmptyConcat.test_empty_dtype_coercesi€ô˜q $˜i¨!¨T¨Ð3¸cÀ3¸ZÔHˆÜ˜q $˜i¨!¨T¨Ð3¸cÀ3¸ZÔHˆÜ˜˜c˜
Ó#ˆØ—:‘:ˆÜ
×јvŸ}™}¨hÕ7r=có8—tddg¬«}tddg¬«}t|||g«}tgd¢¬«}tj||«tddg¬«}tdg¬«}t||g«}tddg¬«}tj||«y)Nrrrr©rrr)rrr/r0)r2r£r¤r:r9Údf3Údf4s       r;Útest_concat_empty_dataframez+TestEmptyConcat.test_concat_empty_dataframesހ䠠c 
Ô+ˆÜ  c 
Ô+ˆÜ˜˜c 3˜Ó(ˆÜ¢_Ô5ˆÜ
×јf hÔ/ä  c 
Ô+ˆÜ  Ô&ˆÜ˜˜c˜
Ó#ˆÜ c¨3 ZÔ0ˆÜ
×јf hÕ/r=cóú—tgd¢gd¢dœ«}tdgd¢i«}t|dd|ddg«}|djtjk(sJ‚|s"|djtj
k(sJ‚yy)Nr?r§)rrrrr)rrrEr%rr‚)r2r3r£r¤r:s     r;Ú,test_concat_empty_dataframe_different_dtypesz<TestEmptyConcat.test_concat_empty_dataframe_different_dtypessz€äšiªoÑ>Ó?ˆÜ˜šiÐ(Ó)ˆä˜˜R˜a˜ # b q 'Ð*Ó+ˆØc‰{× Ñ ¤B§H¡HÒ,Ð,Ð,Ù6Hˆvc‰{× Ñ ¤B§J¡JÒ.ÐSÐSÈeÐ.r=có>—tdtjgtj«¬«i«}tdtjgd¢tj«¬«i«}|j    «}t ||g«}t j||«y)z<48510 `concat` to an empty EA should maintain type EA dtype.rrVr?N)rrYr†Ú
Int64Dtyper*rr/r0)r2rœÚdf_newr9r:s     r;Útest_concat_to_empty_eaz'TestEmptyConcat.test_concat_to_empty_ea%sl€ä˜c¤2§8¡8¨B´b·m±m³oÔ#FÐGÓHˆÜ˜C¤§¡ª)¼2¿=¹=»?Ô!KÐLÓMˆØ—;‘;“=ˆÜ˜ 6Ð*Ó+ˆÜ
×јf hÕ/r=)Ú__name__Ú
__module__Ú __qualname__r<rPr|ÚmarkÚ parametrizer^r%r€r•r‚Úfloat32rrerjr~r„r‡r‹r’r–ÚxfailrrŸr¥rªr¬r°rzr=r;r
r
sÄ„ò"*òH(ð> ‡[[×јT D¨% =Ó1Ø ‡[[×јX¨ªI Ó7ñ0ó8ó2ð0ð  ‡[[×ÑØðX‰Xr—x‘x §¡Ð ,Ø X‰Xr—z‘z 2§:¡:Ð .à r—x‘x §¡Ð ,Ø r—x‘x §¡Ð ,Ø r—x‘x §¡Ð ,Ø r—x‘x §¡Ð ,à 0Ø ,ð     
óñ (ó!ð (ð
 ‡[[×ÑØÒIóñ%óð%ð ‡[[×јWÒ&VÓWØ ‡[[×ÑØÚ8óñ&'ó    óXð
&'òP
ò
ò(ò*0ò/ð" ‡[[×ÑÑ)Ó+Ð4HÐÓIñ
,óJð
,ò 8ò 0òTó0r=r
)Únumpyr%r|Úpandas._configrÚpandasrYrrrrrÚpandas._testingÚ_testingr/r
rzr=r;ú<module>r½s,ðÛÛ å-ã÷õõ÷Z0òZ0r=