zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
U
®ý°d˜;ã
@s®ddlmZddlmZmZddlmZddlmZddlZ    ddlm
Z
ddl Z ddl m Z mZddlmZddlmmZdd    lmZmZdd
lmZddlZdd lmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ddl,m-Z.dd l/m0Z0m1Z1m2Z2dd l3m4Z4Gdd„dƒZ5Gdd„dƒZ6Gdd„dƒZ7dd„Z8e j9 :dddie    j;dgge    j<dfddie    j;dgge=dfddie    j;dgge    j<dfg¡dd„ƒZ>dS)é)Ú OrderedDict)ÚdatetimeÚ    timedelta)ÚIterator)ÚtzoffsetN)Úma)ÚiNaTÚlib)ÚIntCastingNaNError)Úis_categorical_dtypeÚis_datetime64tz_dtype)ÚCategoricalDtype)Ú CategoricalÚ    DataFrameÚ DatetimeIndexÚIndexÚIntervalÚ IntervalIndexÚ
MultiIndexÚNaTÚPeriodÚ
RangeIndexÚSeriesÚ    TimestampÚ
date_rangeÚisnaÚ period_rangeÚtimedelta_range)Ú IntegerArrayÚ IntervalArrayÚ period_array)Ú NumericBlockc@s®
eZdZdd„Zdd„Zdd„Zdd„Zej     d    d
d „d d „d d „dd „dd „dd „dd „dd „dd „dd „dd „g ¡ej     ddgg¡dd„ƒƒZ
dd„Z dd„Z dd„Z d d!„Zd"d#„Zd$d%„Zej     d&eeeg¡d'd(„ƒZej     d)ejed*ƒg¡d+d,„ƒZej     d-d.d/d0d1d2d3d4g¡ej     d5degƒg¡d6d7„ƒƒZd8d9„Zd:d;„Zej     d<d=d>d?g¡d@dA„ƒZdBdC„ZdDdE„ZdFdG„Z dHdI„Z!dJdK„Z"dLdM„Z#dNdO„Z$ej     d-dPdQdRdSg¡dTdU„ƒZ%ej     dVdWdXgdYdZgee&d[dXd\d]ƒee&d[dXd\d^d_ƒe'd`dadbgg¡dcdd„ƒZ(dedf„Z)dgdh„Z*didj„Z+dkdl„Z,dmdn„Z-dodp„Z.dqdr„Z/dsdt„Z0dudv„Z1dwdx„Z2dydz„Z3d{d|„Z4d}d~„Z5dd€„Z6dd‚„Z7dƒd„„Z8d…d†„Z9ej     d‡dWdXdˆgd‰ee:dˆƒƒe;dŠd‹dŠgƒdŒd„e:dˆƒDƒe<dŽd „e:dˆƒƒg¡dd„ƒZ=d‘d’„Z>d“d”„Z?d•d–„Z@d—d˜„ZAd™dš„ZBeCjDejj    d5e&d›dˆd^dœe&d›dˆdeEdždˆdeFdŸdˆd d]eed¡ƒƒedWdXdˆgƒeGd`dˆƒgd¢d „d£d¤d¥„ƒƒZHd¦d§„ZId¨d©„ZJdªd«„ZKd¬d­„ZLd®d¯„ZMej     d°ejNdWgejOd±ejNdWgejPd±ejNdWgejQd±e OdW¡ge PdW¡ge QdW¡gg¡d²d³„ƒZRd´dµ„ZSd¶d·„ZTd¸d¹„ZUdºd»„ZVd¼d½„ZWd¾d¿„ZXdÀdÁ„ZYdÂdÄZZdÄdńZ[dÆdDŽZ\dÈdɄZ]dÊd˄Z^dÌd̈́Z_dÎdτZ`dÐdфZadÒdӄZbdÔdՄZcdÖdׄZddØdلZedÚdۄZfdÜd݄ZgdÞd߄Zhdàdá„Zidâdã„Zjdädå„Zkdædç„Zlej     dèejmejng¡ej     dédêdëg¡ej     dìdídîdïdðdñdëdòg¡dódô„ƒƒƒZoej     dõdöepejdg¡d÷dø„ƒZqdùdú„Zrej     dûesetg¡düdý„ƒZuejj    dþeejNgdÿdgd£dd„ƒZvejj    dþeejNgdÿdgd£dd„ƒZwdd„Zxejj    dþeejNgdÿdgd£dd„ƒZyejjzd    d
d d „ƒZ{d d„Z|dd„Z}dd„Z~dd„Zdd„Z€dd„Zej     ddXejded*ƒg¡dd„ƒZ‚dd„Zƒdd„Z„d d!„Z…d"d#„Z†d$d%„Z‡d&d'„Zˆej ‰d(¡d)d*„ƒZАd+d,„Z‹d-d.„ZŒd/d0„Zd1d2„Zސd3d4„Zd5d6„Zd7d8„Z‘d9d:„Z’d;d<„Z“ejj    d5e&d=d>deEdžd>deFd?d>d d]gd@d „d£dAdB„ƒZ”ejj    d5e&d=d>deEdžd>deFd?d>d d]gdCd „d£dDdE„ƒZ•ej     d-ej–ej—g¡dFdG„ƒZ˜ej     dìdHdIdJdKdêdLdòdñdëg    ¡ej     dédëdêg¡dMdN„ƒƒZ™ej     d-ddOd2g¡dPdQ„ƒZšdRdS„Z›dTdU„Zœej     dVdWdXg¡dYdZ„ƒZd[d\„Zžd]d^„ZŸej     d°e –d_¡e –d`¡gd_d`gg¡dadb„ƒZ dcdd„Z¡dedf„Z¢dgdh„Z£didj„Z¤dkdl„Z¥dmdn„Z¦dodp„Z§dqdr„Z¨dsdt„Z©dudv„Zªdwdx„Z«dydz„Z¬d{d|„Z­d}d~„Z®dd€„Z¯ejjzdd
d‚dƒ„ƒZ°ejjzdd
d„d…„ƒZ±ej ‰d†¡ej     d‡e²e³ee´jNg¡dˆd‰„ƒƒZµdАd‹„Z¶dŒd„Z·ej     dŽdWdg¡dd‘„ƒZ¸ej     dŽdWdg¡d’d“„ƒZ¹d”d•„Zºd–d—„Z»d˜d™„Z¼dS(šÚTestSeriesConstructorscCsPt d¡}||dd}|| d¡ƒ}t ||¡|t|ƒdd}t ||¡dS)Né
úM8[s]©Údtype)ÚnpÚarangeÚastypeÚtmÚ assert_equalÚlist)ÚselfZindex_or_seriesÚvaluesÚresÚexpected©r1ú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/test_constructors.pyÚ'test_from_ints_with_non_nano_dt64_dtype7s 
  z>TestSeriesConstructors.test_from_ints_with_non_nano_dt64_dtypecCs0tdgdd}| ¡ ¡st‚|jdks,t‚dS)Nzinterval[datetime64[ns]]r%zinterval[datetime64[ns], right])rrÚallÚAssertionErrorr&©r-Úserr1r1r2Ú1test_from_na_value_and_interval_of_datetime_dtypeAszHTestSeriesConstructors.test_from_na_value_and_interval_of_datetime_dtypecCs`tdddƒ}| ¡| ¡g}t|ƒ}t|td}t ||¡t|ƒ}t|td}t ||¡dS)Niàér%)    rÚ to_pydatetimeÚdaterÚobjectr*Úassert_series_equalrÚassert_index_equal)r-ÚtsÚvalsr7r0Úidxr1r1r2Ú!test_infer_with_date_and_datetimeGs    z8TestSeriesConstructors.test_infer_with_date_and_datetimec    Csddg}d}tjt|dt|ddW5QRXtjt|dttj|tdddW5QRXdS)NZaazD^Unknown datetime string format, unable to parse: aa, at position 0$©Úmatchúdatetime64[ns]r%)ÚpytestÚraisesÚ
ValueErrorrr'Úarrayr<)r-r@Úmsgr1r1r2Ú(test_unparseable_strings_with_dt64_dtypeUs z?TestSeriesConstructors.test_unparseable_strings_with_dt64_dtypeÚ constructorcCs
t|dS©N©Úindex©r©rAr1r1r2Ú<lambda>fózTestSeriesConstructors.<lambda>cCs td|dSrMrPrQr1r1r2rRgrScCs ti|dSrMrPrQr1r1r2rRhrScCs td|dS)Nr1rNrPrQr1r1r2rRirScCs tg|dSrMrPrQr1r1r2rRjrScCstdd„dDƒ|dS)Ncss|]
}|VqdS©Nr1©Ú.0Ú_r1r1r2Ú    <genexpr>ksú2TestSeriesConstructors.<lambda>.<locals>.<genexpr>r1rNrPrQr1r1r2rRkrScCs td|dS©N©ÚdatarOrPrQr1r1r2rRlrScCs ti|dSrZrPrQr1r1r2rRmrScCs td|dS)Nr1r[rPrQr1r1r2rRnrScCs tg|dSrZrPrQr1r1r2rRorScCstdd„dDƒ|dS)Ncss|]
}|VqdSrTr1rUr1r1r2rXpsrYr1r[rPrQr1r1r2rRprSÚ empty_indexNcCsFt|d}||ƒ}|jtks t‚t|jƒdks2t‚tj||dddS)NrNrT©Zcheck_index_type)rr&r<r5ÚlenrOr*r=)r-rLr]r0Úresultr1r1r2Útest_empty_constructor_s
 
z-TestSeriesConstructors.test_empty_constructorc
CsDd}tdtg}|D],}tjt|dtgd|dW5QRXqdS)Nznot understoodrrCÚtime)Únamer&)rr,rFrGÚ    TypeErrorr)r-rJZ invalid_listr&r1r1r2Útest_invalid_dtype}s
 
z)TestSeriesConstructors.test_invalid_dtypec    CsNt ddg¡}tjddg|d}tjtddt|dd    gd
W5QRXdS) N)ÚaÚi8)ÚbZf4)r9gš™™™™™Ù?)éióÿÿÿr%zUse DataFrame insteadrCÚAÚBrN)r'r&rIrFrGrHr)r-Zc_dtypeZcdt_arrr1r1r2Útest_invalid_compound_dtype…sz2TestSeriesConstructors.test_invalid_compound_dtypecCstdƒ}t|tƒrt‚dS)Ngà?)rÚ
isinstanceÚfloatr5)r-Zscalarr1r1r2Útest_scalar_conversionsz-TestSeriesConstructors.test_scalar_conversioncCsH|\}}t|tdƒd}t|gd|d}|j|ks8t‚t ||¡dS)NérNr%)rÚranger&r5r*r=)r-Úea_scalar_and_dtypeÚ    ea_scalarÚea_dtyper7r0r1r1r2Útest_scalar_extension_dtype’s
z2TestSeriesConstructors.test_scalar_extension_dtypec        Cs:tƒ}|jjst‚t|ƒ}|jjs&t‚t |j|j¡s:t‚t|jƒt|jƒksRt‚tdtjgddgd}|j    tj
ksxt‚t  |d¡sŠt‚|jjr–t‚tƒjjr¤t‚t j tdd"ttj dd¡t d¡dW5QRXd|_t|ƒj}d}||ksút‚t dd    gdd
gg¡}d }t j t|dt|ƒW5QRXdS) NZhellorr9rNzAData must be 1-dimensional, got ndarray of shape \(3, 3\) insteadrCrprééz8initializing a Series from a MultiIndex is not supported)rrOZ _is_all_datesr5r*Z equalContentsÚidr'ÚNaNr&Úobject_ÚisnanrFrGrHÚrandomÚrandnr(rcrZ from_arraysÚNotImplementedError)    r-Údatetime_seriesZ empty_seriesZderivedÚmixedÚrsZxpÚmrJr1r1r2Útest_constructors0   þ&
 z'TestSeriesConstructors.test_constructorc    CsTtddgddgddggdddgd}tjtd    d
tdddg|dW5QRXdS) Nr9rvrprwééé    rNz Index data must be 1-dimensionalrC)rrFrGrHr)r-Údfr1r1r2Ú'test_constructor_index_ndim_gt_1_raisesÃs$z>TestSeriesConstructors.test_constructor_index_ndim_gt_1_raisesÚ input_classcCs
tƒ}t|ƒƒ}tj||ddtdd}t|ƒdd}tj||ddtdd}t|ƒdd}tj||dd|tk    rttdƒd}t|ƒtdƒd}t ||¡ttjtdƒd}t|ƒtdƒdd}t ||¡td    ttd
ƒd }td    td
ƒd}t ||¡dS) NFr^Úfloat64r%Úcategoryr#rN©rOr&Úrp©r&rO)rr*r=r,rqr'ÚnanÚstr)r-r‰ÚemptyÚempty2r1r1r2Útest_constructor_emptyÉs&
 
 
 
  z-TestSeriesConstructors.test_constructor_emptyÚ    input_argrcCs4tdtdƒd}t|tdƒd}tj||dddS)NrŠr#rŽrNFr^©rrqr*r=)r-r”r‘r’r1r1r2Útest_constructor_nanìsz+TestSeriesConstructors.test_constructor_nanr&Zf8rgúM8[ns]úm8[ns]r‹r<zdatetime64[ns, UTC]rOcCs.t||d}|j|kst‚t|ƒdks*t‚dS)NrŽr)rr&r5r_)r-r&rOr`r1r1r2Útest_constructor_dtype_onlyós z2TestSeriesConstructors.test_constructor_dtype_onlycCs,tdddgd}|j ¡dddgks(t‚dS)NrhrfÚcrN)rrOÚtolistr5©r-r`r1r1r2Ú$test_constructor_no_data_index_orderþsz;TestSeriesConstructors.test_constructor_no_data_index_ordercCs&tdgtd}t |jd¡s"t‚dS©Nr9rŒr)rrr'r{Úilocr5rœr1r1r2Ú$test_constructor_no_data_string_typesz;TestSeriesConstructors.test_constructor_no_data_string_typeÚitemÚentryuѐé cCs*t|dgtd}|jdt|ƒks&t‚dSrž)rrrŸr5)r-r¡r`r1r1r2Ú+test_constructor_string_element_string_typeszBTestSeriesConstructors.test_constructor_string_element_string_typecCsltddg|d}| ¡}tddgƒ}t ||¡|jddksBt‚tdtjg|d}t |jd¡sht‚dS)NÚxr%FTr9)    rrr*r=rŸr5r'rr{)r-Ú string_dtyper7r`r0r1r1r2Ú$test_constructor_dtype_str_na_values s  z;TestSeriesConstructors.test_constructor_dtype_str_na_valuescCsHddddg}t|ƒ}tddddg|d    }t||d    }t || ¡¡dS)
NÚdrhrfršrwééûÿÿÿrprN)Úsortedrr*r=Z
sort_index)r-Zindex1Úindex2Ús1Ús2r1r1r2Útest_constructor_seriess
  z.TestSeriesConstructors.test_constructor_seriescCs@Gdd„dƒ}tttdƒƒdd}t|ƒdd}t ||¡dS)Nc@seZdZedœdd„ZdS)z>TestSeriesConstructors.test_constructor_iterable.<locals>.Iter)ÚreturncsstdƒEdHdS)Nr#)rq©r-r1r1r2Ú__iter__#szGTestSeriesConstructors.test_constructor_iterable.<locals>.Iter.__iter__N)Ú__name__Ú
__module__Ú __qualname__rr²r1r1r1r2ÚIter"sr¶r#Úint64r%©rr,rqr*r=)r-r¶r0r`r1r1r2Útest_constructor_iterable sz0TestSeriesConstructors.test_constructor_iterablecCs4tttdƒƒdd}ttdƒdd}t ||¡dS)Nr#r·r%r¸©r-r0r`r1r1r2Útest_constructor_sequence*sz0TestSeriesConstructors.test_constructor_sequencecCs"tdgƒ}tdƒ}t ||¡dS)NÚabc©rr*r=rºr1r1r2Útest_constructor_single_str0s
z2TestSeriesConstructors.test_constructor_single_strcCsZtdddgdd}dddgdtjdddgddfD]"}t|dddgd}t ||¡q2dS)    Nr9rvrpr·r%©r9rvrprrN)rr'rIr*r=)r-r0Úobjr`r1r1r2Útest_constructor_list_like6s$z1TestSeriesConstructors.test_constructor_list_likecCsZtdddgdddgd}|dk}tdddg|d}tdddgdd    dgd}t ||¡dS)
Nr9rvrprwr„r…rNFTr½)r-r­rOr`r0r1r1r2Útest_constructor_boolean_index?s
z5TestSeriesConstructors.test_constructor_boolean_indexÚboolÚint32r·rŠcCs(ttdddgƒ|d}|j|ks$t‚dS)Nrrvrwr%)rrr&r5)r-r&Úsr1r1r2Útest_constructor_index_dtypeHsz3TestSeriesConstructors.test_constructor_index_dtypeÚ
input_valsr9rvÚ1Ú2z1/1/2011ÚH©ÚperiodsÚfreqú
US/Eastern)rÌrÍÚtzrr„)ÚleftÚrightcCs*t||d}t|ƒ |¡}t ||¡dS©Nr%©rr)r*r=)r-rÇr¦r`r0r1r1r2Útest_constructor_list_strOs z0TestSeriesConstructors.test_constructor_list_strcCsJtddtjg|d}tddtjgtd}t ||¡t |d¡sFt‚dS)Nçð?ç@r%z1.0z2.0rv)rr'rr<r*r=r{r5)r-r¦r`r0r1r1r2Útest_constructor_list_str_naas z3TestSeriesConstructors.test_constructor_list_str_nacCsrdd„tdƒDƒ}t|ƒ}ttdƒƒ}t ||¡dd„tdƒDƒ}t|tddƒd}tddƒ|_t ||¡dS)Ncss|]
}|VqdSrTr1©rVÚir1r1r2rXhszDTestSeriesConstructors.test_constructor_generator.<locals>.<genexpr>r#css|]
}|VqdSrTr1rØr1r1r2rXosérN)rqrr*r=rO)r-Úgenr`Úexpr1r1r2Útest_constructor_generatorgs   z1TestSeriesConstructors.test_constructor_generatorcCsrtdd„tdƒƒ}t|ƒ}ttdƒƒ}t ||¡tdd„tdƒƒ}t|tddƒd}tddƒ|_t ||¡dS)NcSs|SrTr1©r¥r1r1r2rRvrSz=TestSeriesConstructors.test_constructor_map.<locals>.<lambda>r#cSs|SrTr1rÞr1r1r2rR}rSrÚrN)Úmaprqrr*r=rO)r-r‚r`rÜr1r1r2Útest_constructor_mapts   z+TestSeriesConstructors.test_constructor_mapcCsntddddddgdddgdd}t|ƒ}t |j|¡ttddd    gƒd
d }tddd    gd
d }t ||¡dS) Nrr9rvrfrhršT)Zfastpathrpr·r%)rrr*Zassert_categorical_equalr.r=)r-Úcatr/r`r0r1r1r2Útest_constructor_categorical‚s  z3TestSeriesConstructors.test_constructor_categoricalcCs4ttdddgƒdd}t|ƒs"t‚t|jƒs0t‚dS©Nr9rvrpr‹r%)rrr r5r&)r-rár1r1r2Ú*test_construct_from_categorical_with_dtypeŒs zATestSeriesConstructors.test_construct_from_categorical_with_dtypecCs0tdddgdd}t|ƒst‚t|jƒs,t‚dSrã)rr r5r&r6r1r1r2Ú,test_construct_intlist_values_category_dtype’s zCTestSeriesConstructors.test_construct_intlist_values_category_dtypec    Csztddddddddgƒ}t|dd}|jdks2t‚t|ƒt|ƒksFt‚t|jƒt|ƒtd|iƒ}|d}t     ||¡|j
dd…df}t     ||¡t|ƒt|ƒksªt‚t|jƒt|ƒtd|iƒ}|d}t     ||¡t|ƒt|ƒksðt‚t|jƒt|ƒt||dd    œƒ}|d}|d
}t     ||¡tj    ||d d |j d
ksNt‚t|ƒt|ƒksdt‚t|jƒt|ƒdS) Nrfrhršrj©rcr‹rr9)rjrkÚCrkF)Z check_names) rrr&r5r_rr.rr*r=rŸrc)r-ZfactorrÅr‡r`Zresult1Zresult2r1r1r2Ú*test_constructor_categorical_with_coercion—s: 
 
 
 
zATestSeriesConstructors.test_constructor_categorical_with_coercioncCs†tddgddgddggddgd}t|jƒ|d<|jdj}|jjd}||ksTt‚|jd}||ksjt‚|jjd}||ks‚t‚dS)    Nr9z John P. Doervz    Jane DoveZ    person_idÚ person_name)Úcolumnsr)rrrérŸr5Úloc)r-r¥r0r`r1r1r2Ú+test_constructor_categorical_with_coercion2¼sþ   
  zBTestSeriesConstructors.test_constructor_categorical_with_coercion2cCs<tdddgƒ}t|dd}tdddgdd}t ||¡dS)Nrfrhršr‹r%r½)r-Úseriesr`r0r1r1r2Ú&test_constructor_series_to_categoricalÎs z=TestSeriesConstructors.test_constructor_series_to_categoricalcCsôtddgtdddgddd}t|jƒdks0t‚t |jjt    dddgƒ¡|jj
sVt‚tddgtddgƒd}t|jƒs|t‚t |jjt    ddgƒ¡|jj
dks¤t‚tddd    gtddgddd
}tddgdd    gtddgddd
}t  ||¡dS) NrfrhršT)Úorderedr%Frr9rŒ) rr r r&r5r*r>ráÚ
categoriesrrïr=©r-r`r0r1r1r2Ú"test_constructor_categorical_dtype×s,ÿ ÿÿz9TestSeriesConstructors.test_constructor_categorical_dtypecCsdttdƒdd}ttdƒ|d}ttdƒ|d}t|dd}t ||¡t|dd}t ||¡dS)NZdabcT)rðrïZabcabcr%r‹)r r,rrr*r=)r-Zcdtr0rár`r1r1r2Ú#test_constructor_categorical_stringís   z:TestSeriesConstructors.test_constructor_categorical_stringcCsttddddgƒ}t|dd}|j|k    s*t‚|j dddg¡}tjddddgtjd    }tjddddgtjd    }t     
|  ¡|¡t     
|  ¡|¡d|d
<tjddddgtjd    }t     
|  ¡|¡t     
|  ¡|¡tddddgƒ}t|d d}|j |ksöt‚|j dddg¡}|j |k    st‚tjddddgtjd    }t     
|  ¡|¡d|d
<tjddddgtjd    }t     
|  ¡|¡dS) NrfrhršT)Úcopyr9rvrpr%rF) rrrár5Zrename_categoriesr'rIr·rzr*Úassert_numpy_array_equalZ    __array__r.)r-rárÅZexp_sZexp_catZexp_s2r1r1r2Ú!test_categorical_sideeffects_freeûs,  z8TestSeriesConstructors.test_categorical_sideeffects_freecCsFtdddgtddgƒd}ttddtjgddgdƒ}t ||¡dS)Nrfrhršr%)rð)rr rr'rr*r=)r-rÐrÑr1r1r2Útest_unordered_compare_equalsz3TestSeriesConstructors.test_unordered_compare_equalcCs tjdtd}t|ƒ}ttjtjtjgƒ}t ||¡d|d<d|d<ddd    g}t||d
}tdtjdg|d
}t ||¡d |d <t||d
}tdd dg|d
}t ||¡tjdtd}t|ƒ}ttjtjtjgtd}t ||¡d|d<d|d<ddd    g}t||d
}tdtjdg|td }t ||¡d |d <t||d
}tdd dg|td }t ||¡tjdt    d}t|ƒ}ttjtjtjgt
d}t ||¡d|d<d|d<ddd    g}t||d
}tdtjdg|t
d }t ||¡d|d <t||d
}tdddg|t    d }t ||¡tjddd}t|ƒ}tt t t gdd}t ||¡t dd d ƒ|d<t dd dƒ|d<ddd    g}t||d
}tt dd d ƒt t dd dƒg|dd }t ||¡t dd dƒ|d <t||d
}tt dd d ƒt dd dƒt dd dƒg|dd }t ||¡dS)N©rpr%çrrÖrvrfrhršrNrÕr9rŒTFr—éÑrp) rÚ
masked_allrnrr'rr*r=ÚintrÃr<rr)r-r\r`r0rOr1r1r2Útest_constructor_maskedarray!s€ 
 
 
 
 ý   ýz3TestSeriesConstructors.test_constructor_maskedarraycCs>tjdtd ¡}t|ƒ}ttjtjtjgƒ}t ||¡dS)Nrør%)    rrûrnZ harden_maskrr'rr*r=©r-r\r`r0r1r1r2Ú%test_constructor_maskedarray_hardenednsz<TestSeriesConstructors.test_constructor_maskedarray_hardenedcCs:tdddd}dd„|Dƒ}t||d}|j|ks6t‚dS)NZ20090415Z20090519rk©rÍcSsi|]
}|d“qS©r9r1)rVÚkr1r1r2Ú
<dictcomp>wszNTestSeriesConstructors.test_series_ctor_plus_datetimeindex.<locals>.<dictcomp>rN)rrrOr5)r-Úrngr\r`r1r1r2Ú#test_series_ctor_plus_datetimeindexus z:TestSeriesConstructors.test_series_ctor_plus_datetimeindexcCs,tdddgƒ}tj|jttdƒƒdddS)Nrr9rvrpT)Úexact)rr*r>rOrrq©r-rÅr1r1r2Útest_constructor_default_index|sz5TestSeriesConstructors.test_constructor_default_indexÚinputrpr¿rfrhccs|]
}|VqdSrTr1rØr1r1r2rX‡sz TestSeriesConstructors.<genexpr>cCs|SrTr1rÞr1r1r2rRˆrSc    Cs4d}tjt|dt|t d¡dW5QRXdS)Nz;Length of values \(3\) does not match length of index \(4\)rCrwrN)rFrGrHrr'r()r-r    rJr1r1r2Útest_constructor_index_mismatch€sz6TestSeriesConstructors.test_constructor_index_mismatchcCs>tt d¡t d¡dd}tdt d¡dd}t ||¡dS)Nédrwr·rŒ)rr'rIr(r*r=rñr1r1r2Útest_constructor_numpy_scalar“sz4TestSeriesConstructors.test_constructor_numpy_scalarc    Cs6d}tjt|dtdgdddgdW5QRXdS)Nz;Length of values \(1\) does not match length of index \(3\)rCÚfoorfrhršrN©rFrGrHr©r-rJr1r1r2Útest_constructor_broadcast_list›sz6TestSeriesConstructors.test_constructor_broadcast_listcCs2t ¡}||g}t|ddgd}t|tƒs.t‚dS)Nrr9rN)r*ZmakeTimeDataFramerrmr5)r-r‡ÚobjsrÅr1r1r2Útest_constructor_corner£sz.TestSeriesConstructors.test_constructor_cornerc    Csjtt dddg¡dd}|jt d¡ks,t‚d}tjt|d"tt ddtjg¡dddW5QRXdS)    NrÕg @rgr%ú9Cannot convert non-finite values \(NA or inf\) to integerrCT©rôr&)    rr'rIr&r5rFrGr
r)r-rÅrJr1r1r2Útest_constructor_sanitize©s
z0TestSeriesConstructors.test_constructor_sanitizecCstdgt dg¡fD]\}t|ƒ}t|dtd}t ||¡d|d<| |¡rNt‚|ddks^t‚|ddkst‚qdS)NrÕTrrÖr)r'rIrrnr*r=Úequalsr5)r-r\r¥Úyr1r1r2Útest_constructor_copy±s z,TestSeriesConstructors.test_constructor_copyZ20170101©rÌrÏ©rÌz1 dayZ2012Q1ÚQr¼cCs
t|ƒjSrT©Útyper³rÞr1r1r2rRÍrS)ÚidscCs"t|ƒ}|jjdj|k    st‚dS©Nr)rÚ_mgrÚblocksr.r5)r-rOrÅr1r1r2Útest_constructor_limit_copiesÁsz4TestSeriesConstructors.test_constructor_limit_copiescCsJtdddgƒ}| ¡}t|ƒ}|j|jk    s.t‚dddg|_t ||¡dS)Nr9rvrprfrhrš)rrôr r5rOr*r=)r-rÅZs_origr®r1r1r2Útest_constructor_shallow_copy×s  z4TestSeriesConstructors.test_constructor_shallow_copycCsttdtdƒd}|jtjks t‚tdtdƒtd}|jtjksBt‚tt dg¡d}tt    dgƒd}t
  ||¡dS)Nr„rNrŒ) rrqr&r'rŠr5r<rzrIrr*r=©r-rÅr0r1r1r2Útest_constructor_pass_noneãsz1TestSeriesConstructors.test_constructor_pass_nonecCs ttjtjgtjd}|jtjks&t‚t ttjtjgƒ|¡t tt tjtjg¡ƒ|¡tt    t    gƒ}|jdksvt‚t tt    t    gƒ|¡t tt t    t    g¡ƒ|¡t tt    tjgƒ|¡t tt t    tjg¡ƒ|¡t ttjt    gƒ|¡t tt tjt    g¡ƒ|¡dS)Nr%rE)
rr'rrŠr&r5r*r=rIr)r-rÜr1r1r2Útest_constructor_pass_nan_natðs z4TestSeriesConstructors.test_constructor_pass_nan_natc    Cs4d}tjt|dtdddgtdW5QRXdS)Nz!could not convert string to floatrCrfrhršr%)rFrGrHrrnrr1r1r2Útest_constructor_castsz,TestSeriesConstructors.test_constructor_castc    Cs`d}tjt|dtdddgddW5QRXtjt|dtdddgddW5QRXdS)    Nz/Values are too large to be losslessly convertedrCr9éÈi2Úint8r%Úuint8rrr1r1r2Ú+test_constructor_signed_int_overflow_raisess
zBTestSeriesConstructors.test_constructor_signed_int_overflow_raisesr.r%cCs8|d}t|ƒ}|dj|jks$t‚|d|ks4t‚dSr)rr&r5)r-r.Úvaluer`r1r1r2Útest_constructor_numpy_uintss z3TestSeriesConstructors.test_constructor_numpy_uintsc    Cs0d}tjt|dtdg|dW5QRXdS)Nz5Trying to coerce negative values to unsigned integersrCéÿÿÿÿr%)rFrGÚ OverflowErrorr)r-Zany_unsigned_int_numpy_dtyperJr1r1r2Ú(test_constructor_unsigned_dtype_overflow#sz?TestSeriesConstructors.test_constructor_unsigned_dtype_overflowc    Cs*tj d¡}d}tjt|d||ddW5QRXtjt|d|t|ƒddW5QRXtj|d<d}tjt|d||ddW5QRXt}|t    kr¨t}d}tj||d|t|ƒddW5QRXtj
d    d
gd d}||  d¡ƒ}||dd}t   ||¡|t|ƒdd}t   ||¡dS) Nrvú(Trying to coerce float values to integerrCrgr%rrú#cannot convert float NaN to integerrÕrÖrŠ)r'r|r}rFrGrHr,rr
rrIr)r*r+)r-Úframe_or_seriesÚarrrJÚexcr0rÀr1r1r2Ú(test_constructor_floating_data_int_dtype)s, 
  z?TestSeriesConstructors.test_constructor_floating_data_int_dtypec    Csddddg}d}tjt|dt||dW5QRXtjt|dtt |¡|dW5QRXdS)Nr9rvç @r1rCr%)rFrGrHrr'rI©r-Zany_int_numpy_dtyper@rJr1r1r2Ú"test_constructor_coerce_float_failUs 
z9TestSeriesConstructors.test_constructor_coerce_float_failcCs6tdddg|d}tdddgƒ |¡}t ||¡dS)Nr9rvr7r%rÓ)r-Zfloat_numpy_dtyperÅr0r1r1r2Ú#test_constructor_coerce_float_validbsz:TestSeriesConstructors.test_constructor_coerce_float_validc    Csjddtjg}d}tjt|dt||dW5QRXd}tjt|dtt |¡|dW5QRXdS)Nr9rvr2rCr%r)r'rrFrGrHrr
rIr8r1r1r2Ú3test_constructor_invalid_coerce_ints_with_float_nangs zJTestSeriesConstructors.test_constructor_invalid_coerce_ints_with_float_nancCsNtdddgƒ}t|tjd}d|d<|r:|ddksJt‚n|ddksJt‚dS)Nr9rvrpr%r„)rr'r·r5)r-Zusing_copy_on_writerÅr®r1r1r2Útest_constructor_dtype_no_castus z5TestSeriesConstructors.test_constructor_dtype_no_castcCsNttdƒdgtd}|jdtdƒks*t‚|jddks<t‚|jtksJt‚dS)NÚ20130101ZNOVr%rr9)rrr<rŸr5r&rr1r1r2Ú"test_constructor_datelike_coercion€sz9TestSeriesConstructors.test_constructor_datelike_coercioncCsnd ¡}d ¡}d ¡}t d ¡¡}t|||dœ|d}|jd}|jtksRt‚|jd}|jtksjt‚dS)    Nz216 3T19z    2T15 4H19z416 4T20z2016-01-22 2019-09-07)Úwing1Úwing2ÚmatrNZ3T19Z216)ÚsplitÚpdÚ to_datetimerrër&r<r5)r-Zbellyr?r@rAr‡r`r1r1r2Ú#test_constructor_datelike_coercion2‰s
 
z:TestSeriesConstructors.test_constructor_datelike_coercion2cCsBtdƒdtjg}||dd}|tdƒtdƒtgƒ}t ||¡dS)Nr†r#r—r%)rrÚ_valuer*r+)r-r3rr`r0r1r1r2Ú(test_constructor_mixed_int_and_timestamp—s z?TestSeriesConstructors.test_constructor_mixed_int_and_timestampcCsPt ddddt ¡dg¡t ddt ¡dg¡fD]}t|ƒ}|jdks0t‚q0dS©Nr—)r'rIrÚnowrr&r5)r-r4r`r1r1r2Ú%test_constructor_datetimes_with_nullsŸs
þz<TestSeriesConstructors.test_constructor_datetimes_with_nullscCsàttdtdƒd}t|ƒ ¡s"t‚tttdƒd}t|ƒ ¡rBt‚ttjdtdƒd}t|ƒ ¡sft‚ttdddddƒtgdd    }t|dƒs’t‚|j    dks t‚ttdddddƒtjgdd    }t|dƒsÎt‚|j    dksÜt‚dS)
Nr—r„rŽrNrúr9rvrr%)
rrrqrr4r5r'rrr&rr1r1r2Ú!test_constructor_dtype_datetime64¨sz8TestSeriesConstructors.test_constructor_dtype_datetime64cCsútdddƒtdddƒtdddƒg}dd„|Dƒ}t|ƒ}|jdksFt‚tj|jd<|jdks`t‚t|d    d
}tt|ƒ tj¡d d d
}t     
||¡t|d    d
}t     
||¡tt tdddƒtdddƒgd d
}ttjg|dd…d d
}t     
||¡dS)NéÝr9rvrpcSsg|]}t |¡‘qSr1©r'Ú
datetime64©rVr¥r1r1r2Ú
<listcomp>¿szOTestSeriesConstructors.test_constructor_dtype_datetime64_10.<locals>.<listcomp>r—rzdatetime64[ms]r%é@BúM8[ms]rE) rrr&r5r'rrŸÚviewr·r*r=r)r-ÚpydatesÚdatesr7r0r`r1r1r2Ú$test_constructor_dtype_datetime64_10¼s""     ÿz;TestSeriesConstructors.test_constructor_dtype_datetime64_10c    Csœtdddƒtdddƒtdddƒg}dd„|Dƒ}t|dd}| d    ¡d
}tjt|d | d ¡W5QRXt|tjd}t| tj¡ƒ}t     ||¡dS) NrLr9rvrpcSsg|]}t |¡‘qSr1rMrOr1r1r2rPØszOTestSeriesConstructors.test_constructor_dtype_datetime64_11.<locals>.<listcomp>rEr%r·z:Converting from datetime64\[ns\] to int32 is not supportedrCrÄ)
rrr)rFrGrdr'r·r*r=)r-rTrUZdtsrJr`r0r1r1r2Ú$test_constructor_dtype_datetime64_11Ös" 
z;TestSeriesConstructors.test_constructor_dtype_datetime64_11cCs`ttdddƒgƒ}|dtdddddƒks.t‚ttdddƒgƒ}|dtdddddƒks\t‚dS)Nrvr9ri¸ )rrr5rœr1r1r2Ú#test_constructor_dtype_datetime64_9ësz:TestSeriesConstructors.test_constructor_dtype_datetime64_9cCs@ttdƒdgddgd}|dtdƒks,t‚|ddks<t‚dS)Nr=r9rfrhrN)rrr5rœr1r1r2Ú#test_constructor_dtype_datetime64_8ósz:TestSeriesConstructors.test_constructor_dtype_datetime64_8c
Cs*tdddd}| tj¡ d¡}t||d}dD]d}t d|›d    ¡}| tj¡ |¡}t||ƒ}|d
krtt d ¡}|j|ks‚t‚t     || |¡¡q0t||t
d }dD]8}| tj¡ d|›d    ¡}t||t
d }t     ||¡q¨tj d d„|  ¡Dƒt
d}t||ƒ}    t  |    j|¡|    jt
ks&t‚dS)Nz 01-Jan-2015z 01-Dec-2015ÚMrrErN)rÅÚDÚmsÚusÚnszM8[ú]r[r$rŒcSsg|] }| ¡‘qSr1)r;)rVr¨r1r1r2rPszNTestSeriesConstructors.test_constructor_dtype_datetime64_7.<locals>.<listcomp>r%)rrSr'Úndarrayr)rr&r5r*r=r<rIr:rõr.)
r-rUZvalues2r0Úunitr&Zvalues1r`Zdates2Zseries1r1r1r2Ú#test_constructor_dtype_datetime64_7ùs( 
 
 
z:TestSeriesConstructors.test_constructor_dtype_datetime64_7cCsxtdtdgƒ}|jtkst‚ttjtdgƒ}|jtks:t‚ttddgƒ}|jtksVt‚tttjdgƒ}|jtkstt‚dS)Nz2013-08-05 15:30:00.000001)rrr&r<r5r'rr6r1r1r2Ú#test_constructor_dtype_datetime64_6sz:TestSeriesConstructors.test_constructor_dtype_datetime64_6cCs|tddd}t|ƒjdjdks$t‚tdddd}tt|ƒjdjƒdksNt‚tdddd}tt|ƒjdjƒdksxt‚dS)Nr=rprrÚUTCrrÎ)rrrŸrÏr5r)r-Údrr1r1r2Ú#test_constructor_dtype_datetime64_5(s  z:TestSeriesConstructors.test_constructor_dtype_datetime64_5cCs@tddtgƒ}|jdkst‚|dtks,t‚dt|ƒks<t‚dS)Nl*}aiZléÿr<rvr)rrr&r5rrr1r1r2Ú#test_constructor_dtype_datetime64_42sz:TestSeriesConstructors.test_constructor_dtype_datetime64_4cCsPttdddƒtdddƒtgƒ}|jdks,t‚|dtks<t‚dt|ƒksLt‚dS)NéÚr9rvr<r)rrrr&r5rrr1r1r2Ú#test_constructor_dtype_datetime64_39sz:TestSeriesConstructors.test_constructor_dtype_datetime64_3cCsTttdddƒtdddƒtjgƒ}|jdks.t‚|dtjks@t‚dt|ƒksPt‚dS)Nrhr9rvr<ry)rrr'rr&r5rrr1r1r2Ú#test_constructor_dtype_datetime64_2@s z:TestSeriesConstructors.test_constructor_dtype_datetime64_2cCsØtdddd}t|ƒ}|jjdks&t‚|jdks4t‚t|jƒsBt‚dt|ƒksRt‚|j}t|t    j
ƒsht‚|jdksvt‚t |ƒ}|  d¡j |jjd}t ||¡|jd    }|td
ddks¾t‚|d    }|td
ddksÚt‚|td d d g|jd }t ||d    d…¡|jd    d…}t |t|d    d…ƒ¡t |jd    d…|jdd…g¡}t ||¡dt|ƒkslt‚| ¡}dt|ƒks†t‚dt|ƒks˜t‚ttddddƒ}dt|ƒks¼t‚t |dd}t ||¡dS)Nr=rprÎrúdatetime64[ns, US/Eastern]rErd©rÏrz2013-01-01 00:00:00-0500TFrNrvr9réèZinferr)rrr&rcr5r rr.rmr'r`rÚ tz_localizeÚ
tz_convertÚdtrÏr*r>rŸrrOr=rCÚconcatÚshift)r-rerÅr`rÜÚtr1r1r2Ú!test_constructor_with_datetime_tzGs< 
"  z8TestSeriesConstructors.test_constructor_with_datetime_tzcCsDttdddtdddgƒ}|jdks*t‚tj|dddks@t‚dS)    Nú2013-01-01 13:00:00-0800ú
US/Pacificrlú2013-01-02 14:00:00-0800zdatetime64[ns, US/Pacific]T©ZskipnarN©rrr&r5r    Z infer_dtyperr1r1r2Ú"test_constructor_with_datetime_tz4zs
 
þÿz9TestSeriesConstructors.test_constructor_with_datetime_tz4cCsDttdddtdddgƒ}|jdks*t‚tj|ddd    ks@t‚dS)
NrurvrlrwrÎr<Trxrryrr1r1r2Ú"test_constructor_with_datetime_tz3…s
 
þÿz9TestSeriesConstructors.test_constructor_with_datetime_tz3cCs6ttddgdd}ttddgddƒ}t ||¡dS)Nrr9rkrŒrrÎrl)rrrr*r=r$r1r1r2Ú"test_constructor_with_datetime_tz2sz9TestSeriesConstructors.test_constructor_with_datetime_tz2csBdtdƒdddg‰tˆƒ‰t‡‡fdd„ttˆƒƒDƒƒs>t‚dS)Nrz
1990-01-01z2015-03-14T16:15:14.123-08:00z2019-03-04T21:56:32.620-07:00c3s|]}ˆ|ˆ|kVqdSrTr1rØ©r7r@r1r2rXŸszVTestSeriesConstructors.test_constructor_no_partial_datetime_casting.<locals>.<genexpr>)rrr4rqr_r5r±r1r}r2Ú,test_constructor_no_partial_datetime_casting•sûzCTestSeriesConstructors.test_constructor_no_partial_datetime_castingÚ    arr_dtypeÚkindrZr‚rar^r]r\rÅÚhr[c    Cs¢|›d|›d}tjdddg|d}t|ƒ}| |¡}t| |¡ƒ}|dkrj|j|ksZt‚|j|ks’t‚n(|j|›dks~t‚|j|›dks’t‚t ||¡dS)    Nú8[r_r9rvrpr%)r^r]r\rÅz8[s])r'rIrr)r&r5r*r=)    r-rr€rar&r4r7r`r0r1r1r2Ú&test_construction_to_datetimelike_unit¡s
z=TestSeriesConstructors.test_construction_to_datetimelike_unitÚargz2013-01-01 00:00:00cCs2t|gdd}tt|ƒƒj d¡}t ||¡dS)Nzdatetime64[ns, CET]r%ZCET)rrrprnr*r=)r-r„r`r0r1r1r2Ú7test_constructor_with_naive_string_and_datetimetz_dtype¹szNTestSeriesConstructors.test_constructor_with_naive_string_and_datetimetz_dtypecCs^t dd¡}tjt dd¡gdd}t|ƒ}tt|ƒgƒ d¡}|jdksNt‚t     ||¡dS)Nr9r\z>M8[ms]r%rR)
r'rNrIrrr)r&r5r*r=)r-r\r4r`r0r1r1r2Ú%test_constructor_datetime64_bigendianÀs  z<TestSeriesConstructors.test_constructor_datetime64_bigendianÚinterval_constructorcCsD|jt d¡dd}t|ƒ}|jdks*t‚t t|j    ƒt|ƒ¡dS)NrprÑ©Úclosedzinterval[int64, right])
Z from_breaksr'r(rr&r5r*r>rr.)r-r‡Z    intervalsr`r1r1r2Útest_construction_intervalÊsz1TestSeriesConstructors.test_construction_intervalÚdata_constructorr,zndarray[object]cCsLtddƒtddƒdg}t||ƒƒ}tt|ƒƒ}|jdks<t‚t ||¡dS)Nrr9rvzinterval[float64, right])rrrr&r5r*r=©r-r‹r\r`r0r1r1r2Útest_constructor_infer_intervalÒs
  z6TestSeriesConstructors.test_constructor_infer_intervalcCsJtddddtddddg}t||ƒƒ}|jtks6t‚| ¡|ksFt‚dS)Nrr9ZbothrˆrvZneither)rrr&r<r5r›)r-r‹r\r`r1r1r2Ú&test_constructor_interval_mixed_closedÝs z=TestSeriesConstructors.test_constructor_interval_mixed_closedc    Csttddddƒ}t||jd}t ||¡t|j d¡|jd}t ||¡t|j|jd}t|jƒj |jj    ¡}t ||¡t 
d¡(t|jƒj d¡}|j |jj    ¡}W5QRXt ||¡t 
d¡t|j  d¡|jd}W5QRXt ||¡dS)Nr=rprÎrr%rdr·) rrr&r*r=rpror.rnrÏZassert_produces_warningrS)r-r7r`r0Zmiddler1r1r2Útest_construction_consistencyçs       z4TestSeriesConstructors.test_construction_consistencycCsLtddƒtddƒdg}t||ƒƒ}tt|ƒƒ}t ||¡|jdksHt‚dS)NÚ2000r[Ú2001ú    Period[D])rrr r*r=r&r5rŒr1r1r2Útest_constructor_infer_periods
   z4TestSeriesConstructors.test_constructor_infer_periodz$PeriodDtype Series not supported yet©ÚreasoncCsHtdddtjjgdd}|d}t|ƒs,t‚||d<t|dƒsDt‚dS)NrrméÐz    period[D]r%rprv)rrCZ_libsrrr5©r-ríÚvalr1r1r2Ú;test_construct_from_ints_including_iNaT_scalar_period_dtype s
 zRTestSeriesConstructors.test_construct_from_ints_including_iNaT_scalar_period_dtypecCs>tddƒtddƒg}t|ƒ}|jtks*t‚| ¡|ks:t‚dS)Nrr[r‘rj)rrr&r<r5r›)r-r\r`r1r1r2Ú.test_constructor_period_incompatible_frequencyszETestSeriesConstructors.test_constructor_period_incompatible_frequencycCsBtdddd}t|ƒ}|jdks$t‚t| t¡ƒ}t ||¡dS)Nr=r„r[rËr’)rrr&r5r)r<r*r=)r-ÚpirÅr0r1r1r2Útest_constructor_periodindexs
z3TestSeriesConstructors.test_constructor_periodindexcCsÒddddœ}t|ƒ}t|t| ¡ƒd}t ||¡t|dddd    gd}td
d tjd gdddd    gd}t ||¡t d ¡}|d d |d
d
i}t||d}ttj|tjd}d |j    d <d
|j    d
<t ||¡dS)NrùrÕrÖ)rfrhršrNrhršr¨rfr9rvrr r%)
rr«Úkeysr*r=r'rZmakePeriodIndexrŠrŸ)r-r¨r`r0Zpidxr1r1r2Útest_constructor_dict's   
 
 
z,TestSeriesConstructors.test_constructor_dictcCsBddgdgdggi}t|dgdd}t|dgd}t ||¡dS)Nrfrvrprwr<rŒrNr½©r-r¨r`r0r1r1r2Ú/test_constructor_dict_list_value_explicit_dtype:szFTestSeriesConstructors.test_constructor_dict_list_value_explicit_dtypecCs:ddddœ}t|ƒ}tdddgtdƒd}t ||¡dS)Nr9rrv)rhrfršZbacrN)rr,r*r=rŸr1r1r2Útest_constructor_dict_orderAs z2TestSeriesConstructors.test_constructor_dict_ordercCsL|\}}d|i}t|dgd}t|dg|d}|j|ks<t‚t ||¡dS)NrfrNrŒ)rr&r5r*r=)r-rrrsrtr¨r`r0r1r1r2Útest_constructor_dict_extensionJs z6TestSeriesConstructors.test_constructor_dict_extensionr,cCsªdd|dtdƒdddi}t|ƒ ¡}tddddgd|tjdgd}t ||¡d    dd
tjfdd |fdi}t|ƒ ¡}tdddgtd    d
tjfd |fgƒd}t ||¡dS) Nr9rfrhrršrwr¨rN©r9r9rvrp)rnrÚ sort_valuesr'rr*r=r)r-r,r¨r`r0r1r1r2Útest_constructor_dict_nan_keyTs   ÿz4TestSeriesConstructors.test_constructor_dict_nan_keyc    s˜ddddg‰ddddg‰‡‡fd    d
„}|tjƒ}|d d „ƒ}|tƒ}tˆd d„ˆDƒƒ}t|ƒ}t|ƒ}t|ƒ}t ||¡t ||¡t ||¡dS)Nz
1984-02-19z
1988-11-06z
1989-12-03z
1990-03-15g{—‰\I„Ai…Ög„¦tyZQƒAr.cstt‡fdd„ˆDƒˆƒƒS)Nc3s|]}ˆ|ƒVqdSrTr1rO©rLr1r2rXkszeTestSeriesConstructors.test_constructor_dict_datetime64_index.<locals>.create_data.<locals>.<genexpr>)ÚdictÚzipr¦©Z dates_as_strr.r¦r2Ú create_datajszRTestSeriesConstructors.test_constructor_dict_datetime64_index.<locals>.create_datacSs t |d¡S)Nz%Y-%m-%d)rÚstrptimerÞr1r1r2rRnrSzOTestSeriesConstructors.test_constructor_dict_datetime64_index.<locals>.<lambda>css|]}t|ƒVqdSrT)rrOr1r1r2rXqszPTestSeriesConstructors.test_constructor_dict_datetime64_index.<locals>.<genexpr>)r'rNrrr*r=)    r-rªZdata_datetime64Z data_datetimeZdata_Timestampr0Zresult_datetime64Zresult_datetimeZresult_Timestampr1r©r2Ú&test_constructor_dict_datetime64_indexds  
   z=TestSeriesConstructors.test_constructor_dict_datetime64_indexcCsNddi}t|ƒ}tdtdgdgtjggdgdgdggdd}t ||¡dS)N)r9r9Ngð¿r9rr.)ÚlevelsÚcodesrN)rrr'rr*r=rþr1r1r2Ú#test_constructor_dict_tuple_indexer{s$ÿz:TestSeriesConstructors.test_constructor_dict_tuple_indexercCs4|ddiƒ}t|ƒ}tdgdgd}t ||¡dS)NrpZthreerNr½)r-Znon_dict_mapping_subclassZndmr`r0r1r1r2Útest_constructor_mapping„s z/TestSeriesConstructors.test_constructor_mappingcCs&dddg}t|ƒ}t|ƒ|ks"t‚dS)Nr£©rvrv©rvrp)rr,r5©r-r\rÅr1r1r2Útest_constructor_list_of_tuplesŒs
z6TestSeriesConstructors.test_constructor_list_of_tuplescCs d}t|ƒ}t|ƒ|kst‚dS)N)r£r±r²)rÚtupler5r³r1r1r2Ú test_constructor_tuple_of_tuples‘sz7TestSeriesConstructors.test_constructor_tuple_of_tuplescCs@dddœ}t|ƒ ¡}tddgt ddg¡d}t ||¡dS)Nrpr…)©r9rv©Nr„r·r¸rN)rr¤rÚ from_tuplesr*r=rþr1r1r2Útest_constructor_dict_of_tuples–s
 z6TestSeriesConstructors.test_constructor_dict_of_tuplesz+ignore:elementwise comparison:FutureWarningcCsœdddddœ}t|ƒ}t |j¡dddt ¡dœ}t|ƒ}|jtjksLt    ‚dddddœ}t|ƒ}|jtjksrt    ‚d    dd
œ}t|t
d }|jtj ks˜t    ‚dS) Nrr9rvrp)rfrhršr¨rÈrÉÚ3Ú0©rfrhr%) rr*Zassert_is_sortedrOrrIr&r'rzr5rnrŠ)r-r\rír1r1r2Ú test_fromDicts 
 z$TestSeriesConstructors.test_fromDictcCsøttj|jtjd}|jtjks$t‚t|ƒt|ƒks8t‚td|jd}|jtj    ksVt‚t|ƒt|ƒksjt‚t
  ¡}t||jd}|jdksŽt‚t|ƒt|ƒks¢t‚td|jdd}td|jd  d¡}|jdksÔt‚t|ƒt|ƒksèt‚t  ||¡dS)NrŒr rNr—rr‹)rr'ryrOrŠr&Zfloat_r5r_rzrrIr)r*r=)r-rZnansÚstringsr¨rUZ categoricalr0r1r1r2Útest_fromValue°sz%TestSeriesConstructors.test_fromValuec    Cs¨tdd„tdƒDƒƒ}|jdks$t‚ttddgƒ}|jdksBt‚ttddtddt dd¡gƒ}|jdksrt‚ttddtgd    d
}|jdks–t‚ttddtjgd    d
}|jdks¼t‚tt d ¡tgd    d
}|jdksàt‚tt d ¡tgƒ}|jdkst‚tt d ¡t    gƒ}|jd ks$t‚tt d ¡tjgƒ}|jdksHt‚ttt d ¡gƒ}|jdksjt‚tt dd¡gƒ}|jdksŒt‚| 
d ¡d}t j t |d| 
d¡W5QRXd ddg¡}t j t|dttdddgd    d
W5QRXtdd„tdƒDƒdgƒ}|jd ks(t‚tdtdgƒ}|jtksFt‚ttjtdgƒ}|jtksft‚ttddgƒ}|jtks„t‚tttjdgƒ}|jtks¤t‚dS)NcSsg|]}t|d‘qS©©Údays©rrØr1r1r2rPÈszMTestSeriesConstructors.test_constructor_dtype_timedelta64.<locals>.<listcomp>rpútimedelta64[ns]r9rÂrvrÅr˜r%i£ár<r·z;Converting from timedelta64\[ns\] to int32 is not supportedrCrÄú|z+Could not convert object to NumPy timedeltaz*Could not convert 'foo' to NumPy timedeltar cSsg|]}t|d‘qSrÁrÄrØr1r1r2rPsz1 Day)rrqr&r5rr'Ú timedelta64rrrr)rFrGrdÚjoinrHr<)r-ÚtdrJr7r1r1r2Ú"test_constructor_dtype_timedelta64ÆsV"
þÿ z9TestSeriesConstructors.test_constructor_dtype_timedelta64cCsDttdƒtdddgƒ}ttdƒtdddgdd}t ||¡dS)Nr=rÎrlr<r%)rrr*r=r$r1r1r2Útest_constructor_mixed_tzs þz0TestSeriesConstructors.test_constructor_mixed_tzcCsDtdddtgdd}|d}t|ƒs(t‚||d<t|dƒs@t‚dS)Nrrmr–r—r%rprv)rrrr5r—r1r1r2Útest_NaT_scalars
 z&TestSeriesConstructors.test_NaT_scalarcCs,ttjgƒ d¡}ttgƒ}t ||¡dSrH)rr'rr)rr*r=rñr1r1r2Ú test_NaT_cast$s
z$TestSeriesConstructors.test_NaT_castcCs^dddtdddƒddfD]@}dd    d
gt d
¡d dd œfD]}t||d }|j|ks8t‚q8qdS)Ni    gHˆ@rcrúé ruאr9rvrprr½ræ)rr'Úonesrrcr5)r-Únr\rÅr1r1r2Útest_constructor_name_hashable*s  z5TestSeriesConstructors.test_constructor_name_hashablec Csfd}dgt d¡ddifD]F}dgt d¡ddifD]*}tjt|dt||dW5QRXq4qdS)Nz$Series\.name must be a hashable typeÚ    name_listrvr9rCræ)r'rÏrFrGrdr)r-rJrÐr\r1r1r2Ú test_constructor_name_unhashable0s
z7TestSeriesConstructors.test_constructor_name_unhashablecCs&tttdddƒƒ}|jdks"t‚dS)Nú1/1/2000r#rr—)rr,rr&r5©r-rír1r1r2Útest_auto_conversion7sz+TestSeriesConstructors.test_auto_conversioncCstjdddgdd}t|ƒ}|j|jks,t‚tdddd d¡}t|ƒ}|j|jksXt‚t ||¡tjd    d
d gd d}t|ƒ}tt    d ddddd}|jdks¤t‚t ||¡tjdddgdd}t|ƒ}tt    dddddd}|jdksðt‚t ||¡dS)Nr9rvrpútimedelta64[s]r%z00:00:01rÅrËú
2013-01-01z
2013-01-02z
2013-01-03z datetime64[D]r=r[r$z2013-01-01 00:00:01z2013-01-01 00:00:02z2013-01-01 00:00:03z datetime64[s]z20130101 00:00:01)
r'rIrr&r5rZas_unitr*r=r)r-r4r7Ztdir0r1r1r2Útest_convert_non_ns;s4 ÿ þ ÿz*TestSeriesConstructors.test_convert_non_nsrÔr#z2000-Q1cCs
t|ƒjSrTrrÞr1r1r2rRarSc    Csldt|ƒj d¡›d}tjt|dt|tdW5QRXt|tj    d}t| 
tj    ¡ƒ}t   ||¡dS)Nz Cannot cast rz.*? to rCr%) rr³ÚrstriprFrGrdrrnr'r·r)r*r=)r-rOrJr`r0r1r1r2Ú'test_constructor_cant_cast_datetimelikeZs z>TestSeriesConstructors.test_constructor_cant_cast_datetimelikecCs
t|ƒjSrTrrÞr1r1r2rR{rScCs„t|td}t|ƒ t¡}t ||¡tt|tdtd}t|ƒ t¡}t ||¡t| t¡td}t|ƒ t¡}t ||¡dSrÒ)rr<r)r*r=r)r-rOrÅrÜr1r1r2Útest_constructor_cast_objectts
  z3TestSeriesConstructors.test_constructor_cast_objectc    CsXd}t |¡jdkr.tjjdd}|j |¡tjt    |dt
g|dW5QRXdS)Nz!dtype has no unit. Please pass in)rÇrNzGH#33890 Is assigned ns unitr”rCr%) r'r&rcrFÚmarkÚxfailÚnodeZ
add_markerrGrHr)r-r&ÚrequestrJrÝr1r1r2Ú/test_constructor_generic_timestamp_no_frequencyŠs  zFTestSeriesConstructors.test_constructor_generic_timestamp_no_frequencyZpsÚasÚfsÚYÚWc    Csh|›d|›d}d}tjt|dtg|dW5QRXtjt|dtdgg|dW5QRXdS)Nr‚r_z4dtype=.* is not supported. Supported resolutions arerCr%r)rFrGrdrr)r-r€rar&rJr1r1r2Ú0test_constructor_generic_timestamp_bad_frequency–s zGTestSeriesConstructors.test_constructor_generic_timestamp_bad_frequencyr*cCs:tdddddg|pdd}ttdƒ|d}t ||¡dS)    Nrr9rvrprwr·r%r„r•)r-r&r0r`r1r1r2Útest_constructor_range_dtype§sz3TestSeriesConstructors.test_constructor_range_dtypec CsLtddƒ}t|ƒ}tt|ƒƒ}t ||¡t|ƒt|ƒks>t‚|jtjksNt‚tdddƒ}t|ƒ}tt|ƒƒ}t ||¡t|ƒt|ƒksŽt‚|jtjksžt‚tdddƒ}t|ƒ}tt|ƒƒ}    t ||    ¡t|ƒt|ƒksÞt‚|jt    ksìt‚tdddddƒ}
t|
ƒ} tt|
ƒƒ} t | | ¡t| ƒt|
ƒks8t‚| jt    ksHt‚dS)    Nllr.lûÿÿÿlûÿÿÿrvéIrw)
rqrr,r*r=r5r&r'Úuint64r<) r-rr7r0Zrng2Úser2Z    expected2Zrng3Zser3Z    expected3Zrng4Zser4Z    expected4r1r1r2Ú test_constructor_range_overflows®s0
          z7TestSeriesConstructors.test_constructor_range_overflowscCs8tdƒtdddg}t|ƒ}t|td}t ||¡dS)Nz2016-05-01 02:03:37z2016-04-30 19:03:37-0700rvrlr%)rrr<r*r=)r-Zdt_listr`r0r1r1r2Útest_constructor_tz_mixed_dataÌs 
þ z5TestSeriesConstructors.test_constructor_tz_mixed_dataÚpydtTFc    CsÖ|}td|d}|r| ¡}d}tjt|dt|gddW5QRXtjt|dttj|gtdddW5QRXtjt|dtd|iddW5QRXd}tjt    |dt|dgdd    W5QRXdS)
NZ2019rlzsCannot convert timezone-aware data to timezone-naive dtype. Use pd.Series\(values\).dt.tz_localize\(None\) instead.rCrEr%rz/Cannot unbox tzaware Timestamp to tznaive dtyperŒ)
rr:rFrGrHrr'rIr<rd)r-Ztz_aware_fixturerírÏr?rJr1r1r2Ú'test_constructor_data_aware_dtype_naiveÖs ÿ"z>TestSeriesConstructors.test_constructor_data_aware_dtype_naivecCs<tdddd}t |¡}t|ƒ}t |jt d¡¡s8t‚dS)Nz1/1/2000 00:00:00z1/1/2000 1:59:50Z10srr—)rr'ZasarrayrZ
issubdtyper&r5)r-rrUrír1r1r2Útest_constructor_datetime64ïs
z2TestSeriesConstructors.test_constructor_datetime64cCs>tddddg|d}tdddgdddg|d}t ||¡dS)NrZr9rvrprŒr½)r-Znullable_string_dtyper`r0r1r1r2Ú4test_constructor_datetimelike_scalar_to_string_dtypeöszKTestSeriesConstructors.test_constructor_datetimelike_scalar_to_string_dtypez
2012-01-01rØcCs>t d¡}t||d}tjj||d}t|ƒ}t ||¡dS)NrEr%)rCZ SparseDtyperZarraysZ SparseArrayr*r=)r-r.r&r`r4r0r1r1r2Ú"test_constructor_sparse_datetime64þs
    
 z9TestSeriesConstructors.test_constructor_sparse_datetime64cCsXtdddœ ¡ƒ}tddgƒ}t ||¡tdddœ ¡ƒ}tddgƒ}t ||¡dS)Nr9rvr½rfrh)rrr*r=r.rñr1r1r2Ú)test_construction_from_ordered_collection s    z@TestSeriesConstructors.test_construction_from_ordered_collectioncCs*d}t|dgd}t|ƒ}t ||¡dS)Nl@=7M.crrNr½)r-rÐr`r0r1r1r2Ú3test_construction_from_large_int_scalar_no_overflowszJTestSeriesConstructors.test_construction_from_large_int_scalar_no_overflowcCsRtttddddƒƒ}|jdks$t‚ttdddtdddgƒ}|jdksNt‚dS)    Nz
2000-01-01r#r[rËr’z
2011-01-01rz
2011-02-01)rr,rr&r5rrÕr1r1r2Ú4test_constructor_list_of_periods_infers_period_dtypes ÿzKTestSeriesConstructors.test_constructor_list_of_periods_infers_period_dtypecCs>|dd„tdƒDƒƒ}t|ƒ}tt| ¡ƒƒ}t ||¡dS)Ncss|]}|d|fVqdS)g$@Nr1rOr1r1r2rX(szHTestSeriesConstructors.test_constructor_subclass_dict.<locals>.<genexpr>r#)rqrr§Úitemsr*r=)r-Z dict_subclassr\rír0r1r1r2Útest_constructor_subclass_dict'sz5TestSeriesConstructors.test_constructor_subclass_dictcCsptdd„tdƒDƒƒ}t|ƒ}tt| ¡ƒt| ¡ƒƒ}t ||¡Gdd„dtƒ}t||ƒƒ}t ||¡dS)Ncss"|]}d|›tj ¡fVqdS)ÚcolN)r'r|rØr1r1r2rX/szFTestSeriesConstructors.test_constructor_ordereddict.<locals>.<genexpr>é c@s eZdZdS)z>TestSeriesConstructors.test_constructor_ordereddict.<locals>.AN)r³r´rµr1r1r1r2rj6srj)rrqrr,r.rr*r=)r-r\rír0rjr1r1r2Útest_constructor_ordereddict-s  z3TestSeriesConstructors.test_constructor_ordereddictcCs¼ddddœ}t| ¡ƒ}t|ƒ}tdd„|Dƒt dd„|Dƒ¡d}t ||¡d    |d
<| d d
|d
f¡t|ƒ}td d„|Dƒtd d„|Dƒddd}|j    |j
d}t ||¡dS)NrùrÕrÖ))rfrf)rhrf)rhršcSsg|] }|d‘qSrr1rOr1r1r2rPAszKTestSeriesConstructors.test_constructor_dict_multiindex.<locals>.<listcomp>cSsg|] }|d‘qS©rr1rOr1r1r2rPAsrNgÀ[@ÚzrcSsg|] }|d‘qSrr1rOr1r1r2rPIscSsg|] }|d‘qSrúr1rOr1r1r2rPIsF)Z tupleize_cols) r«rõrrr¹r*r=ÚinsertrZreindexrO)r-r¨Z_dr`r0r1r1r2Ú test_constructor_dict_multiindex<s"   ÿ  ÿz7TestSeriesConstructors.test_constructor_dict_multiindexcCsBdddtjdœ}t|ƒ}t|dd… ¡|jd}t ||¡dS)Nrr9rv))rÙrÙ)rÙÚj)rþrÙrþr.rN)r'rrÚto_dictrOr*r=)r-r\r0r`r1r1r2Ú-test_constructor_dict_multiindex_reindex_flatNszDTestSeriesConstructors.test_constructor_dict_multiindex_reindex_flatc    Csxtdddgtjdddgddd    }ttjddddtjddddtjdddditjdddgddd    }t ||¡dS)
Nrjrkrçrr#rÚrÅ©rar[©rrCZ to_timedeltar*r=rºr1r1r2Ú%test_constructor_dict_timedelta_indexVsÿ   ýúz<TestSeriesConstructors.test_constructor_dict_timedelta_indexcCsdddg}tddƒ}tdddd|dtdddd|dg}t||d    }|jj|ksRt‚t|jd
ƒdS) Ngg@g„t@i iÜr„rÎ)Útzinforør[r)rrrrOrÏr5Úrepr)r-r.rrOrír1r1r2Útest_constructor_infer_index_tzhs
þ z6TestSeriesConstructors.test_constructor_infer_index_tzcCs6dddg}t|ƒ}|jj}t||d}t ||¡dS)Nr)rvrør%)rrIr&r*r=)r-r@r7r&rêr1r1r2Ú"test_constructor_with_pandas_dtypevs
 
 z9TestSeriesConstructors.test_constructor_with_pandas_dtypecCs0tdgdd}ttjdgdd}t ||¡dS)Nrr·rŒrŠ)rr'rr*r=rñr1r1r2Ú)test_constructor_int_dtype_missing_values~sz@TestSeriesConstructors.test_constructor_int_dtype_missing_valuescCs.tdgdd}tddgdd}t ||¡dS)NrrÃrŒTr½rñr1r1r2Ú*test_constructor_bool_dtype_missing_values„szATestSeriesConstructors.test_constructor_bool_dtype_missing_valuescCs4tdddg|d}tdddg|d}t ||¡dS)Nr¼rÈrÉr%rr9rvr½)r-Z any_int_dtyper`r0r1r1r2Útest_constructor_int64_dtypeŠsz3TestSeriesConstructors.test_constructor_int64_dtypec    Cs,tjtddtdgddW5QRXdS)Nz/string values cannot be losslessly cast to int8rCZ128r)r%rr±r1r1r2Ú5test_constructor_raise_on_lossy_conversion_of_stringss
ÿzLTestSeriesConstructors.test_constructor_raise_on_lossy_conversion_of_stringscCs:tdddgdd}ttjdddgddƒ}t ||¡dS)NrQé@ éÀÆ-rÅr%r^rrrñr1r1r2Ú6test_constructor_dtype_timedelta_alternative_construct—szMTestSeriesConstructors.test_constructor_dtype_timedelta_alternative_constructz¿Not clear what the correct expected behavior should be with integers now that we support non-nano. ATM (2022-10-08) we treat ints as nanoseconds, then cast to the requested dtype. xref #48312cCs4tdddgdd}tdddgdd}t ||¡dS)NrQr r rÅr%r×r½rñr1r1r2Ú%test_constructor_dtype_timedelta_ns_ssz<TestSeriesConstructors.test_constructor_dtype_timedelta_ns_scCs@tdddgdd d¡}tdddgdd d¡}t ||¡dS)NrQr r rÅr%r·r×rÓrñr1r1r2Ú2test_constructor_dtype_timedelta_ns_s_astype_int64¨sÿÿzITestSeriesConstructors.test_constructor_dtype_timedelta_ns_s_astype_int64z7ignore:elementwise comparison failed:DeprecationWarningÚfuncc
CsVd dddddg¡}tjtgD]0}tjt|d||dd    g|d
W5QRXq dS) NrÆz(cannot safely cast non-equivalent objectzJint\(\) argument must be a string, a bytes-like object or a (real )?numberz[Cannot cast array data from dtype\('O'\) to dtype\('float64'\) according to the rule 'safe'z-object cannot be converted to a FloatingDtypez 'values' contains non-numeric NArCrÕg@r%)rÈr*ZNP_NAT_OBJECTSrrFrGrd)r-rZany_numeric_ea_dtyperJÚnullr1r1r2Ú/test_constructor_mismatched_null_nullable_dtype·sùÿ zFTestSeriesConstructors.test_constructor_mismatched_null_nullable_dtypecCsltdddtjgdd}tdddtjgdd}t ||¡tdddgdd}tdddgdd}t ||¡dS)NTFÚInt64r%r9r)rrCÚNAr*r=rñr1r1r2Ú(test_series_constructor_ea_int_from_boolÏs  z?TestSeriesConstructors.test_series_constructor_ea_int_from_boolc    Cs4tjtddtdddtjgddW5QRXdS)Nzinvalid literalrCÚTrueÚFalserr%)rFrGrHrrCrr±r1r1r2Ú/test_series_constructor_ea_int_from_string_boolÙszFTestSeriesConstructors.test_series_constructor_ea_int_from_string_boolr˜rÕcCsLt tj¡jd}t||gdd}ttj|dgdddd}t ||¡dS)Nr9ÚUInt64r%ré)r'ÚiinforéÚmaxrrIr*r=©r-r˜Úmax_valr`r0r1r1r2Ú(test_series_constructor_overflow_uint_eaÞsz?TestSeriesConstructors.test_series_constructor_overflow_uint_eacCsft tj¡jd}t||tjgdd}tttj|ddgddtjdddgtj    dƒƒ}t
  ||¡dS)Nr9rr%rré) r'rrérrrCrrrIÚbool_r*r=rr1r1r2Ú0test_series_constructor_overflow_uint_ea_with_naæsþÿzGTestSeriesConstructors.test_series_constructor_overflow_uint_ea_with_nacCs`t tj¡jd}t|tjgdd}tttj|dgddtjddgtjdƒƒ}t     
||¡dS)Nr9rr%rér) r'rrérrrrrIr r*r=)r-rr`r0r1r1r2Ú.test_series_constructor_overflow_uint_with_nanósþÿzETestSeriesConstructors.test_series_constructor_overflow_uint_with_nancCsPttjtjgdd}tttjddgddtjddgtjdƒƒ}t ||¡dS)Nrr%r9ré)rr'rrrIr r*r=rñr1r1r2Ú!test_series_constructor_ea_all_naÿsþÿz8TestSeriesConstructors.test_series_constructor_ea_all_nacCs@tdddgƒ}|jdd}t|dd}d|jd    <t ||¡dS)
Nr9rvrpT)Údeepr·r%r r)rrôrrŸr*r>)r-rAr0r7r1r1r2Ú0test_series_from_index_dtype_equal_does_not_copy
s
 
zGTestSeriesConstructors.test_series_from_index_dtype_equal_does_not_copy)½r³r´rµr3r8rBrKrFrÝÚ parametrizerarerlrorurƒrˆr,r§rr“r'rrnr–rr™rr r¤r§r¯r¹r»r¾rÁrÂrÆrrrÔr×rÝràrârärårèrìrîròrórör÷rýrÿrrrqrrßr
r rrrrrÉÚskip_array_manager_invalid_testrrrr"r#r%r&r'r+rIZuint16Zuint32rér-r0r6r9r:r;r<r>rErGrJrKrVrWrXrYrbrcrfrgrirjrtrzr{r|r~r·rŠrƒrr…r†rrrŠrrŽrr“rÞr™ršrœržr r¡r¢r¥r¬r¯r°r´r¶rºÚfilterwarningsr¾rÀrÊrËrÌrÍrÑrÓrÖrÙrÛrÜrNrÇrárærçrërìrîrïrðrñròrórôrörùrýrrrrrr    r
r rrrrrrCrrrrr!r"r#r%r1r1r1r2r"6s.
 
ñþ      &
"
þ 
 
        
 ûþ
 
 
%    !M
 úþ
 
 
 
 ù    õ       
 
 
úþ
,          
3 
 
 
 
ÿÿ ÿ     
      
             M            ýù     ýù      ( 
 
þþ
                 ÿÿ
ÿ
 r"c@seZdZdd„Zdd„ZdS)Ú"TestSeriesConstructorIndexCoercioncCs:t d¡}ttj t|ƒ¡| t¡ƒ}t    |j
t ƒr6t ‚dS)Ni') r*Z makeDateIndexrr'r|r}r_r)r<rmrOrr5)r-rAr7r1r1r2Ú3test_series_constructor_datetimelike_index_coercions
zVTestSeriesConstructorIndexCoercion.test_series_constructor_datetimelike_index_coercioncCs~ddddgddddgg}tddd„|Dƒd}t|jtƒs>t‚td|d}t|jtƒsZt‚ttd    ƒ|d}t|jtƒszt‚dS)
Nrfrhr¥rrÕcSsg|]}t |¡‘qSr1)r'rIrOr1r1r2rPsz_TestSeriesConstructorIndexCoercion.test_series_constructor_infer_multiindex.<locals>.<listcomp>rNrw)rrmrOrr5rq)r-Z index_listsZmultir1r1r2Ú(test_series_constructor_infer_multiindexs zKTestSeriesConstructorIndexCoercion.test_series_constructor_infer_multiindexN)r³r´rµr*r+r1r1r1r2r)sr)c@s0eZdZdd„Zejdd„ƒZejdd„ƒZdS)ÚTestSeriesConstructorInternalscCsBtdddgƒ}t|jƒ}t ||¡|s>t|jjdtƒs>t‚dS)Nr9rvrpr)    rrIr*r=rmr r!r!r5)r-Zusing_array_managerr7r`r1r1r2Ú test_constructor_no_pandas_array)s
 
 z?TestSeriesConstructorInternals.test_constructor_no_pandas_arraycCsZttjddgddƒ}|jjdjdks,t‚ttjdgddƒ}|jjdjdksVt‚dS©    NZ1HZ2HrÅr%rFZ2015rE)rrCrIr r!Ú is_extensionr5rœr1r1r2Útest_from_array0sz.TestSeriesConstructorInternals.test_from_arraycCsNtddgdd}|jjdjdks&t‚tdgdd}|jjdjdksJt‚dSr.)rr r!r/r5rœr1r1r2Útest_from_list_dtype8sz3TestSeriesConstructorInternals.test_from_list_dtypeN)r³r´rµr-rÉr'r0r1r1r1r1r2r,(s
 
r,cCs&|}t|tƒst‚t|jtƒs"t‚dSrT)rmrr5rOr)Z(rand_series_with_duplicate_datetimeindexZdupsr1r1r2rƒAsrƒzinput_dict,expectedr%rfr9cCs t t|ƒg¡}t ||¡dSrT)r'rIrr*rõ)Z
input_dictr0r`r1r1r2Útest_numpy_arrayGs    r2)?Ú collectionsrrrÚtypingrZ dateutil.tzrÚnumpyr'rrFZ pandas._libsrr    Z pandas.errorsr
Zpandas.util._test_decoratorsÚutilZ_test_decoratorsrÉZpandas.core.dtypes.commonr r Zpandas.core.dtypes.dtypesr ZpandasrCrrrrrrrrrrrrrrrrZpandas._testingZ_testingr*Zpandas.core.arraysrrr Zpandas.core.internals.blocksr!r"r)r,rƒrÝr&rIr·r<r2r1r1r1r2Ú<module>sV      H  lýþ