zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
U
­ý°dnã
@s(ddlmZmZddlmZddlmZddlmZddlm    Z    m
Z
ddl Z ddl Z ddlmZmZddlmmZddlZddlmZmZmZmZmZmZmZddlmZ dd    l!m"Z"dd
l#m$Z$Gd d „d ƒZ%e j& 'd e j(d¡dd„ƒZ)e j& 'deeg¡e j& 'd e j(d¡dd„ƒƒZ*dd„Z+dd„Z,dd„Z-e j& 'ddddgdddgg¡dd„ƒZ.d d!„Z/e j& 'd"e  0d#e  1dd$¡i¡e j2e  1dd$¡d#d%g¡d&d'„ƒZ3d(d)„Z4d*d+„Z5e j& 'd,d-d.d/d0g¡d1d2„ƒZ6e j& 'd3d4gd5d6fd4gd5d7fd4d8d4gd7fd4d8d4gd6fg¡d9d:„ƒZ7d;d<„Z8d=d>„Z9e j& 'd?ed@dAgdBedCd@dAgidBee:dDee:dDg¡dEdF„ƒZ;e j& 'd?ed@dAgdBedCd@dAgidBee:dDee:dDg¡dGdH„ƒZ<ej=e j& 'dIdJdKdLg¡e j& 'dMddJdNg¡dOdP„ƒƒƒZ>ej=e j& 'dIdJdKdLg¡e j& 'dMddJdNg¡dQdR„ƒƒƒZ?ej=dSdT„ƒZ@dS)Ué)ÚabcÚdeque)Údatetime)ÚDecimal)ÚIterator)Úcatch_warningsÚ simplefilterN)ÚInvalidIndexErrorÚPerformanceWarning)Ú    DataFrameÚIndexÚ
MultiIndexÚ PeriodIndexÚSeriesÚconcatÚ
date_range)Ú SparseArray)Ú
to_decimalc@sÖeZdZdd„Zdd„Zdd„Zdd„Zej     d    d    d
g¡d d „ƒZ
d d„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zd1S)2ÚTestConcatenatecCsˆtdddd}tdddd}ttj d¡|ƒ}ttj d¡|ƒ}| ¡}| ¡}t||gƒ}t|jt    ƒslt
‚|jd|jdks„t
‚dS)    Nz
12/31/1990z
12/31/1999zA-DEC)Úfreqz
12/31/2000z
12/31/2009é
r) rrÚnpÚrandomÚrandnZ    to_periodrÚ
isinstanceÚindexrÚAssertionError)ÚselfÚd1Zd2Ús1Ús2Úresult©r"ú^d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/reshape/concat/test_concat.pyÚtest_append_concat&s z"TestConcatenate.test_append_concatcs&ttj dd¡ƒ}ttjjdddd dd¡ƒ}tdditdƒd    }t|||gdd
d }|sz|jj    D]‰ˆj
dksdt ‚qdn|jj    D]‰ˆj
dk    s‚t ‚q‚t|||gdd d }|jj    D]Љˆj j d kr܈j
|jj    dj
ksÚt ‚q²ˆj j dkrˆj
|jj    dj
ks<t ‚q²ˆj tkr²|r.ˆ|jj    dks<t ‚q²ˆj
dk    s²t ‚q²ttj dd¡ƒ}t||||gdd d }|jj    D]²‰ˆj j d krÈ|sŒ|r¶t‡fdd„|jj    |jj    DƒƒsÆt ‚nˆj
dkst ‚nVˆj j dkròˆj
|jj    dj
kst ‚n,ˆj tkrnt‡fdd„|jj    Dƒƒsnt ‚qndS)Néérr)ÚsizeééÚfoo©rT)ÚaxisÚcopyFÚf)ÚiÚuc3s|]}t ˆ|¡VqdS©N©rZ shares_memory©Ú.0Úother©Úarrr"r#Ú    <genexpr>[sÿz3TestConcatenate.test_concat_copy.<locals>.<genexpr>c3s|]}t ˆ|¡VqdSr1r2r3r6r"r#r8fs)r rrrÚrandintÚreshapeÚrangerZ_mgrÚarraysÚbaserÚdtypeÚkindÚobjectÚany)rZusing_array_managerZusing_copy_on_writeÚdfÚdf2Zdf3r!Zdf4r"r6r#Útest_concat_copy6s@    
   þ z TestConcatenate.test_concat_copyc
Csˆttj dd¡ƒ}ttj dd¡ƒ}t||gddgd}t dddddddgdddddddgg¡}ttj|j|jf|d}t     
||¡t||gddgd}t ddddddgddddddgg¡}ttj|j|jf|d}t     
||¡ttj dd¡ƒ}ttj dd¡ƒ}t||gddgdd}ttj |j|jf|d    }t     
||¡t||gddgdd}ttj |j|jf|d    }t     
||¡dS)
Nr&r%rr(©Úkeysér+©rFr,©Úcolumns) r rrrrr Z from_arraysZr_ÚvaluesÚtmÚassert_frame_equalZc_)rrBrCr!Ú    exp_indexÚexpectedZ
exp_index2r"r"r#Útest_concat_with_group_keyshs("ÿ &  z+TestConcatenate.test_concat_with_group_keyscCsÊttj dd¡ƒ}|jdd…ddgf|jdd…dgf|jdd…dgfg}ddd    d
g}t|dd    ddg|gd gd }t |jj    dt
|d d ¡t |jj    dt
ddddgƒ¡|jj d dgksÆt ‚dS)Nrr%rr(rGr&ZthreeÚtwoÚoneZzeroZ    group_key)r,rFÚlevelsÚnames©Úname) r rrrÚilocrrLÚassert_index_equalrJrSr rTr)rrBÚpiecesÚlevelr!r"r"r#Ú test_concat_keys_specific_levels…s< û z0TestConcatenate.test_concat_keys_specific_levelsÚmappingÚdictc    s|dkr tn|}|ttj dd¡ƒttj dd¡ƒttj dd¡ƒttj dd¡ƒdœƒ‰tˆ ¡ƒ}tˆƒ}t‡fdd„|Dƒ|d}t     ||¡tˆdd    }t‡fd
d„|Dƒ|dd }t     ||¡d d dg}tˆ|d}t‡fdd„|Dƒ|d}t     ||¡dS)Nr]r%r&)r*ÚbarÚbazZquxcsg|] }ˆ|‘qSr"r"©r4Úk©Úframesr"r#Ú
<listcomp>¥sz7TestConcatenate.test_concat_mapping.<locals>.<listcomp>rEr(©r,csg|] }ˆ|‘qSr"r"r`rbr"r#rd©srHr_r*r^csg|] }ˆ|‘qSr"r"r`rbr"r#rd®s)
r]r rrrÚlistrFrrLrM)rr\Znon_dict_mapping_subclassÚ constructorZ sorted_keysr!rOrFr"rbr#Útest_concat_mapping–s&üÿ        
 z#TestConcatenate.test_concat_mappingcCs>ttj dd¡ƒ}ttj dd¡ƒ}ddgddgg}dd    g}t||||gd
d d d g||d}t||||gƒ}t|dggddddgddddgddddgg|dgd}||_t ||¡t||||gd
d d d g|d}|jj    dksæt
‚t||||gd
d d d gdd    gd}|jj    dkst
‚t  |jj dt ddgdd¡dS)Nr(r&r%r*r_rRrQÚfirstÚsecond)r*rR)r*rQ)r_rR)r_rQ)rFrSrTr)rSÚcodesrT©rFrS)NNN©rFrT)rirjNrU)r rrrrr rrLrMrTrrXrSr )rrBrCrSrTr!rOrNr"r"r#Útest_concat_keys_and_levels±sD
 
ü
 ý 
 
ý
 
ý
ÿz+TestConcatenate.test_concat_keys_and_levelsc    Cs¬ttj dd¡dgd}ttj dd¡dgd}d}tjt|d$t||gd    d
gd d d ggdW5QRXd}tjt|d$t||gd    d
gd d d ggdW5QRXdS)Nr(r&Úar+r%Úbz Values not found in passed level©ÚmatchrRrQr*r^r_rlzKey one not in level)r rrrÚpytestÚraisesÚ
ValueErrorr)rrBrCÚmsgr"r"r#Ú"test_concat_keys_levels_no_overlapÚs(z2TestConcatenate.test_concat_keys_levels_no_overlapc    Csbddddg}ttjddddgd    d
tjddddgd d
tjddddgd    d
tjddddgd d
d œ|d }ttjddddgd d
tjddddgd    d
tjddddgd d
tjddddgd    d
d œ|d }t||gdd}ttj|j|jgdd|d }t ||¡ttj     dd¡dgd}ttj     dd¡dgd}t||gddgddgd}|j
j dks^t ‚dS)NÚAÚBÚCÚDr(rGr&r%Zf8©r>Úi8)rxryrzr{rIT©Ú ignore_indexrreror+rprRrQrirjrm)rirj) r rÚarrayrZ concatenaterKrLrMrrrrTr)rrJÚdf1rCZappendedrOrBr!r"r"r#Ú test_crossed_dtypes_weird_cornerçs6 üù
üù
ÿ z0TestConcatenate.test_crossed_dtypes_weird_cornercCs@tdddœtdƒd}tdddœtdƒd}t||g|ddS)Nr*r^)rx©ryr(rGr+)ryrƒ©Úsort)r r;r)rr…rrCr"r"r#Útest_with_mixed_tuplessz&TestConcatenate.test_with_mixed_tuplescCs¦tdddd}tjddd}t||d}t||d}t| dd    ¡|d}tt |d
¡ dd
¡|d d gd }t||gd    d }t     ||¡tt |d
¡ dd
¡|d d    gd }t||gd    d }t     ||¡tt |d¡ dd¡|d d    d
gd }t|||gd    d }t     ||¡tt |d¡ dd¡|d d d    d
dgd }t|||||gd    d }t     ||¡d|_
tt |d¡ dd¡|dd d gd }t|||gd    d }t     ||¡d|_
tt |d¡ dd¡|dd dgd }t|||gd    d }t     ||¡tt |d¡ dd¡|d d    d
gd }t|||gd    dd}t     ||¡tt  |d¡ dd    ¡|  ¡dd gd }t|||gƒ}t     ||¡tt  |d¡ dd    ¡d gd}t|||gdd}t     ||¡dS)Nz 01-Jan-2013rÚH)ZperiodsrÚint64r|r+éÿÿÿÿr(rGr©rrJrer&r)r*r^T)r,rrIr~) rrÚarangerr r:ÚrepeatrrLrMrVZtileÚtolist)rrr7rr rBrOr!r"r"r#Útest_concat_mixed_objss„  ÿ ÿ ÿ  ÿ ÿ ÿ ÿ 
ÿ z&TestConcatenate.test_concat_mixed_objscCsÞtdt d¡ d¡tjgiƒ}t|jdg|jdggƒ}t |j    |j    ¡tdt
dddƒt
dddƒgiƒ}t|jdg|jdggƒ}t |j    |j    ¡td    d
gdgd iƒ}t|jdg|jdggƒ}t |j    |j    ¡dS) NÚdateZ20130101ÚUTCrr(iÜiôrGÚtextz
some wordsé    ) r ÚpdÚ    TimestampZ tz_localizeÚNaTrrWrLÚassert_series_equalZdtypesr)rrBr!r"r"r#Útest_dtype_coerceionUs z$TestConcatenate.test_dtype_coerceioncCsNttj dd¡ƒ}t|gdgd}t||gddgd}t ||dd…¡dS)Nrr%r*rEr^)r rrrrrLrM)rrBr!rOr"r"r#Útest_concat_single_with_keyfsz+TestConcatenate.test_concat_single_with_keyc    Cs&tjtddtgƒW5QRXdS)NzNo objects to concatenaterq)rsrtrur©rr"r"r#Útest_concat_no_items_raisesmsz+TestConcatenate.test_concat_no_items_raisesc    Cslttj dd¡ƒ}|dd…dd|dd…g}t|ƒ}t ||¡tjt    ddtddgƒW5QRXdS)Nrr%r)zAll objects passed were Nonerq)
r rrrrrLrMrsrtru)rrBrYr!r"r"r#Útest_concat_exclude_noneqs  z(TestConcatenate.test_concat_exclude_nonecCsÞtdddgdddgdddggƒ}td||dd…|dd…|dœƒ}t||dd…|dd…|dœƒ}t ||¡td||dd…|dd…|gdd    d
d d gd }t||dd…|dd…|gd    d
d d gd }t ||¡dS)NréérGr()rorpÚcÚdÚe)rpržrŸr rorpržrŸr rE©r rrLrM)rZdf0r!rOr"r"r#Útest_concat_keys_with_nonezs $"  ÿ,z*TestConcatenate.test_concat_keys_with_nonecCsVt ¡}t ¡ddd…}t||gddd}t||gddd}t|ƒt|ƒksRt‚dS)NrGÚouterr()Újoinr,)rLZmakeTimeSeriesrÚlenr)rÚts1Zts2ÚleftÚrightr"r"r#Útest_concat_bug_1719ˆs
z$TestConcatenate.test_concat_bug_1719cCs`tt d¡ƒ}tt d¡ƒ}d|_|_t||gdd}t||dœƒ}ddg|_t     ||¡dS)Nr)z    same namer(re©rr()
rrÚzerosZonesrVrr rJrLrM)rZts0r¦r!rOr"r"r#Útest_concat_bug_2972“s 
z$TestConcatenate.test_concat_bug_2972c
CsÂtddddgddddgddddgdœƒ}tddddgd    d
d d gddddgd œƒ}tddddd    dgddddd
dgddddd dgddddd dggƒ}ddddddg|_t||gd    d}t ||¡dS)NréZrrr)ÚfirmNoÚprcÚ    stringvarr’ré é r(rGr&r%)rzÚmiscr¯r®r¯r°rzr³re)r rJrrLrM)rrrCrOr!r"r"r#Útest_concat_bug_3602s&
 
 
ýÿ"ÿüÿz$TestConcatenate.test_concat_bug_3602csútdddgƒ‰tdddgƒ‰tddddddgƒ}t tˆˆfdd|¡t tˆˆgdd|¡t td    d
„ˆˆfDƒdd|¡t ttˆˆfƒdd|¡G‡‡fd d „d ƒ}t t|ƒdd|¡G‡‡fd d„dtjƒ}t t|ƒdd|¡dS)Nr(rGr&r%r)r­Tr~css|]
}|VqdSr1r")r4rBr"r"r#r8¿sz8TestConcatenate.test_concat_iterables.<locals>.<genexpr>cs(eZdZedœdd„Z‡‡fdd„ZdS)z>TestConcatenate.test_concat_iterables.<locals>.CustomIterator1©ÚreturncSsdS)NrGr"r™r"r"r#Ú__len__ÄszFTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__len__c
s>zˆˆdœ|WStk
r8}z
t|‚W5d}~XYnXdS)Nrª)ÚKeyErrorÚ
IndexError)rrÚerr©rrCr"r#Ú __getitem__ÇszJTestConcatenate.test_concat_iterables.<locals>.CustomIterator1.__getitem__N)Ú__name__Ú
__module__Ú __qualname__Úintr·r¼r"r»r"r#ÚCustomIterator1ÃsrÁcs eZdZedœ‡‡fdd„ ZdS)z>TestConcatenate.test_concat_iterables.<locals>.CustomIterator2rµc3sˆVˆVdSr1r"r™r»r"r#Ú__iter__ÐszGTestConcatenate.test_concat_iterables.<locals>.CustomIterator2.__iter__N)r½r¾r¿rrÂr"r»r"r#ÚCustomIterator2ÏsrÃ)r rLrMrrrÚIterable)rrOrÁrÃr"r»r#Útest_concat_iterables¶sÿ
z%TestConcatenate.test_concat_iterablescCsZttdƒdddgdg}|dd„tdƒDƒ7}t|dd    j}tdddgƒ}t ||¡dS)
Nr&ror(rŠcSs"g|]}ttdƒdddgd‘qS)r&Nr(rorŠ)r r;)r4Ú_r"r"r#rdÙsz5TestConcatenate.test_concat_order.<locals>.<listcomp>édTr„)r r;rrJr rLrX)rÚdfsr!rOr"r"r#Útest_concat_orderÖs
z!TestConcatenate.test_concat_ordercCsbttjddgddƒ}ttddgƒƒ}t||gdd}tddtdƒtdƒgtd}t ||¡dS)Nr(rGÚInt64r|Tr~)    rr“r€rrrr@rLr–)rrorpr!rOr"r"r#Ú.test_concat_different_extension_dtypes_upcastsßs
z>TestConcatenate.test_concat_different_extension_dtypes_upcastscCsRtttdƒƒttdƒƒgddgd}tttdƒƒttdƒƒdœƒ}t ||¡dS)Nr&r%ÚFirstÚAnotherrE)rÌrÍ)rrr;rLr–)rrOr!r"r"r#Útest_concat_ordered_dictçs ÿz(TestConcatenate.test_concat_ordered_dictc    Csvttj d¡dddddgdgd}ttj d¡dddddgd    gd}d
}tjt|d t||gdd W5QRXdS) Nr)rr(rGr&rorŠr%rpz8Reindexing only valid with uniquely valued Index objectsrqre)r rrrrsrtr    r)rrrCrvr"r"r#Ú#test_concat_duplicate_indices_raiseïs
""z3TestConcatenate.test_concat_duplicate_indices_raiseN)r½r¾r¿r$rDrPr[rsÚmarkÚ parametrizerhrnrwr‚r†rŽr—r˜ršr›r¢r©r¬r´rÅrÉrËrÎrÏr"r"r"r#r%s02
) !    D     
     rÚdtÚfloatcCsj|tdj}|tjdg||dƒ|tjtjg||dƒ|tjdg||dƒg}t|ƒ}|jj|ksft‚dS)Nr|r(©r>Úndminr))    r@Úndimrr€ÚnanrrKr>r)rÒZframe_or_seriesÚdimsrÈÚxr"r"r#Ú!test_concat_no_unnecessary_upcastùs ýrÚÚpdtrÀc    Csztddf|ƒj}|tjdg||dƒ|tjtjg|dƒ|tjdg||dƒg}t|ƒ}|jjdkslt‚W5QRXdS)NT)Úrecordr(rÔ)rÕr)Úfloat64)    rrÖrr€r×rrKr>r)rÒrÛrØrÈrÙr"r"r#Útest_concat_will_upcasts ýrÞcCsDtddgiƒ}tdgiƒ}tddgiƒ}t||gƒ}t ||¡dS)Nr*r(gð?r¡)rrCrOr!r"r"r#Ú0test_concat_empty_and_non_empty_frame_regressions
  rßcCs^ttdddgƒƒ}tddgddgddggd t tjd¡¡}t||gdd}t     
||¡dS)Nrr(rG©Údatare) rrr Úastyper“Ú SparseDtyperrˆrrLrM)rorOr!r"r"r#Útest_concat_sparses  ÿräcCsrt tjd¡}ttj ddg¡|d}tdgtd}tdddgdddgd |¡}t    ||gdd}t
  ||¡dS)Nr(r|r©rárre) r“rãrrÝrr<rrÓrârrLr–)r>rorprOr!r"r"r#Útest_concat_dense_sparse(s rærFr r.cCsÂtdddgdddgdœƒ}tdd    d
gd d }td ddgdd }t|||gd|d}dddd gddd    dgddd
dgg}t |ddf|ddf|dd f|ddfg¡}t||d}t ||¡dS)Nr(rGr&r%r)r­©rorpéér’ržrUrr±r²rŸ©r,rFrrorprI)r rrr Ú from_tuplesrLrM)rFrBrr r!Úexpected_valuesÚexpected_columnsrOr"r"r#Útest_duplicate_keys2s"*ÿ rîc    CsÀddg}tdddgdddgdœƒ}t||gd|d    }ddddgddddgddddgg}t |d
d f|d
d f|dd f|dd fg¡}t||d }tƒtdtƒt ||¡W5QRXdS)Nr r(rGr&r%r)r­rçrêrrorprIÚignore)    r rr rërrr
rLrM)rFrBr!rìrírOr"r"r#Útest_duplicate_keys_same_frameAs"*ÿ 
rðÚobjrxrrUcCs"t||gƒ}t|t|ƒƒst‚dSr1)rrÚtyper)rñr!r"r"r#Útest_concat_preserves_subclassQs
rócCs¨tdtjdddgddiƒ}tdt ddd    g¡iƒ}t||gd
d }tddddddd    gidd}t ||¡t||gd
d }tdddd    dddgidd}t ||¡dS) Nror(rGr&rÊr|r%r)r­Tr~)r r“r€rrrLrM©rrCr!rOr"r"r#Ú(test_concat_frame_axis0_extension_dtypes_s rõcCs^tddgidd}tddgidd}t||gdd}tddgddgd    œdd}t ||¡dS)
Nror‰rÊr|rpr(Tr~rçr¡)Zdf_aZdf_br!rOr"r"r#Ú+test_concat_preserves_extension_int64_dtypems
rözdtype1,dtype2,expected_dtype)Úboolr÷r÷)Úbooleanr÷rø)r÷rørø)rørørøcCsTtddg|d}tddg|d}t||gdd}tddddg|d}t ||¡dS)NTFr|r~)rrrLr–)Zdtype1Zdtype2Zexpected_dtypeZser1Zser2r!rOr"r"r#Útest_concat_bool_typesvs
rù)rFÚ    integrityÚredr&TFÚbluecCsltddiƒtddiƒtddiƒg}t|||d}tt|dddgƒƒ}tdddgt |¡d}t ||¡dS)    Nror(rprGržr&)rFZverify_integrityr+)rrrfÚzipr rërLr–)rFrúZ series_listr!ZtuplesrOr"r"r#Útest_concat_repeated_keysˆs
"rþcCs¦tjdgddd}tddgi|d}tdgdd    d}tdgtjgd
œ|d}t||gd d }td|d gtd}tddgtjtjgtjdgdœ|d}t     ||¡dS)Nz2021-04-08 21:21:14+00:00zdatetime64[ns, UTC]z
Time (UTC))r>rVrzgÿ!ýöuàà?rår@zMaybe Time (UTC))rxryrJrerr|)rxryrzr+)
r“Z DatetimeIndexr r rr×rr@rLrM)Zdtir¨Úidxr§r!rNrOr"r"r#Ú test_concat_null_object_with_dtišsÿþrcCslt ddg¡}tddgg|d}tdgt d¡d}t||gƒ}tddgtjtjgg|d}t     ||¡dS)Nrƒ)rzr(r(rGrIrrŠ)
r rër r“Z
RangeIndexrrr×rLrM)ÚmirrCr!rOr"r"r#Ú,test_concat_multiindex_with_empty_rangeindex®s  rrár(rGràZcol1r|cCsF| ¡}ddi|_| ¡}ddi|_t||gƒ}t|jƒdksBt‚dS)Nr(rGr)r-Úattrsrr¥r©rárrCrBr"r"r#Útest_concat_drop_attrs¹s 
 
 rcCsF| ¡}ddi|_| ¡}ddi|_t||gƒ}|jddksBt‚dS)Nr()r-rrrrr"r"r#Útest_concat_retain_attrsÐs 
 
 rÚdf_dtyperÝrˆzdatetime64[ns]Ú empty_dtyper@cCsptddgddgdœ|d}tddg|d}t||gƒ}|}|dkr`|d    krV| d    ¡}n
| d
¡}t ||¡dS) Nr(rG©r*r^r|r*r^)rJr>rˆrÝr@)r rrârLrM©rrrBÚemptyr!rOr"r"r#Ú%test_concat_ignore_empty_object_floatçs  
r cCsŒtddgddgdœ|d}ttjgtjgdœ|d}t||gdd}|dkr^|dkrZd}nd    }tdddgdddgdœ|d}t ||¡dS)
Nr(rGr    r|Tr~rˆr@rÝ)r rr×rrLrMr
r"r"r#Ú&test_concat_ignore_all_na_object_floatùsr cCsrtdgt d¡gdœƒ}tddgiƒ}t||j|jdgdd}tddgt d¡tjgdœƒ}}t ||¡dS)    Nr(z
2012-01-01rçrorGrITr~)    r r“r”rZreindexrJr•rLrMrôr"r"r#Ú%test_concat_ignore_empty_from_reindex s
"r)AÚ collectionsrrrÚdecimalrÚtypingrÚwarningsrrÚnumpyrrsZ pandas.errorsr    r
Zpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdZpandasr“r r r rrrrZpandas._testingZ_testingrLZpandas.core.arraysrZpandas.tests.extension.decimalrrrÐrÑZsctypesrÚrÞrßrärærîrðZSubclassedDataFramer‹ZSubclassedSeriesrórõrörùrþrrrÓrrZskip_array_manager_invalid_testr r rr"r"r"r#Ú<module>sº   $       W
     
 
 
þþ
    üþ    
        üþ    
      ÿÿøþ
 
 ÿÿøþ