zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
®ý°d±'ã@s†ddlZddlZddlZddlZddlmZddlZddlm    Z    m
Z
m Z m Z ddl mZGdd„dƒZej deeeg¡dd„ƒZdS)    éN)Ú
skip_if_no)Ú    DataFrameÚIndexÚSeriesÚ
date_rangec'@s<eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zej     
d e   d ¡e   d ¡ed ddgdƒe  d ¡e  d ¡e  d ¡e  d ¡e  d ¡e  d ¡e  d ¡eddgƒedd„edƒDƒƒej eddƒ¡ej eddddgdƒ¡g¡dd„ƒZej     
deededgƒg¡dd „ƒZd!d"„Zd#d$„Zd%d&„Z d'd(„Z!d)d*„Z"d+d,„Z#d-d.„Z$ej     
d/d0eg¡d1d2„ƒZ%ej     
d/d3d4g¡d5d6„ƒZ&d7d8„Z'e(d9ƒd:d;„ƒZ)d<d=„Z*ej     
d>d?d@dAdBg¡dCdD„ƒZ+dEdF„Z,dGdH„Z-ej     
dIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmg$¡ej     
d/e.e/e0eg¡dndo„ƒƒZ1d3S)pÚTestSeriesMisccCs@ttdƒƒ}dt|ƒkst‚dt|ƒks,t‚dt|ƒks<t‚dS)NZabcdÚstrÚdtÚcat©rÚlistÚdirÚAssertionError©ÚselfÚs©rúSd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/test_api.pyÚtest_tab_completions z"TestSeriesMisc.test_tab_completioncCsDttdddƒ}dt|ƒks t‚dt|ƒks0t‚dt|ƒks@t‚dS)Nú1/1/2015é©Úperiodsr    rr
)rrr rrrrrÚtest_tab_completion_dtsz%TestSeriesMisc.test_tab_completion_dtcCsDttdƒdd}dt|ƒks t‚dt|ƒks0t‚dt|ƒks@t‚dS)NZabbcdÚcategory©Údtyper
rr    r rrrrÚtest_tab_completion_cat#sz&TestSeriesMisc.test_tab_completion_catcCsJttdddƒ d¡}dt|ƒks&t‚dt|ƒks6t‚dt|ƒksFt‚dS)Nrrrrr
rr    )rrÚastyper rrrrrÚtest_tab_completion_cat_str+sz*TestSeriesMisc.test_tab_completion_cat_strc Cs\ddddddddd    d
d g }ttd ƒƒ d ¡}tdd„|j ¡Dƒƒ}t |tt|ƒƒ¡dS)NÚ
categoriesÚcodesZorderedZset_categoriesZadd_categoriesZremove_categoriesZrename_categoriesZreorder_categoriesZremove_unused_categoriesZ
as_orderedZ as_unorderedZaabbcdercSsh|]}| d¡s|’qS)Ú_)Ú
startswith)Ú.0ÚrrrrÚ    <setcomp>Cs
zFTestSeriesMisc.test_tab_completion_with_categorical.<locals>.<setcomp>)    rr rÚsortedr
Ú__dir__ÚtmÚassert_almost_equalÚset)rZ
ok_for_catrÚresultsrrrÚ$test_tab_completion_with_categorical2sõz3TestSeriesMisc.test_tab_completion_with_categoricalÚindexé
ÚfooÚbarZbazéTFcCsg|]}d|›‘qS)Úar)r$ÚirrrÚ
<listcomp>TszTestSeriesMisc.<listcomp>éeÚABCDZEFGHréécCsht|td}t|ƒ}t|jjddƒD]<\}}|dkrVt|tƒrb| ¡rb||ksbt    ‚q&||ks&t    ‚q&dS)N©r.rr)Úleveléd)
rÚobjectr Ú    enumerater.ÚuniqueÚ
isinstancerÚ isidentifierr)rr.rZdir_sr4ÚxrrrÚtest_index_tab_completionFs   z(TestSeriesMisc.test_index_tab_completionÚserrc    Cs*d}tjt|dt|ƒW5QRXdS)Nzunhashable type: 'Series'©Úmatch)ÚpytestÚraisesÚ    TypeErrorÚhash©rrDÚmsgrrrÚtest_not_hashablecsz TestSeriesMisc.test_not_hashablecCst |j|¡dS©N)r)Zassert_contains_allr.)rÚdatetime_seriesrrrÚ test_containsiszTestSeriesMisc.test_containscCsjtddtjgƒ}t |jdd|jdd¡| ¡ d¡dksBt‚| d¡dksTt‚|     d¡dksft‚dS)Nr8r2Úrows)Zaxisr.r9r)
rÚnpÚnanr)Úassert_series_equalZdropnaÚsumrZ_get_axis_numberZ_get_axis_namerrrrÚtest_axis_aliasls
zTestSeriesMisc.test_axis_aliascCst tj¡st‚dSrN)ÚpydocÚgetdocrr.r)rrrrÚtest_class_axissszTestSeriesMisc.test_class_axiscCsPttj dd¡dddgtdddd}d    d
„}| |¡}| ¡}t ||¡dS) Nièr9ÚAÚBÚCz1/1/2000r)Úcolumnsr.cSs || ¡SrN)Úidxmax)rBrrrÚf€sz-TestSeriesMisc.test_ndarray_compat.<locals>.f)    rrRÚrandomÚrandnrÚapplyÚmaxr)rT)rZtsdfr_ÚresultÚexpectedrrrÚtest_ndarray_compatxs 
ý
z"TestSeriesMisc.test_ndarray_compatcCs@ttj d¡ƒ}tt |¡ƒ}tdtdƒdd}t ||¡dS)Nr/r8Úfloat64r:)rrRr`raZ    ones_likeÚranger)rT)rrrdrerrrÚtest_ndarray_compat_like_func‡sz,TestSeriesMisc.test_ndarray_compat_like_funccCs2ttj d¡ƒ}t |jdd|jjdd¡dS)Nr/ÚF)Úorder)rrRr`rar)r*ZravelÚvaluesrrrrÚtest_ndarray_compat_ravelŽsz(TestSeriesMisc.test_ndarray_compat_ravelcCsttd}|jst‚dS)Nr)rr=Úemptyr)rZs_emptyrrrÚtest_empty_method“s
z TestSeriesMisc.test_empty_methodrÚint64cCstdg|d}|jrt‚dS)Nr8r:)rrnr)rrZ full_seriesrrrÚtest_empty_method_full_series—sz,TestSeriesMisc.test_empty_method_full_seriesNZInt64cCs"ttdƒ|d}|jdkst‚dS)Né    r)rrhÚsizer)rrrrrrÚtest_integer_series_sizeœsz'TestSeriesMisc.test_integer_series_sizecCsFtddgdd}|jikst‚d|jd<|d}|jddiksBt‚dS)Nrr8Úabc)ÚnameÚversion)rÚattrsr)rrrdrrrÚ
test_attrs¢s
 
zTestSeriesMisc.test_attrsZjinja2c    Cs2ttd}tjdddt |¡W5QRXdS)NrF)Zcheck_stacklevel)rr=r)Úassert_produces_warningÚinspectÚ
getmembers©rrDrrrÚtest_inspect_getmembers©s
z&TestSeriesMisc.test_inspect_getmembersc    Cs\tjdddd}ttjjdd|d}d|jks4t‚d}tj    t
|d     |j W5QRXdS)
Nrr/Z1s)ÚstartrÚfreq)rs)r.r0z&'Series' object has no attribute 'foo'rE) ÚpdZtimedelta_rangerrRr`ÚnormalÚ__dict__rrGrHÚAttributeErrorr0)rZtdirDrLrrrÚtest_unknown_attribute°s z%TestSeriesMisc.test_unknown_attributeÚopÚyearÚdayÚsecondÚweekdayc    Cs4d|›d}tjt|dt||ƒW5QRXdS)Nz"'Series' object has no attribute 'ú'rE)rGrHr„Úgetattr)rr†rOrLrrrÚ&test_datetime_series_no_datelike_attrs¹s z5TestSeriesMisc.test_datetime_series_no_datelike_attrscCs>tddddœƒ}|jdkst‚|jdks,t‚|jdks:t‚dS)NéÐr8r/©r‡Úmonthrˆ)rr‡rrrˆr}rrrÚ)test_series_datetimelike_attribute_accessÀsz8TestSeriesMisc.test_series_datetimelike_attribute_accessc    Cs8tddddœƒ}d}tjt|d |jW5QRXdS)NrŽr8r/rz*'Series' object has no attribute 'weekday'rE)rrGrHr„rŠrKrrrÚ1test_series_datetimelike_attribute_access_invalidÇsz@TestSeriesMisc.test_series_datetimelike_attribute_access_invalidzkernel, has_numeric_only)ZskewT)ÚvarT)ÚallF)ÚprodT)ÚanyF)ZidxminF)ÚquantileF)r^F)ÚminT)ZsemT)ZmeanT)ZnuniqueF)rcT)rUT)ÚcountF)ZmedianT)ZstdT)ZbackfillF)ZrankT)Z
pct_changeF)ZcummaxF)ÚshiftF)ZdiffF)ZcumsumF)ZcumminF)ZcumprodF)ÚfillnaF)ÚffillF)ÚpadF)ZbfillF)ÚsampleF)ÚtailF)ÚtakeF)ÚheadF)ÚcovF)ÚcorrFc
    CsTtdddg|d}|dkr"|f}nn|dkr2|f}n^|dkrB|f}nN|dkrPd}n@|d    kr^d
}n2|d    krld }n$|d kr~dgf}n|d krŒd}nd}t||ƒ}|sÌd}tjt|d||ddiŽW5QRXn„|tkr d|›d}tjt|d||ddiŽW5QRXnD||ddiŽ}||ddiŽ}    t|    tƒrBt ||    ¡n||    ksPt    ‚dS)Nrr8rZcorrwithr£r¢Znth)rr›)T)rœr r—)gà?rzP(got an unexpected keyword argument 'numeric_only'|too many arguments passed in)rEZ numeric_onlyTzSeries.z2 does not allow numeric_only=True with non-numericF)
rrŒrGrHrIr=r@r)rTr)
rÚkernelZhas_numeric_onlyrrDÚargsÚmethodrLrdrerrrÚtest_numeric_onlyÍsB,
 
ÿ
  z TestSeriesMisc.test_numeric_only)2Ú__name__Ú
__module__Ú __qualname__rrrrr-rGÚmarkÚ parametrizer)ZmakeStringIndexZmakeCategoricalIndexrZ makeDateIndexZmakePeriodIndexZmakeTimedeltaIndexZ makeIntIndexZ makeUIntIndexZmakeFloatIndexrhrZ
MultiIndexÚ from_tuplesÚziprCrr=rMrPrVrYrfrirmrorqrtryrr~r…rr‘r’ÚboolÚintÚfloatr§rrrrrs®
òþ
 
 
 
 
 
    
Üþ)rÚ    converterc    Cs4t t¡ |tdgƒƒ|dƒks&t‚W5QRXdS)Nr8)r)rzÚ FutureWarningrr)r²rrrÚtest_float_int_deprecated#s r´)r{rWÚnumpyrRrGZpandas.util._test_decoratorsrZpandasrrrrrZpandas._testingZ_testingr)rr«r¬r°r±Úcomplexr´rrrrÚ<module>s