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
Ë
oñúh”ãó>—ddlZddlZddlmZd„Zd„Zd„Z    d„Z
d„Z y)éNcóÞ—tjgd¢gd¢dœ«jd«}d}tjt
|¬«5|j dgd¬    «jd
„«}ddd«d}tjt
|¬«5|j dgd¬    «jd „«}ddd«tj«y#1swYŒjxYw#1swYŒ,xYw) N)ÚAliceÚBobÚCarl)éér)ÚnameÚager    ú7DataFrameGroupBy.apply operated on the grouping columns©Úmatchr
F©Ú
group_keyscó—|S©N©©Úgroups úYH:\Change_password\venv_build\Lib\site-packages\pandas/tests/groupby/test_apply_mutate.pyú<lambda>z$test_group_by_copy.<locals>.<lambda>s€˜%€ócó"—|j«Sr)Úcopyrs rrz$test_group_by_copy.<locals>.<lambda>s €˜%Ÿ*™*›,€r)    ÚpdÚ    DataFrameÚ    set_indexÚtmÚassert_produces_warningÚ FutureWarningÚgroupbyÚapplyÚassert_frame_equal)ÚdfÚmsgÚgrp_by_same_valueÚ grp_by_copys    rÚtest_group_by_copyr's܀䠠   ‰â,Úñ    
ó
iÓð ð D€CÜ     ×    #Ñ    #¤M¸Ô    =ñ
ØŸJ™J¨ w¸5˜JÓA×GÑGÙ ó
Ð÷
ð D€CÜ     ×    #Ñ    #¤M¸Ô    =ñ
Ø—j‘j % °UjÓ;×AÑAÙ &ó
ˆ ÷
ô×ÑÐ+¨[Õ9÷
ð
ú÷
 
ð
úsÁ    %CÂ%C#ÃC Ã#C,c    ó—tjdgdzdgdzzdgdzdgdzzdgdzzd    gdzzdgdzzdgdzzdgdzztd
d «Dcgc]}d |›‘Œ    c}tjj d«j d d¬«dœ«}d„}d„}d}tjt|¬«5|jd«j|«}ddd«tjt|¬«5|jd«j|«}ddd«tj«ycc}w#1swYŒixYw#1swYŒ1xYw)NÚaéÚbéÚcéÚdÚeÚfééÚgédé)Úsize)Úcat1Úcat2Úcat3Úvalcó¤—|j«}|jjd¬«|d<|jd«dj    «S©NÚmin)ÚmethodÚrankr9)rr;r@r r>©Úxs rÚf_copyz"test_mutate_groups.<locals>.f_copy/sB€Ø F‰F‹HˆØ—E‘E—J‘J eJÓ,ˆˆ&‰    Øy‰y˜Ó  Ñ(×,Ñ,Ó.Ð.rcó„—|jjd¬«|d<|jd«dj«Sr=)r;r@r r>rAs rÚ    f_no_copyz%test_mutate_groups.<locals>.f_no_copy4s7€Ø—E‘E—J‘J eJÓ,ˆˆ&‰    Øy‰y˜Ó  Ñ(×,Ñ,Ó.Ð.rr r r8) rrÚrangeÚnpÚrandomÚ default_rngÚintegersrrrr r!Úassert_series_equal)rBr#rCrEr$Ú
grpby_copyÚ grpby_no_copys       rÚtest_mutate_groupsrNsq€ô
‰àE˜A‘I  ¨¡    Ñ)ؐE˜A‘I؈ea‰iñàˆea‰iñðˆea‰iñðˆea‰iñ    ð
ˆea‰iñ ð ˆea‰iñ ô',¨A¨r£lÖ3 q˜˜’WÒ3Ü—9‘9×(Ñ(¨Ó+×4Ñ4°S¸rÐ4ÓBñ     
ó
€Bò/ò
/ð D€CÜ     ×    #Ñ    #¤M¸Ô    =ñ6Ø—Z‘Z Ó'×-Ñ-¨fÓ5ˆ
÷6ä     ×    #Ñ    #¤M¸Ô    =ñ<ØŸ
™
 6Ó*×0Ñ0°Ó;ˆ ÷<ä×ј: }Õ5ùò'4÷6ð6ú÷<ð<úsÁ E Ã!E    Ä!EÅ    EÅEcóÆ—tjgd¢td«dœ«}d}tjt
|¬«5|j dd¬«jd    „«}ddd«tjt
|¬«5|j dd¬«jd
„«}ddd«tj«y#1swYŒgxYw#1swYŒ,xYw) N)    r2r2r2r.r.r.érPrPé    )ÚkeyÚvaluer r rRTrcó —|ddjSr©rRrAs rrz/test_no_mutate_but_looks_like.<locals>.<lambda>Hs€ÀQÁqÀTÇXÁX€rcó—|jSrrUrAs rrz/test_no_mutate_but_looks_like.<locals>.<lambda>Js
€ÀQÇUÁU€r)    rrrFrrrr r!rK)r#r$Úresult1Úresult2s    rÚtest_no_mutate_but_looks_likerY@s¾€ô
‰Ò9ÄEÈ!ÃHÑMÓ    N€Bà
C€CÜ     ×    #Ñ    #¤M¸Ô    =ñOØ—*‘*˜U¨t*Ó4×:Ñ:Ñ;MÓNˆ÷Oä     ×    #Ñ    #¤M¸Ô    =ñLØ—*‘*˜U¨t*Ó4×:Ñ:¹?ÓKˆ÷Lä×ј7 GÕ,÷    OðOú÷LðLúsÁ$C Â$Cà CÃC cóŽ—tjgd¢gd¢dœ«}d„}d}tjt|| ¬«5|j dgd¬    «j |«}ddd«tjgd
¢tjjgd ¢«d ¬ «}tj|«y#1swYŒYxYw)N)ÚAr[r[ÚBr\r\)r2r.rPéér,)Úcol1Úcol2cóV—d|j|jddf<|jS)Nréÿÿÿÿr`)ÚlocÚindexr`rAs rÚfnz-test_apply_function_with_indexing.<locals>.fnTs&€Ø%&ˆ‰ˆag‰gb‰k˜6Ð!Ñ"؏v‰vˆ rr )r Úraise_on_extra_warningsr_F)Úas_index)r2r.rr]r^r))rr)rr2)rr.)r2rP)r2r])r2r^r`)rdr    ) rrrrrr r!ÚSeriesÚ
MultiIndexÚ from_tuplesrK)Úwarn_copy_on_writer#rer$ÚresultÚexpecteds      rÚ!test_apply_function_with_indexingrnNs¸€ä     ‰Ú/Ò9KÑLó
€Bòð D€CÜ     ×    #Ñ    #ܘSÐ>PÐ:Pô
ñ@𗑘V˜H¨uÓ5×;Ñ;¸BÓ?ˆ÷@ôy‰yÚ܏m‰m×'Ñ'Ú <ó
ðô €Hô×ј6 8Õ,÷@ð@ús ¿$B;Â;Cc    óò—tjgd¢gd¢gd¢gd¢gd¢gd¢dœtjjgd¢«¬«}d„}d}t    j
t |¬«5|jdd¬    «}ddd«j|«}tjgd
¢gd ¢gd ¢gtjjgd ¢«¬«}t    j||«y#1swYŒpxYw)N)r2r.rP)©ÚCÚjulian©r\Úgeoffrey©r[rr©r\rr©r[rt©rqrt)rurwrvrsrprx)ÚcolumnscóX—|jdd}|jd¬«|d|f<|S)Nrr2)ÚaxisÚsum)ryr|)Úgroupedr    s  rÚ
add_columnz8test_apply_mutate_columns_multiindex.<locals>.add_column~s3€Ø‰˜qÑ! !Ñ$ˆØ&Ÿ{™{°˜{Ó2ˆt ÑØˆrz+DataFrame.groupby with axis=1 is deprecatedr r2)Úlevelr{)r2r2r2rPr2r2r2rP)r.r.r.r,r.r.r.r,)rPrPrPrQrPrPrPrQ))rtr[rt)rtr\rt)rtrqrt)rtr|rt)rrr[rr)rrr\rr)rrrqrr)rrr|rr)
rrrirjrrrr r!r")r#r~r$Úgbrlrms      rÚ$test_apply_mutate_columns_multiindexrgsڀ䠠   ‰â&Ú(Ú&Ú&Ú(Ú(ñ     
ô— ‘ ×)Ñ)ò ó    
ô
€Bò*ð
8€CÜ     ×    #Ñ    #¤M¸Ô    =ñ)Ø Z‰Z˜a aˆZÓ (ˆ÷)à X‰XjÓ !€F܏|‰|â $Ú $ò     ð     
ô— ‘ ×)Ñ)ò     ó 
ô€Hô8×ј& (Õ+÷?)ð)ús Á*C-Ã-C6) ÚnumpyrGÚpandasrÚpandas._testingÚ_testingrr'rNrYrnrrrrú<module>r†s(ðÛãÝò:ò, 6òF -ò-ó2<,r