zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
­ý°dÀ ã@s`ddlZddlZddlZddlmZddlm    Z    ej
  dddgej ddgej dfej ddgddej ddgej dfej ddgddej ddgej dfe ddg¡ej ddgej dfd    d
d    gej d    d
d    gejdfe  d    d
d    g¡ej d    d
d    gejdfej d    d
d    gd dej d    d
d    gejdfgej gej dfg¡d d „ƒZej
  dd    d
dgej d    d
dgd dg¡dd„ƒZej
  dd    d
gej d    d
gd dej d    d
gejdg¡dd„ƒZej
  ddddgej ddejgddg¡dd„ƒZej
  dddgej ddgddej d    d
gedejd    d
gedg¡dd„ƒZdd„Zej
  ddeeddƒdg¡d d!„ƒZdS)"éN)Úcheck_array_indexerzindexer, expectedéé©ZdtypeÚint64ZInt32TFÚbooleancCs*t dddg¡}t||ƒ}t ||¡dS©Nrré)ÚnpÚarrayrÚtmÚassert_numpy_array_equal)ÚindexerÚexpectedÚarrÚresult©rú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexing/test_check_indexer.pyÚtest_valid_input    s
rrcCs>t dddg¡}t||ƒ}tjdddgtd}t ||¡dS)Nrrr    TFr)r
r rÚboolr r )rrrrrrrÚtest_boolean_na_returns_indexer"s
rc    Cs<t dddg¡}d}tjt|dt||ƒW5QRXdS)Nrrr    zBoolean index has wrong length©Úmatch©r
r ÚpytestÚraisesÚ
IndexErrorr©rrÚmsgrrrÚtest_bool_raise_length/s    rZInt64c    Cs<t dddg¡}d}tjt|dt||ƒW5QRXdS)Nrrr    z9Cannot index with an integer indexer containing NA valuesr)r
r rrÚ
ValueErrorrrrrrÚtest_int_raise_missing_values?sr!ggð?g@Úfloat64c    Cs<t dddg¡}d}tjt|dt||ƒW5QRXdS)Nrrr    ú9arrays used as indices must be of integer or boolean typerrrrrrÚtest_raise_invalid_array_dtypesJs
r$c    CsNtjddg|d}t dddg¡}d}tjt|dt||ƒW5QRXdS)    NÚaÚbrrrr    r#r)Úpdr r
rrrr)Znullable_string_dtyperrrrrrÚ test_raise_nullable_string_dtype[s
r(r    )NcCs*t dddg¡}t||ƒ}||ks&t‚dSr)r
r rÚAssertionError)rrrrrrÚ!test_pass_through_non_array_likesds
r*)Únumpyr
rZpandasr'Zpandas._testingZ_testingr Zpandas.api.indexersrÚmarkZ parametrizer ZintpZIndexZbool_rrrZNAr!Úobjectr$r(ÚEllipsisÚslicer*rrrrÚ<module>sb  $$ $þòþ
ÿ
 
ýþ
ÿ
üþ