hyb
2025-11-18 7539e6f48c75dcaeb808359cccfd1c0d0d182ce8
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
Ë
oñúh1%ã
óº—ddlZddlZddlZddlmZejjddgd¢gddggdggdgd¢gdd    d
ggd ggg«d „«Z
d „Z ejjdddggd¢ggd¢gd¢ge ddd«gd¢gddhgd¢gggd¢¬«d„«Z d„Zd„Zd„Zejjddgd¢ggd¢gd¢gedd«edd«fgd¢gg«d„«Zd„Zej(«d„«Zd„Zd„Zejjdgd¢«ejjd d!d"g«ejjd#d$d%g«d&„«««Zejjd'gd(¢«ejjd)gd(¢«ejjd*gd+¢«d,„«««Zd-„Zejjd*gd.¢«d/„«Zej(«d0„«Zd1„Zd2„Zejjd3eej@ejBejDg«d4„«Z#d5„Z$y)6éNzarg, expected_rows)réééééÿÿÿÿ)érééþÿÿÿréiúÿÿÿcól—|j|}|j|}tj||«y©N©Ú_positional_selectorÚilocÚtmÚassert_frame_equal©Ú slice_test_dfÚslice_test_groupedÚargÚ expected_rowsÚresultÚexpecteds      úUH:\Change_password\venv_build\Lib\site-packages\pandas/tests/groupby/test_indexing.pyÚtest_intr
s4€ð × 4Ñ 4°SÑ 9€FØ×!Ñ! -Ñ0€Hä×ј& (Õ+ócóv—|jddd…}|jgd¢}tj||«y)Nrrr©rrrrr©rrrrs    rÚ
test_slicer s8€à × 4Ñ 4°Q°q¸°UÑ ;€FØ×!Ñ!¢,Ñ/€Hä×ј& (Õ+rr©rrr©rrrrrr    r)ÚlistÚnegativeÚrangeÚset)Úidscól—|j|}|j|}tj||«yr rrs      rÚ    test_listr)%s4€ð" × 4Ñ 4°SÑ 9€FØ×!Ñ! -Ñ0€Hä×ј& (Õ+rcóp—|jd}|jgd¢}tj||«y)Nr!r"rrs    rÚ    test_intsr+<s3€à × 4Ñ 4°XÑ >€FØ×!Ñ!Ò"4Ñ5€Hä×ј& (Õ+rcó|—|jdd…dd…f}|jgd¢}tj||«y)Nrr
©rrrrrr r    rrs    rÚ test_slicesr.Ds=€à × 4Ñ 4°R°a°R¸¹°WÑ =€FØ×!Ñ!Ò"7Ñ8€Hä×ј& (Õ+rcóz—|jdddd…f}|jgd¢}tj||«y)Nrrr
r-rrs    rÚtest_mixr0Ls;€à × 4Ñ 4°Q¸¸2¹3°YÑ ?€FØ×!Ñ!Ò"7Ñ8€Hä×ј& (Õ+rr-cóŽ—|jdd¬«j|}|j|}tj||«y)NÚGroupF)Úsort)Úgroupbyrrrr)rrrrrs     rÚ test_as_indexr5TsD€ð× "Ñ " 7°Ð "Ó 7× LÑ LÈSÑ Q€FØ×!Ñ! -Ñ0€Hä×ј& (Õ+rcóœ—tjddgddgddgddgddggdd    g¬
«}|jdd ¬ «}|jdd}tjddgddggdd    gddg¬ «}t    j
||«|jd}tjddgddgddggdd    ggd¢¬ «}t    j
||«y)NÚarrrÚbrrÚAÚB©ÚcolumnsF©Úas_index©r<Úindex)rr)rrr)ÚpdÚ    DataFramer4rrr)ÚdfÚgroupedrrs    rÚtest_doc_examplesrEdsä€ä     ‰Ø
ˆqˆC˜8˜c 1˜X¨¨Q x°#°q°Ð:ÀSÈ#ÀJô
€Bðj‰j˜ uˆjÓ-€Gà × )Ñ )¨!¨AÐ .€F܏|‰|˜c 1˜X¨¨Q xÐ0¸3À¸*ÈQÐPQÈFÔS€Hä×ј& (Ô+à × )Ñ )¨%Ñ 0€F܏|‰|Ø
ˆqˆC˜8˜c 1˜XÐ&°°c°
Â)ô€Hô×ј& (Õ+rc
ó¨—tjjd«}d}d}tjd|d¬«}t |«Dcgc]}d|›‘Œ    }}i}|D]j}||j dd    «z
}|d|D    cgc]-}    |    |j dd
«dz |j dd
«dz f‘Œ/}
}    |
jd „¬ «|
||<Œl|Scc}wcc}    w) NrédéÚ20130101ÚD)ÚperiodsÚfreqzitem ré i'có —|dS)Nr©)Úxs rú<lambda>z!multiindex_data.<locals>.<lambda>ˆs
€ ! A¡$€r)Úkey)ÚnpÚrandomÚ default_rngrAÚ
date_ranger%Úintegersr3) ÚrngÚndatesÚnitemsÚdatesÚiÚitemsÚdataÚdateÚnitems_for_dateÚitemÚlevelss            rÚmultiindex_datarcysð€ä
)‰)×
 Ó
"€CØ €FØ €FÜ M‰M˜*¨f¸3Ô ?€EÜ"'¨£-Ö 0˜QˆuQCŠ[Ð 0€EÐ 0à €DØòˆØ  3§<¡<°°2Ó#6Ñ6ˆðÐ.˜Ð/ö
àð3—<‘<  5Ó)¨CÑ/°·±¸aÀÓ1GÈ#Ñ1MÒ Nð
ˆð
ð     ‰ ™ˆ Ô'؈ˆTŠ
ðð €Kùò 1ùò
 
s Á     C
Á:2Ccó¶—i}|D]}||D]}|d|ddœ|||df<ŒŒ!tjj|d¬«}d|j_|S)Nrr)r9r:rr@)Úorient)ÚDateÚItem)rArBÚ    from_dictr@Únames)r^Úrowsr_ÚlevelrCs     rÚ_make_df_from_datarlŽsx€Ø €DØòDˆØ˜$‘Zò    DˆEØ+0°©8¸%À¹(Ñ%CˆD$˜˜a™Ð!Ò "ñ    DðDô
‰×    Ñ     ¨WР   Ó    5€BØ%€B‡HH„NØ €Ircóê—t|«}|jdd¬«jtdd««}|Dcic] }|||dd“Œ }}t|«}t    j
||«ycc}w)NrfFr=réýÿÿÿ)rlr4ÚnthÚslicerr)rcrCrr_Úslicedrs      rÚtest_multiindexrr™ss€ä    ˜OÓ    ,€BØ Z‰Z˜¨ˆZÓ /× 3Ñ 3´E¸!¸R³LÓ A€Fà<KÖ L°DˆdO DÑ)¨!¨BÐ/Ñ/Ð L€FÐ LÜ! &Ó)€Hä×ј& (Õ+ùòMs¼A0r)rréièréûÿÿÿiâÿÿÿiüÿÿÚmethodÚheadÚtailÚ    simulatedTFc
óp—d}d}t|«Dcgc]}t|«D]}d|›‘Œ    Œc}}t|«Dcgc]}t|«D]
}d|›d|›‘Œ Œc}}dœ}tj|«}|jdd¬«}    |d    k\r|n||z}
|d
k(rq|    jd|} |rNt|
«D cgc](}t|«D]} ||z| z||zkr||z| z‘ŒŒ*} }} |j
| }nŒ|    j |«}nz|    j| d} |rWt|
«D cgc]1}t|«D]!} ||z|
z
|z| zd    k\r||z|
z
|z| z‘Œ#Œ3} }} |j
| }n|    j|«}tj| |«ycc}}wcc}}wcc} }wcc} }w) NrGrszgroup z row ©ÚgroupÚvaluer{Fr=rrv)
r%rArBr4rrrvrwrr)rrurxÚn_groupsÚn_rows_per_groupÚjÚgr^rCrDÚsizerr\Úindicesrs               rÚtest_against_head_and_tailrƒ¤s)€ð
€HØÐô#(Ð(8Ó"9÷
ØÄ5ÈÃ?ò
Ø>?ˆfQCŠLð
Ø ó
ô
Ð+Ó,÷
àܘ8“_ò
ððQCu˜Q˜CÒ  ð
Ø  ó
ñ         €Dô
‰dÓ    €B؏j‰j˜¨5ˆjÓ1€Gؘ’(‰3Р0°3Ñ 6€Dà ÒØ×-Ñ-¨d¨sÐ3ˆá ô˜t›÷àܘx›òðؐx‘< !Ñ# hÐ1AÑ&AÒAðH‘ ˜qÓ ðØ ðˆGñð —w‘w˜wÑ'‰Hð—|‘| CÓ(‰Hð×-Ñ-¨s¨d¨eÐ4ˆá ô˜t›÷àܘx›òðØ$ qÑ(¨4Ñ/°8Ñ;¸aÑ?À1ÒDð" AÑ%¨Ñ,°Ñ8¸1Ó<ðØ<ðˆGñð —w‘w˜wÑ'‰Hð—|‘| CÓ(ˆHä×ј& (Õ+ùóW
ùó
ùóùós“F ÁF&Â=-F,Ä/6F2Ústart)Nrré
riöÿÿÿÚstopÚstep)Nrrcó—d}dg|ztt|««dœ}tj|«}|j    dd¬«}|j
|||…}|j |||…}tj||«y)Nrszgroup 0rzr{Fr=)    r#r%rArBr4rrrr)    r„r†r‡Ún_rowsr^rCrDrrs             rÚtest_against_df_ilocrŠÛs„€ð
€Fð˜vÑ%Ü”e˜F“mÓ$ñ €Dô
‰dÓ    €B؏j‰j˜¨5ˆjÓ1€Gà × )Ñ )¨%°°T¨/Ñ :€F؏w‰wu˜T $Ñ'€Hä×ј& (Õ+rcóޗtjgd¢gd¢¬«}|jd¬«}|jdd}tjddgd    d
g¬«}t    j
||«y) N©rrrrr)r7r7r7r8r8)r@r)rkrrrr7r8)rAÚSeriesr4rrÚassert_series_equal)ÚserrDrrs    rÚ test_seriesrïs]€ä
)‰)’OÒ+DÔ
E€C؏k‰k ˆkÓ"€GØ × )Ñ )¨!¨AÐ .€F܏y‰y˜!˜Q˜¨¨S zÔ2€Hä×ј6 8Õ,rrŒcó€—td«Dcgc]    }dd|›g‘Œ }}|td«Dcgc]    }dd|›g‘Œ c}z }|td«Dcgc]    }dd|›g‘Œ c}z }tj|ddg¬    «}|jdd
¬ «}|jdd|…}td d|«Dcgc]    }dd|›g‘Œ }}|td d|«Dcgc]    }dd|›g‘Œ c}z }|td d|«Dcgc]    }dd|›g‘Œ c}z }td d|«Dcgc]}d |z‘Œ    }}|td d|«Dcgc]}d|z‘Œ    c}z }|td d|«Dcgc]}d |z‘Œ    c}z }tj|ddg|¬«}t j ||«ycc}wcc}wcc}wcc}wcc}wcc}wcc}wcc}wcc}w)NrrPrÚyrÚzr9r:r;Fr=ré    r?)r%rArBr4rrr)r‡r\r^rCrDrr@rs        rÚ    test_stepr•ùsÄ€ô%*¨!£HÖ -˜qˆSAaS'ŠNÐ -€DÐ -ؤU¨1£XÖ . ˆcQqc7Š^Ò .Ñ.€DؤU¨1£XÖ . ˆcQqc7Š^Ò .Ñ.€DÜ     ‰d S¨# JÔ    /€Bàj‰j˜ uˆjÓ-€Gà × )Ñ )©&¨D¨&Ñ 1€Fä$)¨!¨Q°Ó$5Ö 6˜qˆSAaS'ŠNÐ 6€DÐ 6ؤU¨1¨a°Ó%6Ö 7 ˆcQqc7Š^Ò 7Ñ7€DؤU¨1¨a°Ó%6Ö 7 ˆcQqc7Š^Ò 7Ñ7€Dä! ! Q¨Ó-Ö .qˆQ‹UÐ .€EÐ .Ø    œU 1 a¨Ó.Ö /˜ˆa!‹eÒ /Ñ/€EØ    œU 1 a¨Ó.Ö /˜ˆa!‹eÒ /Ñ/€Eä|‰|˜D¨3°¨*¸EÔB€Hä×ј& (Õ+ùò' .ùÚ .ùÚ .ùò 7ùÚ 7ùÚ 7ùâ .ùÚ /ùÚ /s4ŽF¬FÁ FÂ-F"à F'Ã0F,Ä F1Ä0 F6Å F;có@—tjgd¢gd¢ggd¢¬«S)N)rrrrrrr )rrrrrrr)r9r:ÚCrJÚEÚFÚGr;)rArBrOrrÚcolumn_group_dfr›s€ä <‰<Ú    Ò 5Ð6Ú3ô ðrcó—d}tjt|¬«5|j|jdd¬«}ddd«j
dd}|jdd…ddgf}tj ||«y#1swYŒDxYw)NzDataFrame.groupby with axis=1©Úmatchr)Úaxisrr)rÚassert_produces_warningÚ FutureWarningr4rrr)r›Úmsgr€rrs     rÚtest_column_axisr£sŠ€Ø
)€CÜ     ×    #Ñ    #¤M¸Ô    =ñEØ × #Ñ # O×$8Ñ$8¸Ñ$;À!Ð #Ó Dˆ÷Eà × #Ñ # A bÐ )€FØ×#Ñ#¢A¨¨1 v IÑ.€Hä×ј& (Õ+÷ EðEús ž!BÂB c    óH—tjdDcic]}|td«“Œc}«}ddg}|j|jdk«|D]H\}}t j |jtj|««d|jvrŒHJ‚ycc}w)NÚABCr…r9r:rr—)    rArBr%r4r9rÚassert_index_equalr<ÚIndex)ÚkrCÚcolsÚ_Údgs     rÚtest_columns_on_iterr¬$sЀ䠠   ‰¨UÖ3¨qœ% ›)‘|Ò3Ó    4€B𠐈:€DØ—‘˜BŸD™D 1™HÓ% dÑ+ò%‰ˆˆ2Ü
×јbŸj™j¬"¯(©(°4«.Ô9ؘ"Ÿ*™*Ò$Ð$Ð$ñ%ùò    4s”BÚfunccó(—tjddgddgddgdœ«}|jd«|gd¢«j«}tjgd¢ggd¢tjdgd¬    «¬
«}t j ||«y) Nrrrrš)r9r:r—r—)r9r:r9)çø?g@r¯)Únamer?)rArBr4Úmeanr§rr)r­rCrrs    rÚtest_groupby_duplicated_columnsr²/s…€ô
‰àQØQØsñ    
ó
€BðZ‰Z˜‹_™T¢/Ó2Ñ 3× 8Ñ 8Ó :€F܏|‰|Ú    Ð¢?¼"¿(¹(ÀCÀ5ÈsÔ:Sô€Hô×ј& (Õ+rcóò—tjgd¢gd¢gd¢dœ¬«}|jddg¬«}d    }tjt
|¬
«5|j d «ddd«y#1swYyxYw) N)Úa1Úa2N)Úb1Úb2r¶)rrr)r9r:Úval)r^r9r:)Úbyz ('a2', 'b1')r)rµr¶)rArBr4ÚpytestÚraisesÚKeyErrorÚ    get_group)rCÚgrpsr¢s   rÚ#test_groupby_get_nonexisting_groupsr¿@sh€ä     ‰â#Ú#Úñ
ô
€Bð :‰:˜#˜s˜ˆ:Ó $€Dà
€CÜ    ‰”x sÔ    +ñ%Ø ‰|Ô$÷%÷%ñ%ús ÁA-Á-A6)%ÚnumpyrSrºÚpandasrAÚpandas._testingÚ_testingrÚmarkÚ parametrizerr r%r)r+r.r0rpr5rEÚfixturercrlrrrƒrŠrr•r›r£r¬r#r§rÚarrayr²r¿rOrrú<module>rÈs¶ðóÛ ãÝð‡×ÑØà    
ŠIˆØ    
ˆQˆCˆØ    
ˆBˆØ     ŠYˆØ     ˆaˆVˆ Ø     ˆRˆð ó
ñ,ó
ð,ò,ð‡×ÑØà
ˆQˆ’ÐÚ    Ò'Ð(Ù    ˆq!Q‹šÐ&Ø
ˆQˆ’Ðð    ò     ðóñ,óð,ò,ò,ò,ð‡×ÑØà    
ŠIˆÚ    Ò'Ð(Ù
a‹.™%  D›/Р   *Ò,AÐBðóñ,óð,ò,ð*€‡Óñóðò(ò,ð‡×јҠDÓE؇×ј F¨FÐ#3Ó4؇×ј t¨U mÓ4ñ1,ó5ó5óFð1,ðh‡×јÒ";Ó<؇×јÒ!:Ó;؇×ј¢Ó.ñ,ó/ó<ó=ð,ò"-ð‡×ј¢Ó1ñ,ó2ð,ð0€‡Óñóðò,ò%ð‡×ј $¨¯©°"·)±)¸R¿X¹XÐ!FÓGñ ,óHð ,ó  %r