zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
U
­ý°d™
ã @sddlZddlZddlZddlmZddlm    Z    Gdd„dƒZ
ej   dej dddgd    d
e d    d¡fej d d d gdd
e dd¡fej dddged
e ed¡fej dddgdd
e d    ¡fej d d d gdd
e d¡fej dddgdd
e e¡fg¡dd„ƒZdS)éN)Ú SparseArrayc@s@eZdZej dddg¡dd„ƒZej dddg¡dd„ƒZdS)    ÚTestSparseArrayConcatÚkindÚintegerÚblockcCsntddddg|d}tddddg|d}t ||g¡}tjdddddgdd}t |j|¡|j|ksjt‚dS)Néré©rÚint64©Údtype©    rZ_concat_same_typeÚnpÚarrayÚtmZassert_numpy_array_equalZ    sp_valuesrÚAssertionError)ÚselfrÚaÚbÚresultÚexpected©rúed:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/arrays/sparse/test_combine_concat.pyÚ
test_basic
s z TestSparseArrayConcat.test_basiccCs~|dkr dnd}tddddg|d}tddddg|d}t ||g¡}tjdddddgdd}t |j|¡|j|kszt‚dS)    Nrrrrrr    r
r r )rrÚotherrrrrrrrÚtest_uses_first_kindsz*TestSparseArrayConcat.test_uses_first_kindN)Ú__name__Ú
__module__Ú __qualname__ÚpytestÚmarkÚ parametrizerrrrrrr    s
rzother, expected_dtypeééér
r gø?g@g @Úfloat64rrÚcÚcategorycCs”tjdddgt dd¡d}tj||gdd}t t|ƒt|ƒ¡ |¡}t ||¡tj||gdd}t t|ƒt|ƒ¡ |¡}t ||¡dS)Nrrrr
r T)Z ignore_index)ÚpdÚSeriesÚ SparseDtypeÚconcatÚlistZastyperZassert_series_equal)rZexpected_dtypeZs_sparserrrrrÚtest_concat_with_non_sparse#s r-)ÚnumpyrrZpandasr(Zpandas._testingZ_testingrZpandas.core.arrays.sparserrr r!r)r*Úobjectr r-rrrrÚ<module>s   ôþ