hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Ë
oñúh6ã ó—ddlZddlZddlmZmZmZddlmZ    ejd„«Z ejjdd„d„fd„d„fd    „d
„fg«d „«Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zejjdgd¢gd¢ggd¢gd¢ddgfgd¢gd¢ggd¢gd¢ddgfgd ¢gd!¢ggd¢gd"¢d#d$gfgd%¢gd¢gd&¢ggd¢gd'¢gd(¢fg«d)„«Zd*„Zy)+éN)Ú    DataFrameÚ
MultiIndexÚSeriescó’—tjjd«jd«}t    |gd¢gd¢ggd¢gd¢g¬«S)z—
    Factory function to create simple 3 x 3 dataframe with
    both columns and row MultiIndex using supplied data or
    random data by default.
    é)ér©rré©ééé
©r
r
r ©r ré ©ÚcolumnsÚindex)ÚnpÚrandomÚ default_rngÚstandard_normalr)Údatas ú]H:\Change_password\venv_build\Lib\site-packages\pandas/tests/indexing/multiindex/test_iloc.pyÚsimple_multiindex_dataframer sA€ô 9‰9×  Ñ   Ó #× 3Ñ 3°FÓ ;€DÜ Ø ’y¢*Ð-²iÂÐ5Mô ðózindexer, expectedcó —|jdS)Nr©Úiloc©Údfs rú<lambda>r"ó€r—w‘w˜q‘z€rcó0—t|dgd¢gd¢gd¬«S)Nrr    r )r
r ©rÚname©r©Úarrs rr"r"s€œ˜s 1™vªiºÐ-DÈ6ÔR€rcó —|jdS©Nrrr s rr"r""r#rcó0—t|dgd¢gd¢gd¬«S)Nrr    r )r rr%r'r(s rr"r"#s€œ˜s 1™vªiºÐ-DÈ7ÔS€rcó(—|jdd…dfSr+rr s rr"r"&s€r—w‘wšq !˜t‘}€rcó8—t|dd…dfgd¢gd¢gd¬«S)Nrrr)r
rr%r'r(s rr"r"'s€œ˜s¢1 a 4™y²ºKÐ0HÈwÔW€rcól—|}|j}||«}||«}tj||«y)N)ÚvaluesÚtmÚassert_series_equal)ÚindexerÚexpectedrr!r)Úresults      rÚtest_iloc_returns_seriesr6s4€ð$
%€BØ
)‰)€CÙ R‹[€FÙ˜‹}€HÜ×ј6 8Õ,rcó|—|}|jddg}|jdd¬«}tj||«y)Nrér
F©Ú
drop_level)rÚxsr1Úassert_frame_equal)rr!r5r4s    rÚtest_iloc_returns_dataframer=3s:€Ø    $€BØ W‰Wa˜V‰_€F؏u‰uQ 5ˆuÓ)€HÜ×ј& (Õ+rcóV—|}|j}|jd}|d}||k(sJ‚y)N©rr)r0r)rr!r)r5r4s     rÚtest_iloc_returns_scalarr@:s4€Ø    $€BØ
)‰)€CØ W‰WT‰]€Fؐ4‰y€HØ XÒ ÐÑ rcó0—tgd¢gd¢gŽ}tj|«}ttj
j d«jd«|¬«}|jddg}|jdd¬    «}tj||«y)
N)ÚarBÚbrC)ÚxÚyrDrEr)r
r
©rrrCFr9) ÚziprÚ from_tuplesrrrrrrr;r1r<)Útuprr!r5r4s     rÚ test_iloc_getitem_multiple_itemsrJBs|€ä
Ò$Ò&:Ð;Ð
<€CÜ × "Ñ " 3Ó '€EÜ    ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸FÓCÈ5Ô    Q€BØ W‰Wa˜V‰_€F؏u‰uS UˆuÓ+€HÜ×ј& (Õ+rcóʗtjjd«jd«}t    |gd¢gd¢ggd¢gd¢g¬«}|j
d}|d}||k(sJ‚y)    Nr©r
r)ÚirMÚj)ÚArOÚB)rMrMrNÚk)ÚXrRÚYrSrr?)rrrrrr)r)r!r5r4s    rÚtest_iloc_getitem_labelsrTLse€ä
)‰)×
 Ó
2°6Ó
:€CÜ    Ø Ú ¢/Ð2Ú#Ò%9Ð:ô
€Bð
W‰WT‰]€Fؐ4‰y€HØ XÒ ÐÑ rcó\—|}|jdd}|dd}tj||«y)Nr
)rr1r<©Ú multiindex_dataframe_random_datar!r5r4s    rÚtest_frame_getitem_slicerXYs1€Ø    )€BØ W‰WRaˆ[€Fؐ"1ˆv€HÜ×ј& (Õ+rcó®—|}d|jdd|jdddk(j«sJ‚|jdddk7j«sJ‚y)Nrr
)rr0Úall)rWr!s  rÚtest_frame_setitem_slicer[`sX€Ø    )€BØ€B‡GGˆBˆQ€Kà I‰IbqˆM˜QÑ × #Ñ #Ô %Ð%Ð %Ø I‰IabˆM˜QÑ × #Ñ #Ô %Ð%Ñ %rcó8—tjgd¢«}tjgd¢«}ttjd«j d«||¬«}|j dd…df}|jdd…df}tj||«y)N))ÚOhioÚGreen©r]ÚRed)ÚColorador^))rBr8)rBr)rCr8)rCrrrL)rrr8r_)
rrHrrÚarangeÚreshaperÚlocr1r2)rrr!r5r4s     rÚ test_indexing_ambiguity_bug_1678rehs}€ä×$Ñ$ÚCó€Gô × "Ñ "Ò#KÓ L€Eä    ”2—9‘9˜R“=×(Ñ(¨Ó0¸ÀwÔ    O€Bà W‰W’Q˜T‰]€F؏v‰v’a˜Ð(Ñ)€HÜ×ј6 8Õ,rc óZ—ddgddgddgddgd    d
gg}tjgd ¢«}t|«}t||¬ «}ttd «Dcgc]*}td«Dcgc]}|j||f‘Œc}‘Œ,c}}«}t j ||«ycc}wcc}}w)NÚstr00Ústr01Ústr10Ústr11Ústr20Úsrt21Ústr30Ústr31Ústr40Ústr41))ÚCCrO©rqrPrr)ÚBBrB)rsrCrFér)rrHrÚrangerr1r<)rrr4r!ÚrÚcr5s       rÚtest_iloc_integer_locationsrxvs«€ð
'ÐØ    'ÐØ    'ÐØ    'ÐØ    'Ðð  €Dô × "Ñ "ÚIó €Eô˜‹€HÜ    4˜uÔ    %€Bä Ä5ÈÃ8×L¸a´°a³Ö9¨1˜Ÿ™  A ›Ô9ÓLÓ M€Fä×ј& (Õ+ùò:ùÓLsÁB'
Á&B"Á>B'
Â"B'
z!data, indexes, values, expected_k)rért)ré!r )réÿÿÿÿr8)rrr8ér)r8ryi+)r8rziš)éÈi,édiói*)r8rr|)rr
r )rrièéiú)r8é r
)rrzr )r
r|r)r éé có —t|gd¢¬«}|jddg«}|jj«}t    ||«D]\}}|j
|xx|z cc<Œ||d<|j}t j||«y)N)rMrNrQ)rrrMrNrQ)rÚ    set_indexrQÚcopyrGrr1r2)    rÚindexesr0Ú
expected_kr!ÚseriesrMÚvr4s             rÚ'test_iloc_setitem_int_multiindex_seriesrŠŒs€ô
˜¢oÔ    6€BØ     ‰s˜CjÓ    !€Bà T‰TY‰Y‹[€FܐG˜VÓ$ò‰ˆˆ1؏ ‰ A‹˜!ÑŒðð€B€sG؏t‰t€HÜ×ј6 8Õ,rcóŽ—|}|jd}|j|jd«}tj||«yr+)rr;rr1r2rVs    rÚtest_getitem_ilocrŒ§s:€Ø    )€BØ W‰WQ‰Z€F؏u‰uR—X‘X˜a‘[Ó!€HÜ×ј6 8Õ,r)ÚnumpyrÚpytestÚpandasrrrÚpandas._testingÚ_testingr1ÚfixturerÚmarkÚ parametrizer6r=r@rJrTrXr[rerxrŠrŒ©rrú<module>r–s0ðÛÛ ÷ñõ
ð‡ñ
óð
ð‡×ÑØñ "Ù Rð    
ñ
"Ù Sð    
ñ
%Ù Wð    
ð óñ"-ó#ð"-ò,òò,ò
ò,ò&ò -ò,ð,‡×ÑØ'ò ’jР   !¢:ªy¸1¸b¸'ÐBâ
š Р   %¢z²?ÀSÈ$ÀKÐPâ
’YР   ¢ª^¸bÀ$¸ZÐHâ
’j¢*Р   -ªzº:Â{ÐSð    ó ñ -ó ð -ó-r