zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
U
¬ý°dР   ã    @s¬ddlZddlZddlZddlmZej     dddg¡ej     ddddgdddd    gg¡d
d „ƒƒZ
d d „Z dd„Z dd„Z ej     dgejede g¡g¡dd„ƒZdd„ZdS)éNÚorderedTFÚ
categoriesÚbÚaÚcÚdcCsttjdddddg||d}t |¡\}}tjdddddgtjd    }tjdddg||d}t ||¡t ||¡dS)
Nrrr©rrréééÿÿÿÿ©Zdtype©    ÚpdÚ CategoricalZ    factorizeÚnpÚarrayZintpÚtmÚassert_numpy_array_equalZassert_categorical_equal)rrÚcatÚcodesÚuniquesÚexpected_codesÚexpected_uniques©rúad:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/arrays/categorical/test_algos.pyÚtest_factorizes ÿÿ rcCsft ddddg¡}tj|dd\}}tjddddgtjd}t ddg¡}t ||¡t ||¡dS)    NrrT©Úsortr    r rr r ©rrrrrrrrÚtest_factorized_sorts  rcCs~tjddddgdddgdd}tj|dd\}}tjdddd    gtjd
}tjddgdddgdd}t ||¡t ||¡dS) NrrrTrrrr r    r r rrrrÚtest_factorized_sort_ordered"s
ÿÿ r cCstt ddtjg¡}| dtjg¡}tjdddgtd}t ||¡| ddg¡}tjdddgtd}t ||¡dS)NrrTFr r)    rrrÚnanÚisinrÚboolrr)rÚresultÚexpectedrrrÚtest_isin_cats1s r&Úemptyr cCs:t ddg¡}tjddgtd}| |¡}t ||¡dS)NrrFr )rrrrr#r"rr)r'Úsr%r$rrrÚtest_isin_empty>s
r)c    Csltjdddgdd}d}tjt|d| ¡W5QRX|jdd    }tjt|d| ¡W5QRXdS)
Nr    r
éÚcategoryr zConvert to a suitable dtype)ÚmatchÚA)Úname)rÚSeriesÚpytestZraisesÚ    TypeErrorZdiffZto_frame)ZserÚmsgZdfrrrÚ    test_diffGs r3)Únumpyrr0ZpandasrZpandas._testingZ_testingrÚmarkZ parametrizerrr r&r/Úobjectrr)r3rrrrÚ<module>s