hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
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
Ë
oñúh(ãóN—ddlZddlmZddlZej
d„«Zej
gdgddggd¢g¬«d„«Zej
d    „«Zej
d
„«Z    d „Z
d „Z d „Z d„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zy) éN)Úarray_equivalentcó@—tjgd¢gd¢gd¢dœ«S)z+DataFrame with columns 'L1', 'L2', and 'L3')ééé)é é é )ÚAÚBÚC©ÚL1ÚL2ÚL3)ÚpdÚ    DataFrame©óúaH:\Change_password\venv_build\Lib\site-packages\pandas/tests/generic/test_label_or_level_utils.pyÚdfr
s€ô <‰<šy² ÂOÑTÓ UÐUrrrr)ÚparamscóD—|j}|r|j|«}|S)z;DataFrame with columns or index levels 'L1', 'L2', and 'L3')ÚparamÚ    set_index)ÚrequestrÚlevelss   rÚ    df_levelsrs#€ð]‰]€Fá Ø \‰\˜&Ó !ˆà €Ircó<—|jddg«}|d|d<|S)z<DataFrame with levels 'L1' and 'L2' and labels 'L1' and 'L3'rrr)r©rs rÚdf_ambigr!s(€ð
‰t˜TlÓ    #€Bà$‰x€B€tHà €Ircób—|jdg«}tj||dgd¬«}|S)z9DataFrame with level 'L1' and labels 'L2', 'L3', and 'L2'rrr©Úaxis)rrÚconcatr s rÚ df_duplabelsr&%s1€ð
‰tfÓ    €BÜ     ‰B˜˜4™>¨Ô    *€Bà €IrcóŠ—t|j«}|jjDcgc]}|€Œ|‘Œ    }}||fScc}w)N)ÚlistÚcolumnsÚindexÚnames)rÚexpected_labelsÚnameÚexpected_levelss    rÚget_labels_levelsr/0sE€Ü˜9×,Ñ,Ó-€OØ(1¯©×(=Ñ(=ÖR ÀÑAQ’tÐR€OÐRØ ˜OÐ +Ð+ùòSs
®A¶Acó—|D]A}|j||¬«sJ‚|j||¬«rJ‚|j||¬«rŒAJ‚y©Nr#)Ú_is_label_referenceÚ_is_level_referenceÚ_is_label_or_level_reference)ÚframeÚlabelsr$Úlabels    rÚassert_label_referencer86ó^€ØòDˆØ×(Ñ(¨°TÐ(Ô:Ð:Ð:Ø×,Ñ,¨U¸Ð,Ô>Ð>Ð>Ø×1Ñ1°%¸dÐ1ÕCÐCÐCñDrcó—|D]A}|j||¬«sJ‚|j||¬«rJ‚|j||¬«rŒAJ‚yr1)r3r2r4)r5rr$Úlevels    rÚassert_level_referencer<=r9rcóœ—|j|«}t|«\}}|dk(r |j}t|||¬«t    |||¬«y©Nrr#)Ú_get_axis_numberr/ÚTr<r8©rr$r,r.s    rÚ*test_is_level_or_label_reference_df_simplerBFsM€Ø × %Ñ % dÓ +€Dä'8¸Ó'CÑ$€O_ð ˆq‚yØ—K‘Kˆ    ô˜9 o¸DÕAܘ9 o¸DÖArcó¢—|j|«}|dk(r |j}t|dg|¬«t|dg|¬«t|dg|¬«y)Nrrr#rr)r?r@r8r<©r!r$s  rÚ test_is_level_reference_df_ambigrETsT€Ø × $Ñ $ TÓ *€Dð ˆq‚yØ—:‘:ˆô˜8 d V°$Õ7ô˜8 d V°$Õ7ô˜8 d V°$Ö7rcóþ—|jd«j}t|dgd¬«|jd«rJ‚|jddg«j}t|ddgd¬«|jd«rJ‚y©Nrrr#rr)rrr<r3r©rÚss  rÚ+test_is_level_reference_series_simple_axis0rJisy€à
 ‰ TÓ×Ñ€Aܘ1˜t˜f¨1Õ-Ø×$Ñ$ TÔ*Ð*Ð *ð      ‰ d˜D\Ó"×%Ñ%€Aܘ1˜t T˜l°Õ3Ø×$Ñ$ TÔ*Ð*Ð *Ð*rcóÀ—|jd«j}tjtd¬«5|j dd¬«ddd«y#1swYyxYw©NrzNo axis named 1©Úmatchrr#)rrÚpytestÚraisesÚ
ValueErrorr3rHs  rÚ*test_is_level_reference_series_axis1_errorrRusM€à
 ‰ TÓ×Ñ€Aä    ‰”zÐ):Ô    ;ñ,Ø    ×јd¨ÐÔ+÷,÷,ñ,úó ·AÁAcó(—|j|«}|dk(r|j}d}nd}tjt|¬«5|j d|¬«ddd«|j d|¬«|j d|¬«rJ‚y#1swYŒ2xYw)    Nrz.'L1' is both a column level and an index labelz.'L1' is both an index level and a column labelrMrr#rr)r?r@rOrPrQÚ_check_label_or_level_ambiguity)r!r$Úmsgs   rÚ&test_check_label_or_level_ambiguity_dfrWƒs€Ø × $Ñ $ TÓ *€Dà ˆq‚yØ—:‘:ˆØ>‰ð?ˆô
‰”z¨Ô    -ñBØ×0Ñ0°¸DÐ0ÔA÷Bð ×,Ñ,¨T¸Ð,Ô=ð×7Ñ7¸À4Ð7ÔHÐHÐ HÐH÷BðBús ÁBÂBcó2—|jd«j}|jdd¬«|jdd¬«|jddg«j}|jdd¬«|jdd¬«|jdd¬«yrG)rrrUrrHs  rÚ*test_check_label_or_level_ambiguity_seriesrYšs‘€ð      ‰ TÓ×Ñ€AØ×%Ñ% d°Ð%Ô3Ø×%Ñ% d°Ð%Ô3ð      ‰ d˜D\Ó"×%Ñ%€AØ×%Ñ% d°Ð%Ô3Ø×%Ñ% d°Ð%Ô3Ø×%Ñ% d°Ð%Õ3rcóÀ—|jd«j}tjtd¬«5|j dd¬«ddd«y#1swYyxYwrL)rrrOrPrQrUrHs  rÚ6test_check_label_or_level_ambiguity_series_axis1_errorr[©sM€à
 ‰ TÓ×Ñ€Aä    ‰”zÐ):Ô    ;ñ8Ø    ×)Ñ)¨$°QÐ)Ô7÷8÷8ñ8úrScóҗ|j|«}|D]Q}|dk(r||j}n|j|j}|j||¬«}t    ||«rŒQJ‚y)Nrr#)r?Ú_valuesÚlocÚ_get_label_or_level_valuesr)r5r6r$r7ÚexpectedÚresults      rÚassert_label_valuesrb³sp€Ø × !Ñ ! $Ó '€DØò2ˆØ 1Š9ؘU‘|×+Ñ+‰Hà—y‘y Ñ'×/Ñ/ˆHà×1Ñ1°%¸dÐ1ÓCˆÜ ¨&Õ1Ð1Ð1ñ2rcó—|j|«}|D]u}|dk(r'|jj|¬«j}n&|jj|¬«j}|j ||¬«}t ||«rŒuJ‚y)Nr)r;r#)r?r*Úget_level_valuesr]r)r_r)r5rr$r;r`ras      rÚassert_level_valuesre¿s‡€Ø × !Ñ ! $Ó '€DØò2ˆØ 1Š9Ø—{‘{×3Ñ3¸%Ð3Ó@×HÑH‰Hà—}‘}×5Ñ5¸EÐ5ÓB×JÑJˆHà×1Ñ1°%¸dÐ1ÓCˆÜ ¨&Õ1Ð1Ð1ñ2rcóœ—t|«\}}|j|«}|dk(r |j}t|||¬«t    |||¬«yr>)r/r?r@rbrerAs    rÚ(test_get_label_or_level_values_df_simplergÍsK€ä'8¸Ó'CÑ$€O_à × %Ñ % dÓ +€Dà ˆq‚yØ—K‘Kˆ    ô˜     ?¸Õ>ܘ     ?¸Ö>rcó„—|j|«}|dk(r |j}t|dg|¬«t|dg|¬«y)Nrrr#r)r?r@rerbrDs  rÚ'test_get_label_or_level_values_df_ambigriÛsB€Ø × $Ñ $ TÓ *€Dà ˆq‚yØ—:‘:ˆô˜ 4 &¨tÕ4ô˜ 4 &¨tÖ4rcó—|j|«}|dk(r |j}t|dg|¬«t|dg|¬«|dk(rd}nd}t    j
t |¬«5t|d    g|¬«ddd«y#1swYyxYw)
Nrrr#rrz#The column label 'L2' is not uniquez"The index label 'L2' is not uniquerMr)r?r@rerbrOrPrQ)r&r$Ú expected_msgs   rÚ+test_get_label_or_level_values_df_duplabelsrlès†€Ø × (Ñ (¨Ó .€Dà ˆq‚yØ#—~‘~ˆ ô˜  t f°4Õ8ô˜  t f°4Õ8ð ˆq‚yØ<‰ à;ˆ ä    ‰”z¨Ô    6ñ=ܘL¨4¨&°tÕ<÷=÷=ñ=ús Á&A?Á?Bcó²—|jd«j}t|dgd¬«|jddg«j}t|ddgd¬«y)Nrrr#r)rrrerrHs  rÚ+test_get_label_or_level_values_series_axis0rnsN€à
 ‰ TÓ×Ñ€Aܘ˜D˜6¨Õ*ð      ‰ d˜D\Ó"×%Ñ%€Aܘ˜D $˜<¨aÖ0rcóÀ—|jd«j}tjtd¬«5|j dd¬«ddd«y#1swYyxYwrL)rrrOrPrQr_rHs  rÚ1test_get_label_or_level_values_series_axis1_errorrp
sMۈ
 ‰ TÓ×Ñ€Aä    ‰”zÐ):Ô    ;ñ3Ø    ×$Ñ$ T°Ð$Ô2÷3÷3ñ3úrScóæ—|j|«}|D][}|j||¬«}|dk(r!||jvsJ‚||jvrŒ:J‚||jvsJ‚||jvrŒ[J‚y©Nr#r)r?Ú_drop_labels_or_levelsr)r*)r5r6r$r7Ú
df_droppeds     rÚassert_labels_droppedrus‰€Ø × !Ñ ! $Ó '€DØò1ˆØ×1Ñ1°%¸dÐ1ÓCˆ
à 1Š9ؘEŸM™MÑ)Ð )Ð)Ø 
× 2Ñ 2Ò2Ð 2Ð2à˜EŸK™KÑ'Ð 'Ð'Ø 
× 0Ñ 0Ò0Ð 0Ð0ñ1rcó6—|j|«}|D]ƒ}|j||¬«}|dk(r5||jjvsJ‚||jjvrŒNJ‚||jjvsJ‚||jjvrŒƒJ‚yrr)r?rsr*r+r))r5rr$r;rts     rÚassert_levels_droppedrw!s¡€Ø × !Ñ ! $Ó '€DØò9ˆØ×1Ñ1°%¸dÐ1ÓCˆ
à 1Š9ؘEŸK™K×-Ñ-Ñ-Ð -Ð-Ø 
× 0Ñ 0× 6Ñ 6Ò6Ð 6Ð6à˜EŸM™M×/Ñ/Ñ/Ð /Ð/Ø 
× 2Ñ 2× 8Ñ 8Ò8Ð 8Ð8ñ9rcó"—t|«\}}|j|«}|dk(r |j}t|||¬«t    |||¬«t j td¬«5|jd|¬«ddd«y#1swYyxYw)Nrr#únot valid labels or levelsrMÚL4)    r/r?r@rurwrOrPrQrsrAs    rÚtest_drop_labels_or_levels_dfr{0s‚€ä'8¸Ó'CÑ$€O_à × %Ñ % dÓ +€Dà ˆq‚yØ—K‘Kˆ    ô˜) _¸4Õ@ܘ) _¸4Õ@ä    ‰”zÐ)EÔ    Fñ:Ø×(Ñ(¨°DÐ(Ô9÷:÷:ñ:ús Á(BÂBcó¾—|jd«j}t|dgd¬«tjt
d¬«5|j dd¬«ddd«|jddg«j}t|ddgd¬«tjt
d¬«5|j dd¬«ddd«y#1swYŒnxYw#1swYyxYw)Nrrr#ryrMrzr)rrrwrOrPrQrsrrHs  rÚ!test_drop_labels_or_levels_seriesr}CsÁ€à
 ‰ TÓ×Ñ€Aܘ!˜d˜V¨!Õ,ä    ‰”zÐ)EÔ    Fñ/Ø    × Ñ  ¨AРÔ.÷/ð      ‰ d˜D\Ó"×%Ñ%€Aܘ!˜d D˜\°Õ2ä    ‰”zÐ)EÔ    Fñ/Ø    × Ñ  ¨AРÔ.÷/ð/÷/ð/ú÷/ð/úsÁCÂ*CÃCÃC)rOÚpandas.core.dtypes.missingrÚpandasrÚfixturerrr!r&r/r8r<rBrErJrRrWrYr[rbrergrirlrnrprurwr{r}rrrú<module>rsõðÛ å7ãð
‡ñVóðVð
€‡˜˜T˜F T¨4 LÒ2DÐEÔFñóGðð‡ñóðð‡ñóðò,ò DòDò Bò8ò*    +ò,òIò. 4ò8ò    2ò    2ò ?ò
5ò=ò01ò3ò
1ò
9ò:ó& /r