hyb
2025-11-07 cadac0a99d87c53805a07f3b4ca7fd11e524fe4a
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Ë
oñúh¤8ãóX—ddlZddlZddlZddlmZmZmZmZm    Z    ddl
m Z Gd„d«Z y)éN)Ú CategoricalÚ    DataFrameÚSeriesÚ    TimestampÚ
date_rangecóÀ—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zej"j%dddddgddgg«d„«Zd„Zd„Zd„Zy)ÚTestDataFrameDescribec óT—tgd¢gd¢gd¢dœ«}|j«}tddd|jj«dd    dd
d gigd ¢¬ «}t    j
||«|jdg¬«}tdgd¢igd¢¬ «}t    j
||«y)N)ÚaÚbÚcÚdÚe)TTFFF©é
ééé(é2)Ú string_dataÚ    bool_dataÚint_datarérrrrr©ÚcountÚmeanÚstdÚminú25%ú50%ú75%Úmax©ÚindexÚbool©Úincluder)réFé©rÚuniqueÚtopÚfreq)rÚdescriberrÚtmÚassert_frame_equal©ÚselfÚdfÚresultÚexpecteds    ú[H:\Change_password\venv_build\Lib\site-packages\pandas/tests/frame/methods/test_describe.pyÚ!test_describe_bool_in_mixed_framez7TestDataFrameDescribe.test_describe_bool_in_mixed_frames¦€Ü â8Ú>Ú0ñ ó
ˆð—‘“ˆÜØ ˜!˜R §¡§¡Ó!2°B¸¸BÀÀBÐGÐ HÚMô
ˆô     ×јf hÔ/ð—‘ f XÓ.ˆäØ Ò*Ð +Ò3Uô
ˆô     ×јf hÕ/ócóL—tdddgit¬«}|j«}tdddtjtjgitgd¢¬«}t j ||«|jddj«}t j ||«y)NÚA©Údtyperr*)r<r$)rÚobjectr.ÚnpÚnanr/r0Úilocr1s    r6Útest_describe_empty_objectz0TestDataFrameDescribe.test_describe_empty_object*s…€ä ˜˜d D˜\Ð*´&Ô 9ˆØ—‘“ˆÜØ 1aœŸ™¤§¡Ð(Ð )ÜÚ4ô
ˆô
     ×јf hÔ/à—‘˜˜!×%Ñ%Ó'ˆÜ
×јf hÕ/r8c ó—tgd¢gd¢dœ«}|j«}tgd¢gd¢dœgd¢¬«}tj||«tgd¢gd    ¢d
œ«}|j«}td d d |jj «ddd ddgigd¢¬«}tj||«tgd¢gd¢dœ«}|j«}tgd¢gd¢dœgd¢¬«}tj||«y)N)FFTT)FTTT)Ú bool_data_1Ú bool_data_2)ér(Fr()rEr(Tr)r*r#)FFTTF)rér(r)rE)rrrrr(rrFr)rEr)r r r r )rÚstr_data)rEr)r r()rr.r/r0rrr1s    r6Útest_describe_bool_framez.TestDataFrameDescribe.test_describe_bool_frame8s÷€ä â9Ú8ñ ó
ˆð —‘“ˆÜÚ,º_Ñ MÚ4ô
ˆô     ×јf hÔ/ä â>Ú+ñ ó
ˆð —‘“ˆÜØ ˜!˜Q § ¡ §¡Ó 1°1°a¸¸A¸qÐAÐ BÚMô
ˆô     ×јf hÔ/ä Ú4ÒBVÑ Wó
ˆð—‘“ˆÜÚ*ºÑ GÚ4ô
ˆô     ×јf hÕ/r8có6—tdtjjd«j    ddd«i«}t ddd«Dcgc] }|›d|dz›‘Œ}}t ||«}|jdgd    ¬
«}tj|jt dd d«d |¬ «|d<|}|j«}t|j«dk(sJ‚t gd¢gd¢d    ¬«}t|«}|j«}tgd¢gd¢¬«}tj ||«tt gd¢««}t|gd¢dœ«}    |    j«}tj"|dj$|dj$«ycc}w)NÚvaluer(ri'édiôz - ióT)ÚbyÚ    ascendingi)F)ÚrightÚlabelsÚ value_grouprF)r r r r ©r r r )Ú
categoriesÚordered)rEr(r r)r*r#)r r r r )ÚcatÚsrTrU)rr>ÚrandomÚ default_rngÚintegersÚrangerÚ sort_valuesÚpdÚcutrJr.ÚlenÚcolumnsrr/Úassert_series_equalÚassert_numpy_array_equalÚvalues)
r2r3ÚirOÚ
cat_labelsrTr4rUr5Údf3s
          r6Útest_describe_categoricalz/TestDataFrameDescribe.test_describe_categorical^si€Ü ˜¤§¡×!6Ñ!6°qÓ!9×!BÑ!BÀ1ÀeÈSÓ!QÐRÓ SˆÜ.3°A°u¸cÓ.BÖC¨QCs˜1˜s™7˜)Ò$ÐCˆÐCÜ  ¨Ó0ˆ
à ^‰^ ˜y°Dˆ^Ó 9ˆÜŸF™FØ H‰H”e˜A˜u cÓ*°%À
ô
ˆˆ=Ñðˆð—‘“ˆÜ6—>‘>Ó" aÒ'Ð'Ð'ô
Ú  ª_Àdô
ˆô 3‹KˆØ—‘“ˆÜš.Ò0RÔSˆÜ
×јv xÔ0ä”[Ò!5Ó6Ó7ˆÜ Ò*>Ñ?Ó@ˆØ—‘“ˆÜ
×#Ñ# F¨5¡M×$8Ñ$8¸&À¹+×:LÑ:LÕMùò7DsÁ Fcóp—tdtg«i«}|j«}tdddtjtjgigd¢d¬«}t j ||«tj|jd«sJ‚tj|jd«sJ‚y)NÚ    empty_colrr*r=©r$r<)r(r)r)r)    rrr.r>r?r/r0Úisnanr@r1s    r6Ú&test_describe_empty_categorical_columnz<TestDataFrameDescribe.test_describe_empty_categorical_column}s“€ô˜ ¤[°£_Ð5Ó 6ˆØ—‘“ˆÜØ ˜1˜a¤§¡¬¯©Ð0Ð 1Ú4Øô
ˆô
     ×јf hÔ/äx‰x˜Ÿ ™  DÑ)Ô*Ð*Ð*܏x‰x˜Ÿ ™  DÑ)Ô*Ð*Ñ*r8c ó—tjgd¢dd¬«}tgd¢gd¢gd¢dœ|¬«}|j«}tjdd    ggd¢dd¬
«}td d |jj «d dd ddgd d |j j «d dd ddgdœgd¢|¬«}tj||«tj|jj|jj«y)N)Úint1Úint2ÚobjTÚXXX)rSÚnamer©r:rNÚXrF)r^rlrm)rRrSrprrrrrr)rlrmr)r$r^) r[ÚCategoricalIndexrr.rlrrmr/r0Úassert_categorical_equalr^ra©r2r^r3r4Ú exp_columnsr5s      r6Ú!test_describe_categorical_columnsz7TestDataFrameDescribe.test_describe_categorical_columnssñ€ä×%Ñ%Ò&=ÀtÐRWÔXˆÜ â,Ú,Ú-ñ ð
ô 
ˆð—‘“ˆä×)Ñ)Ø VÐ Ú.ØØô    
ˆ ô à˜B §¡§ ¡ £ ¨r°2°r¸2¸rÐBؘB §¡§ ¡ £ ¨r°2°r¸2¸rÐBñ òNØô 
ˆô     ×јf hÔ/Ü
×#Ñ# F§N¡N×$9Ñ$9¸8×;KÑ;K×;RÑ;RÕSr8c óV—tjgd¢ddd¬«}tgd¢gd¢gd¢dœ«}||_|j    «}tjd    d
gddd¬«}td d |j
dd…d fj «ddd ddgd d |j
dd…dfj «ddd ddgdœgd¢¬«}||_tj||«|jjdk(sJ‚|jj|jjk(sJ‚y)N)ú
2011-01-01ú
2011-02-01z
2011-03-01ÚMSz
US/Easternro)r-Útzrprrq)rrFr(ryrzrrrrrrrrF)rrFrr#) r[Ú DatetimeIndexrr^r.r@rr/r0r-r|rus      r6Útest_describe_datetime_columnsz4TestDataFrameDescribe.test_describe_datetime_columns¬s)€Ü×"Ñ"Ú 6ØØØô    
ˆô â'Ú'Ú)ñ ó
ˆðˆŒ
Ø—‘“ˆä×&Ñ&Ø ˜<Ð (¨t¸ È5ô
ˆ ôàr˜2Ÿ7™7¢1 a 4™=×,Ñ,Ó.°°B¸¸BÀÐCؐr˜2Ÿ7™7¢1 a 4™=×,Ñ,Ó.°°B¸¸BÀÐCñ òNô 
ˆð'ˆÔÜ
×јf hÔ/؏~‰~×"Ñ" dÒ*Ð*Ð*؏~‰~× Ñ  H×$4Ñ$4×$7Ñ$7Ò7Ð7Ñ7r8c óx—tjddd¬«}tjddd¬«}t||dœ«}tdtjd«|jdd…d    fj «tjd«tjd
«tjd«tjd «tjd «gdtjd «|jdd…dfj «tjd«tjd«tjd «tjd«tjd«gdœgd¢¬«}|j «}tj||«d}t|«|k(sJ‚y)Nz1 daysÚDr)r-Úperiodsz1 hoursÚh)Út1Út2z3 daysrz2 daysz4 daysz5 daysz3 hoursrFz2 hoursz4 hoursz5 hoursrr#a                              t1                         t2
count                          5                          5
mean             3 days 00:00:00            0 days 03:00:00
std    1 days 13:56:50.394919273  0 days 01:34:52.099788303
min              1 days 00:00:00            0 days 01:00:00
25%              2 days 00:00:00            0 days 02:00:00
50%              3 days 00:00:00            0 days 03:00:00
75%              4 days 00:00:00            0 days 04:00:00
max              5 days 00:00:00            0 days 05:00:00)
r[Útimedelta_rangerÚ    Timedeltar@rr.r/r0Úrepr)r2rƒr„r3r5r4Úexp_reprs       r6Útest_describe_timedelta_valuesz4TestDataFrameDescribe.test_describe_timedelta_valuesÌs^€ä × Ñ  ¨s¸AÔ >ˆÜ × Ñ      °¸QÔ ?ˆÜ ˜b¨Ñ+Ó ,ˆäðÜ—L‘L Ó*Ø—G‘GšA˜q˜D‘M×%Ñ%Ó'Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*Ü—L‘L Ó*ð    ðÜ—L‘L Ó+Ø—G‘GšA˜q˜D‘M×%Ñ%Ó'Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+Ü—L‘L Ó+ð    ñ ò,Nô/
ˆð4—‘“ˆÜ
×јf hÔ/ð Jð    ôF‹|˜xÒ'Ð'Ñ'r8c óÔ—|}ttd««}tddd«}tddd«}tt|||¬««}t    ||dœ«}t    gd¢dtddd«j |«|j |«|d|d|d|j |«t jgdœgd    ¢¬
«}|jd ¬ «}    tj|    |«y) NréârF©r|©Ús1Ús2)rr(rrFr(r)rEgßávhXLù?r)r(©rrrrr r!r"rr#Úallr&) rrYrrrÚ tz_localizer>r?r.r/r0)
r2Útz_naive_fixturer|rŽÚstartÚendrr3r5r4s
          r6Útest_describe_tz_valuesz-TestDataFrameDescribe.test_describe_tz_valuesüsâ€à ˆÜ ”E˜!“HÓ ˆÜ˜$  1Ó%ˆÜ˜˜a Ó#ˆÜ ”J˜u c¨bÔ1Ó 2ˆÜ ˜b¨Ñ+Ó ,ˆäâ5àܘd A qÓ)×5Ñ5°bÓ9Ø×%Ñ% bÓ)ؐq‘Eؐq‘Eؐq‘EØ—O‘O BÓ'Ü—F‘Fð    ñ òNô
ˆð —‘ UÓ+ˆÜ
×јf hÕ/r8c óF—ttdd¬«gd¢dœ«}|j«}tdtd«td«td«td«td    «td
«tj
ggd ¢dœgd ¢¬ «}t j||«y)NÚ2012r))r©rFr(r)©r r z
2012-01-02z
2012-01-01z2012-01-01T12:00:00z2012-01-02T12:00:00z
2012-01-03)r)r(rFçø?r(ç@r)rFrr#)rrr.rr>r?r/r0r1s    r6Ú*test_datetime_is_numeric_includes_datetimez@TestDataFrameDescribe.test_datetime_is_numeric_includes_datetimes’€Ü œZ¨¸Ô:ÂÑKÓ LˆØ—‘“ˆÜðܘlÓ+ܘlÓ+ÜÐ3Ó4ܘlÓ+ÜÐ3Ó4ܘlÓ+Ü—F‘Fð    ò2ñ òNô
ˆô      ×јf hÕ/r8có —d}ttd««}tddd«}tddd«}tt|||¬««}t    ||dœ«}|j «}|j «}gd¢}    t j||gddd    g¬
«j|    d ¬ «}
|j d ¬«} tj| |
«y)NÚCETrr‹rFrŒrrrŽr)ÚaxisÚkeysF)Úcopyr‘r&) rrYrrrr.r[ÚconcatÚreindexr/r0) r2r|rŽr”r•rr3Ús1_Ús2_Úidxr5r4s             r6Útest_describe_tz_values2z.TestDataFrameDescribe.test_describe_tz_values2-sÄ€Ø ˆÜ ”E˜!“HÓ ˆÜ˜$  1Ó%ˆÜ˜˜a Ó#ˆÜ ”J˜u c¨bÔ1Ó 2ˆÜ ˜b¨Ñ+Ó ,ˆàk‰k‹mˆØk‰k‹mˆò    
ˆô—9‘9˜c 3˜Z¨a°t¸T°lÔC×KÑKØ eðLó
ˆð—‘ UÓ+ˆÜ
×јf hÕ/r8cóú—tddgi«}tjddd«}|j|¬«}tdddtjdgd„|D«¢d‘igd¢¬    «}t j ||«y)
NÚxrFré )Ú percentilesçð?c3ó K—|]}d–—Œy­w)r­N©)Ú.0Ú_s  r6ú    <genexpr>zNTestDataFrameDescribe.test_describe_percentiles_integer_idx.<locals>.<genexpr>Osèø€Ò+=°A¬CÑ+=ùs‚ )rrrrz0%z10%z20%z30%z40%r z60%z70%z80%z90%z100%r"r#)rr>Úlinspacer.r?r/r0)r2r3Úpctr4r5s     r6Ú%test_describe_percentiles_integer_idxz;TestDataFrameDescribe.test_describe_percentiles_integer_idxHsz€ä ˜˜a˜SzÓ "ˆÜk‰k˜!˜Q Ó'ˆØ—‘¨Ó-ˆäØ 3˜œRŸV™V SÐCÑ+=¸Ô+=ÐC¸sÐCÐ Dòô
ˆô*     ×јf hÕ/r8có¨—tdddiidddiig«}tdddddidgigd¢¬«}|j«}tj||«y)    NÚtestr Ú1Ú2r(rFr*r#)rr.r/r0)r2r3r5r4s    r6Ú8test_describe_does_not_raise_error_for_dictlike_elementszNTestDataFrameDescribe.test_describe_does_not_raise_error_for_dictlike_elementsesb€ä ˜ # s Ð,¨v¸¸S°zÐ.BÐCÓ DˆÜØ a˜˜S #˜J¨Ð*Ð +Ò3Uô
ˆð—‘“ˆÜ
×јf hÕ/r8ÚexcluderªÚyÚzcó²—tdgdgdgdœ«}d}tjt|¬«5|j    d|¬«d    d    d    «y    #1swYy    xYw)
zU
        When include is 'all', then setting exclude != None is not allowed.
        rFr(r))rªr¼r½z*exclude must be None when include is 'all')Úmatchr‘©r'r»N)rÚpytestÚraisesÚ
ValueErrorr.)r2r»r3Úmsgs    r6Ú2test_describe_when_include_all_exclude_not_allowedzHTestDataFrameDescribe.test_describe_when_include_all_exclude_not_allowednsS€ô
˜a˜S¨ s°!°Ñ5Ó 6ˆØ:ˆÜ ]‰]œ:¨SÔ 1ñ    8Ø K‰K ¨wˆKÔ 7÷    8÷    8ñ    8ús °A Á Acó—tgd¢gd¢gd¢ggd¢d¬«}|j«}|jdd…dfj«}tj|||g|j
d¬    «}t j||«y)
N)rFrFrF)r(r(r()r)r)r))Úbarr r Úfloat64)r^r<rrF)r¡r )rr.r@r[r£r^r/r0)r2r3r4Úserr5s     r6Ú$test_describe_with_duplicate_columnsz:TestDataFrameDescribe.test_describe_with_duplicate_columnsxso€Ü Ú š    ¢9Ð -Ú%Øô
ˆð
—‘“ˆØg‰g’a˜d‰m×$Ñ$Ó&ˆÜ—9‘9˜c 3¨˜_°2·:±:ÀAÔFˆÜ
×јf hÕ/r8cóL—tdtjtjgtjdœ|¬«}|j«}tddtjgdgdzzdgtjgdzzdœgd¢d    ¬
«}t    j
||«y) NrFršr;r­rgérÚFloat64rh)rr[ÚNAr.r/r0)r2Úany_numeric_ea_dtyper3r4r5s     r6Útest_ea_with_naz%TestDataFrameDescribe.test_ea_with_naƒs…€ô˜a¤§¡¬¯©Ð.´R·U±UÑ;ÐCWÔ XˆØ—‘“ˆÜؘœRŸU™UÐ# s e¨a¡iÑ/°s°e¼r¿u¹u¸gȹkÑ6IÑ JÚMØô
ˆô
     ×јf hÕ/r8c ó —tjd«}ttgd¢t    j
|j ««¬«tgd¢t    j
|j««¬«tgd¢t    j
|j««¬«dœ«}|jt    j
|j ««t    j
|j««¬«}tdgd¢igd¢t    j
|j««¬    «}tj||«y)
NÚpyarrowr™r;rQrÀr )r)r(rFrFr›r(rœr)rrh) rÁÚ importorskiprrr[Ú
ArrowDtypeÚint8Úint16Úint32r.rÈr/r0)r2Úpar3r4r5s     r6Útest_describe_exclude_pa_dtypez4TestDataFrameDescribe.test_describe_exclude_pa_dtypesà€ä ×  Ñ   Ó +ˆÜ äšI¬R¯]©]¸2¿7¹7»9Ó-EÔFÜšI¬R¯]©]¸2¿8¹8»:Ó-FÔGÜšI¬R¯]©]¸2¿8¹8»:Ó-FÔGñ ó
ˆð—‘Ü—M‘M "§'¡'£)Ó,´b·m±mÀBÇHÁHÃJÓ6Oðó
ˆôØ Ò.Ð /ÚMÜ—-‘- §
¡
£ Ó-ô
ˆô
     ×јf hÕ/r8N)Ú__name__Ú
__module__Ú __qualname__r7rArHrerjrwr~r‰r–rr¨rµrºrÁÚmarkÚ parametrizerÅrÊrÐrÙr¯r8r6r    r    sŽ„ò0ò4 0ò$0òLNò>+ò Tò>8ò@.(ò`0ò80ò*0ò60ò:0ð ‡[[×јY¨¨c°C¸°:ÀÀS¸zÐ(JÓKñ8óLð8ò    0ò
0ó0r8r    )Únumpyr>rÁÚpandasr[rrrrrÚpandas._testingÚ_testingr/r    r¯r8r6ú<module>rãs)ðÛÛ ã÷õõ÷R0òR0r8