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
U
­ý°dƒ ã@srddlZddlZddlZddlmZddlmZdd„Z    dd„Z
dd„Z ej j d    d
d d „ƒZd d„Zdd„ZdS)éN)Ú
MultiIndexc    Cs0d}tjt|d| |d¡W5QRXdS)Nú"isna is not defined for MultiIndex©Úmatchr)ÚpytestÚraisesÚNotImplementedErrorZfillna©ÚidxÚmsg©r ú^d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/multi/test_missing.pyÚ test_fillna    src    Csžt dtjdtjdgddtjtjdgdddtjdgg¡}t ddgddgddgg¡}t | ¡|¡t |jd    d
|¡t dtjddgddtjdgddddgg¡}t |jd d
|¡d }tjt    |d |jdd
W5QRXttjdt
j ddgtjdt
j ddggddddddgddddddggd}t ddgddgg¡}t | ¡|¡t |jd    d
|¡t tjtjddgddddgg¡}t |jd d
|¡dS)NééééÚaÚbÚcÚeÚany©ÚhowÚallzinvalid how option: xxxrZxxxZ128réÿÿÿÿé©ÚlevelsÚcodes) rZ from_arraysÚnpÚnanÚtmZassert_index_equalZdropnarrÚ
ValueErrorÚpdZNaT)r
Úexpr Úexpectedr r r Ú test_dropnas6ýÿ$ÿ"þÿr'c    Cs*d}tjt|d| ¡W5QRXdS)Nrr)rrrÚisnar    r r r Ú
test_nulls8sr)r)ÚreasoncCs | ¡}tjdgt|ƒtd}t |j|¡|jdks<t    ‚| ¡}|j
}tj |d<t |ƒ|ƒ}tjdgt|ƒtd}d|d<t |j|¡|jdksœt    ‚dS)NF)ZdtyperT) Úcopyr ÚarrayÚlenÚboolr"Zassert_numpy_array_equalZ_isnanZhasnansÚAssertionErrorÚvaluesr!Útype)r
Úindexr&r0r r r Útest_hasnans_isnansAs
 r3cCsþtddgggddgddggddgd}tdgdggdgdggddgd}|j|d    d
}t | d¡¡ ¡snt‚t | d¡dd…¡ ¡sŽt‚tjdd gg|d }tjd dgg|d }||}t |j d¡¡ ¡sØt‚t |j d¡dd…¡ ¡sút‚dS)NÚAÚBrrr)rrÚnamesÚCÚDÚouterrr©r2rr)    rÚjoinr$r(Zget_level_valuesrr/Z    DataFramer2)Zidx0Zidx1ZidxmZdf0Zdf1Zdfmr r r Útest_nan_stays_floatWs&" r<c Csrtddgddddggddddddddgddddddddggd}t |dd¡sVt‚t |jdd¡snt‚dS)Nrrrrrrr)rr$r(r/r0r:r r r Útest_tuples_have_nahs &þr=)Únumpyr rZpandasr$rZpandas._testingZ_testingr"rr'r)ÚmarkZxfailr3r<r=r r r r Ú<module>s  (