zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
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
U
­ý°d.ã@sFddlZddlZddlmZmZmZmZddlm    Z
Gdd„dƒZ dS)éN)Ú CategoricalÚCategoricalDtypeÚCategoricalIndexÚIndexc@s4eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd S) Ú TestCategoricalIndexConstructorsc    Cs^d}tjt|dtdtdƒddW5QRXtjt|dttdƒddW5QRXdS)Nz-must be called with a collection of some kind©ÚmatchéÚabcdF)ÚdataÚ
categoriesÚordered©r r )ÚpytestÚraisesÚ    TypeErrorrÚlist)ÚselfÚmsg©rúid:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/categorical/test_constructors.pyÚ"test_construction_disallows_scalars
zCTestCategoricalIndexConstructors.test_construction_disallows_scalarc
Csttdƒtdƒdd}|j}t|ƒ}tj||dd|jr>t‚t|jƒ}tj||dd|jrbt‚tg|d}t |jt|ƒ¡t     |j
t j gdd    ¡|jr¢t‚ttdƒ|d}t |jt|ƒ¡t     |j
t j d
d
d d d d
gdd    ¡t tdƒƒ}t|ƒ}t |jttd ƒƒ¡t     |j
t j d
d
d d d d
gdd    ¡|jrBt‚t||d}t |jt|ƒ¡t     |j
t j d
d
d d d d
gdd    ¡|jrt‚t|tdƒd}t|ƒ}t |jt|ƒ¡t     |j
t j d
d
d d d d
gdd    ¡|jrêt‚t|tdƒd}t |jttdƒƒ¡t     |j
t j d
d
d d dd
gdd    ¡|jr@t‚t|tdƒdd}t |jttdƒƒ¡t     |j
t j d
d
d d dd
gdd    ¡|js˜t‚t|tdƒdd}t|tdƒddd}tj||ddtt   |¡ƒ}t|tƒsìt‚t|tƒrüt‚dS)NÚaabbcar
FrT©Úexact©r Zint8©Údtyperr    éÚabcÚabéÿÿÿÿÚcategory)r r r)rrr rÚtmÚassert_index_equalr ÚAssertionErrorÚvaluesZassert_numpy_array_equalÚcodesÚnpÚarrayrÚ
isinstance)rÚcir ÚresultÚcÚexpectedrrrÚtest_constructions„
 
 
 
ÿ ÿ  ÿ ÿ ÿ ÿ ÿz2TestCategoricalIndexConstructors.test_constructioncCsàttdƒtdƒdd}tt |¡dd}tj||ddtt |¡ ¡dd}tj||ddttdƒtd    ƒdd}tt |¡dd |j    ¡}tj||ddtt
d
ƒƒ}td d d g|dd}t||dd}tj||dddS)NrrFrr"rTrZcabérr    r) rrrr(r)r#r$ÚtolistZreorder_categoriesr Úrange)rr+r,Úidxr.rrrÚtest_construction_with_dtype^s z=TestCategoricalIndexConstructors.test_construction_with_dtypecCs2tgddgd}t|j ¡ƒ}|ddgks.t‚dS)NTFr)rÚsortedr r1r%)rÚcatr rrrÚ,test_construction_empty_with_bool_categoriestszMTestCategoricalIndexConstructors.test_construction_empty_with_bool_categoriesc    CsÂd ¡d ¡d}}}t||d}t||d}t|||d}tj||ddt||d}tj||ddd}tjt|dt|||d    W5QRXtjt|dt|||d
W5QRXdS) Nza a b bzc b aTrrrz?Cannot specify `categories` or `ordered` together with `dtype`.r)r r)r r)    Úsplitrrr#r$rrrÚ
ValueError)rr Zcatsr rr,r.rrrrÚ(test_construction_with_categorical_dtypezs   zITestCategoricalIndexConstructors.test_construction_with_categorical_dtypeN)Ú__name__Ú
__module__Ú __qualname__rr/r4r7r:rrrrr s
Ir) Únumpyr(rZpandasrrrrZpandas._testingZ_testingr#rrrrrÚ<module>s