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
U
®ý°d…ã@sêddlmZddlZddlZddlZddlmZ    dddge 
d¡dde 
d¡ifdddge 
d    ¡d
de 
d    ¡ifd d d ge 
d¡e  ¡de 
d¡ifddej ge 
d¡e  ¡de 
d¡ifddej ge 
d¡e  ¡de 
d¡ifdddge 
d¡e 
d¡ifdej dge 
d¡d
de 
d¡dœfej ddge 
d¡dde 
d¡ifdddgddifddgddgdggde 
d¡ifddd ge 
d!¡d"de 
d!¡ifd#d$d%ge 
d&¡dde 
d&¡ifd'd(ge 
d)¡d*de 
d)¡ifdd+ged
de 
d¡e 
d,¡d-œfdd.gede 
d¡e 
d,¡d/œfd0d1ge ¡e ¡ife d2d3g¡ejd4d5ejd4d5ife d2d3g¡d6e 
d6¡ife d2d3g¡ee 
d6¡d7e 
d,¡ifejd8d9dd:de d9¡ifej e dd¡e dd¡g¡de d    d;¡ifgZGd<d=„d=ƒZdS)>é)ÚproductNéééÚint32ZInt32©Úconvert_integerFÚint64ÚInt64ÚxÚyÚzÚO)Úconvert_stringFTF)Úconvert_booleanFÚhÚié
éÚfloatÚFloat64))rFÚconvert_floatingT©rFrFg Y@éÈ©rFééZInt8éZuint32ZUInt32iöÿÿÿé é Úi1g333333ó?gÍÌÌÌÌÌô?Úfloat32ZFloat32g@Úobject)rr©Ú infer_objectsFg@)rr#ÚaÚbz2020-01-14 10:00z2020-01-15 11:11ÚUTC)Útzzdatetime64[ns]r#z1/1/2011ÚM)ÚfreqZperiodsÚrightc@s†eZdZej de¡ej dedgdŽ¡dd„ƒƒZdd„Z    d    d
„Z
d d „Z ej d ddg¡dd„ƒZ ej d ddg¡dd„ƒZ dS)ÚTestSeriesConvertDtypesz1data, maindtype, expected_default, expected_otherÚparams)TFrc    s&t|dƒrP|jdkrPt|tjƒrPd}tjt|dtj||dW5QRXdS|dk    rhtj||d}n
t |¡}|j    |Ž}dddd    d
g}    t
t |    |ƒƒ‰|}
|  ¡D]<\} } t ‡fd d „t | ddd …| ddd …ƒDƒƒr¤| }
q¤tj||
d} t || ¡|jdd}tj|| ¡<t ||¡dS)NÚdtypezM8[ns]z7Cannot use .astype to convert from timezone-naive dtype)Úmatch©r.r$rrrrc3s|]\}}ˆ||kVqdS)N©)Ú.0ÚkeyÚval©Ú params_dictr1úfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/methods/test_convert_dtypes.pyÚ    <genexpr>»sz>TestSeriesConvertDtypes.test_convert_dtypes.<locals>.<genexpr>rrT)Údeep)Úhasattrr.Ú
isinstanceÚpdÚDatetimeTZDtypeÚpytestZraisesÚ    TypeErrorÚSeriesÚconvert_dtypesÚdictÚzipÚitemsÚallÚtmÚassert_series_equalÚcopyÚnpÚnanZnotna)ÚselfÚdataZ    maindtyper-Zexpected_defaultZexpected_otherÚmsgZseriesÚresultZ param_namesZexpected_dtypeÚspecr.ÚexpectedrHr1r5r7Útest_convert_dtypes–s<    ÿþ
ý
 
û0  z+TestSeriesConvertDtypes.test_convert_dtypescCs:tjddtjgdddgdœ|d}| ¡}t ||¡dS)Nr%r&õäõöõü)ÚAÚBr0)r<Ú    DataFrameÚNArArFÚassert_frame_equal)rKZnullable_string_dtypeÚdfrNr1r1r7Útest_convert_string_dtypeÉs ÿz1TestSeriesConvertDtypes.test_convert_string_dtypecCs*t dt dg¡i¡}t || ¡¡dS)NrUT)r<rWÚarrayrFrYrA)rKrZr1r1r7Útest_convert_bool_dtypeÒsz/TestSeriesConvertDtypes.test_convert_bool_dtypecCs4d}tjd|idgd}| ¡}|}t ||¡dS)Ns binary-stringrUr)rLÚindex)r<rWrArFrY)rKÚbyte_strrZrNrPr1r1r7Útest_convert_byte_string_dtype×s
z6TestSeriesConvertDtypes.test_convert_byte_string_dtypezinfer_objects, dtype)Tr
)Fr"cCs@t dtjg¡}|j|d}tjdtjg|d}t ||¡dS)Nr©r$r0©r<r@rXrArFrG©rKr$r.ZserrNrPr1r1r7Ú!test_convert_dtype_object_with_naàs z9TestSeriesConvertDtypes.test_convert_dtype_object_with_na)TrcCs@t dtjg¡}|j|d}tjdtjg|d}t ||¡dS)Ngø?rar0rbrcr1r1r7Ú'test_convert_dtype_object_with_na_floatês z?TestSeriesConvertDtypes.test_convert_dtype_object_with_na_floatN)Ú__name__Ú
__module__Ú __qualname__r>ÚmarkZ parametrizeÚ
test_casesrrQr[r]r`rdrer1r1r1r7r,•s&þ .        ÿ
ÿr,)Ú    itertoolsrÚnumpyrIr>Zpandasr<Zpandas._testingZ_testingrFr.Z StringDtyperJZ BooleanDtyper"ZCategoricalDtypeÚ to_datetimer=Z period_rangeZ PeriodDtypeZarraysZ IntervalArrayZIntervalZ IntervalDtyperjr,r1r1r1r7Ú<module>sÞ   ø  ü ü
 ü
 üü
þü
 
 üüü ü ü üýü þü     
 
ü ü  ü
üƒ