zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
U
­ý°dö ã@sVddlZddlZddlmZmZmZmZmZddl    m
Z ddl m Z Gdd„dƒZdS)éN)Ú CategoricalÚ    DataFrameÚIndexÚSeriesÚ    Timestamp)Ú IntervalArrayc@s,eZdZdd„Zdd„Zdd„Zdd„Zd    S)
ÚTestGetNumericDatacCs>tddddgiƒ}| ¡}ttt d¡gd}t ||¡dS)NÚAéÚ2g@é)ÚdtypeÚindexÚcolumns)rÚ_get_numeric_dataÚobjectÚpdZ
RangeIndexÚtmÚassert_frame_equal)ÚselfÚobjÚresultÚexpected©rúgd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_get_numeric_data.pyÚ$test_get_numeric_data_preserve_dtypesz7TestGetNumericData.test_get_numeric_data_preserve_dtypec
Cs¸t d¡j}t tj¡j}tdddtdƒdœt d¡d}|j}tt d    ¡t d
¡t |¡t |¡gd d d dgd}t     
||¡tdddtj dgdddtj dgdddtj dgdddtdƒdœt d¡d}|  ¡}|j dd…d d dddgf}t     ||¡|j dd…d dgf}|  ¡}|j dd…gf}t     ||¡t ddgddgtjtjgdœ¡}|  ¡}t ddgtjtjgdœ¡}t     ||¡| ¡}|  ¡}|}t     ||¡dS)NzM8[ns]gð?éÚfooZ20010102)ÚaÚbÚcÚfé
)rÚfloat64Úint64rrr r!Úfloat32©r r
Úint32Úint16)rrr ÚdÚer!Úgr)r*r+Úbar)rrr )rr )Únpr ÚnameZobject_rrZarangeZdtypesrrZassert_series_equalÚarrayrÚlocrÚ    from_dictÚpir*Úcopy)rZdatetime64nameZ
objectnameÚdfrrZonly_objrrrÚtest_get_numeric_datasT þü
ù     ù    ö   " z(TestGetNumericData.test_get_numeric_datacCsVtdddgdddgdddgdddgd    d
d gd œƒ}| ¡}t |jtd ddgƒ¡dS)Nr
rr TFrr,Zbazg…ëQ¸    @gX9´Èvâ?gÉv¾Ÿ/@)rrr r)r*rrr*)rrrZassert_index_equalrr)rr4rrrrÚ!test_get_numeric_data_mixed_dtypeKsûÿ    z4TestGetNumericData.test_get_numeric_data_mixed_dtypec
Cs‚ttjdtjddddgddttdƒƒtjdd    d
d tjd gd dt t    dƒ¡dœƒ}| 
¡}|j dd…ddgf}t   ||¡dS)Niöÿÿÿrr"ééZInt64r&Zabcabcr
rr éZUInt8é)r    ÚBÚCÚDr    r<)rrr/r-ÚnanrÚlistrZ from_breaksÚrangerr0rr)rr4rrrrrÚ%test_get_numeric_data_extension_dtypeZs
 üÿz8TestGetNumericData.test_get_numeric_data_extension_dtypeN)Ú__name__Ú
__module__Ú __qualname__rr5r6rArrrrrs4r)Únumpyr-ZpandasrrrrrrZpandas._testingZ_testingrZpandas.core.arraysrrrrrrÚ<module>s