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
U
­ý°dã    @s˜ddlZddlZddlmZmZdd„Zdd„Zdd„Zd    d
„Z    d d „Z
ej   d ddg¡ej   dej fddgdej fdgddej fgg¡dd„ƒƒZdS)éN)ÚIndexÚ
MultiIndexcCsL|}|jdkst‚t|jƒjdks&t‚|jdks4t‚t|jƒjdksHt‚dS)NF)Úis_monotonic_increasingÚAssertionErrorrÚvaluesÚ!_is_strictly_monotonic_increasing)Z%lexsorted_two_level_string_multiindexÚmi©r    ú`d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/multi/test_monotonic.pyÚ&test_is_monotonic_increasing_lexsorted
s
r c Cstjt d¡t d¡gddgd}|jdks0t‚|jdks>t‚t|jƒjdksRt‚|jdks`t‚tjt ddd¡t d¡gddgd}|jdks”t‚|jdks¢t‚t|jƒjdks¶t‚t|jƒjdksÊt‚tjt d¡t ddd¡gddgd}|jdksþt‚|jdkst‚t|jƒjdks$t‚t|jƒjdks:t‚t d    tj    d
gd d d gg¡}|jdksft‚|jdksvt‚t|jƒjdksŒt‚t|jƒjdks¢t‚tddddgdddggddddddddddg
ddddddddddg
gddgd}|jdkst‚t|jƒjdkst‚|jdks(t‚t|jƒjdks>t‚tddddgddddd ggdddddddgdddddddggd!d"gd}|jdks–t‚|jdks¦t‚t 
ggg¡}|jdksÄt‚t|jƒjdksÚt‚|jdksêt‚t|jƒjdkst‚dS)#Né
ÚoneÚtwo©ÚnamesTréÿÿÿÿFçð?ç@ÚaÚbÚcÚbarÚbazÚfooÚquxÚmomÚnextÚzenithéééÚfirstÚsecond©ÚlevelsÚcodesréÚ gb00b03mlx29Ú lu0197800237Ú nl0000289783Ú nl0000289965Ú nl0000301109Ú household_idÚasset_id) rÚ from_productÚnpÚarangerrrrrÚnanÚ from_arrays©Úir    r    r
Útest_is_monotonic_increasingsl"ÿÿ.ý
ûþ
"ôr5c Csªtjt ddd¡t ddd¡gddgd}|jdks8t‚|jdksFt‚t|jƒjdksZt‚|jdksht‚tjt d¡t ddd¡gddgd}|jd    ksœt‚|jd    ksªt‚t|jƒjd    ks¾t‚t|jƒjd    ksÒt‚tjt ddd¡t d¡gddgd}|jd    kst‚|jd    kst‚t|jƒjd    ks.t‚t|jƒjd    ksDt‚t d
tj    d gd d dgg¡}|jd    kspt‚|jd    ks€t‚t|jƒjd    ks–t‚t|jƒjd    ks¬t‚tddddgdddggddddddddddg
ddddddddddg
gddgd}|jd    ks t‚t|jƒjd    ks"t‚|jd    ks2t‚t|jƒjd    ksHt‚tddddgdddggddddddddddg
ddddddddddg
gddgd}|jdks¨t‚t|jƒjdks¾t‚|jdksÎt‚t|jƒjdksät‚tddddgddd d!d"ggdddddddgdddddddggd#d$gd}|jd    ks<t‚|jd    ksLt‚t 
ggg¡}|jdksjt‚t|jƒjdks€t‚|jdkst‚t|jƒjdks¦t‚dS)%Né    rr rrTr rFrrrrrrrrrZthreerrr r!r"r#rrrr&r+r*r)r(r'r,r-) rr.r/r0Úis_monotonic_decreasingrÚ!_is_strictly_monotonic_decreasingrrr1r2r3r    r    r
Útest_is_monotonic_decreasingUs„ÿÿÿ.ý.ý
ûþ
"ôr9cCsLtddgddggddddgddddggd}|jdks:t‚|jd    ksHt‚dS)
Nrrrrrr©r$r%TF)rrrr©Úidxr    r    r
Ú%test_is_strictly_monotonic_increasing¤s ÿr=cCsLtddgddggddddgddddggd}|jdks:t‚|jd    ksHt‚dS)
Nrrrrrrr:TF)rr7rr8r;r    r    r
Ú%test_is_strictly_monotonic_decreasing¬s ÿr>Úattrrr7r)r)rcCs&tj|dgd}t||ƒdks"t‚dS)NÚtestrF)rÚ from_tuplesÚgetattrr)rr?r<r    r    r
Útest_is_monotonic_with_nans´srC)Únumpyr/ZpytestZpandasrrr r5r9r=r>ÚmarkZ parametrizer1rCr    r    r    r
Ú<module>s    BO&þ