gL i=(ddlZddlZddlZddlZddlZddlmZmZm Z m Z m Z m Z ddl mZGddZej"j%deeegdZy)N) DataFrameIndexSeries date_range period_rangetimedelta_rangecFeZdZdZdZdZdZdZejjde e ddzd e e d Dcgc] }t|c}}}e gd d zedd edd dedd e ej&d ej( e ej&d ej* e ej&d ej, e ddge e dDcgc]}d| c}}ej0j3eddej0j3egddg dZejjdee edggdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%ejjd%d&egd'Z&ejjd%d(d)gd*Z'd+Z(d,Z)d-Z*ejjd.gd/d0Z+d1Z,d2Z-ejj]d3ejjd4gd5ejjd%e/e0e1egd6Z2y(cc}}}wcc}}w)7TestSeriesMisccttd}dt|vsJdt|vsJdt|vsJy)Nabcdstrdtcatrlistdirselfss b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/series/test_api.pytest_tab_completionz"TestSeriesMisc.test_tab_completionsD 4< A3q6!!!CF"""cttdd}dt|vsJdt|vsJdt|vsJy)N1/1/2015periodsrr r)rrrrs rtest_tab_completion_dtz%TestSeriesMisc.test_tab_completion_dtsG :j!4 5s1v~~CF"""CF"""rcttdd}dt|vsJdt|vsJdt|vsJy)Nabbcdcategorydtyperr rrrs rtest_tab_completion_catz&TestSeriesMisc.test_tab_completion_cat#sF 4= 3AA3q6!!!rcttddjd}dt|vsJdt|vsJdt|vsJy)Nrrrr!rr r)rrastyperrs rtest_tab_completion_cat_strz*TestSeriesMisc.test_tab_completion_cat_str+sP :j!4 5 < " qxxVx4ahhGh6LMxxz~~f%***!!&)Q...'7222rcNtjtjsJyrh)pydocgetdocrr@)rs rtest_class_axiszTestSeriesMisc.test_class_axisrs||FLL)))rcttjjdj dgdt dd}d}|j |}|j}tj||y) NrF)rN)ABCz1/1/2000r|r)columnsr@c(||jSrh)idxmax)rZs rfz-TestSeriesMisc.test_ndarray_compat..fsQXXZ= r) rrorandom default_rngstandard_normalrapplymaxr9rq)rtsdfrresultexpecteds rtest_ndarray_compatz"TestSeriesMisc.test_ndarray_compatwse II ! !! $ 4 4Y ?#Z6   !A88: vx0rcttjjdj d}ttj |}tdt dd}tj||y)NrFrBrMfloat64rP) rrorrr ones_likeranger9rq)rrrrs rtest_ndarray_compat_like_funcz,TestSeriesMisc.test_ndarray_compat_like_funcsZ 299((+;;B? @ Q(!59I> vx0rcVttjjdj d}t j td5|jd}dddt j|jjdy#1swY:xYw)NrFrBzravel is deprecatedr^F)order) rrorrrr9assert_produces_warning FutureWarningravelr:valuesrrrs rtest_ndarray_compat_ravelz(TestSeriesMisc.test_ndarray_compat_ravels{ 299((+;;B? @  ' ' =R S (WW3W'F ( vqxx~~C~'@A ( (s BB(c@tt}|jsJy)Nr")rrSempty)rs_emptys rtest_empty_methodz TestSeriesMisc.test_empty_methodsv&}}}rr#int64c<tdg|}|jrJy)NrMrP)rr)rr# full_seriess rtest_empty_method_full_seriesz,TestSeriesMisc.test_empty_method_full_seriess"A3e4 $$$$$rNInt64cRttd|}|jdk(sJy)N r")rrsize)rr#rs rtest_integer_series_sizez'TestSeriesMisc.test_integer_series_sizes$ 585 )vv{{rctddgd}|jik(sJd|jd<|dz}|jddik(sJy)NrrMabc)nameversion)rattrsrs r test_attrszTestSeriesMisc.test_attrssO Aq6 &ww"}} Q|| 1~---rctt}d}tjt|d5t j |dddy#1swYyxYw)Nr"zSeries._data is deprecatedF)r_check_stacklevel)rrSr9rDeprecationWarninginspect getmembersrds rtest_inspect_getmembersz&TestSeriesMisc.test_inspect_getmemberssK6"*  ' ' cE  $   s # $ $ $s AAc0tddd}ttjj dj d|}d|j vsJd }tjt| 5|jdddy#1swYyxYw) NrrB1s)startrrHrF)r)r@rCz&'Series' object has no attribute 'foo'r^) rrrorrnormal__dict__r`raAttributeErrorrC)rtdir\res rtest_unknown_attributez%TestSeriesMisc.test_unknown_attributeszAr=RYY**1-44"4=SICLL(((6 ]]> 5  GG   s 6 B  Bop)yeardaysecondweekdaycd|d}tjt|5t||dddy#1swYyxYw)Nz"'Series' object has no attribute ''r^)r`rargetattr)rrrjres r&test_datetime_series_no_datelike_attrsz5TestSeriesMisc.test_datetime_series_no_datelike_attrss?32$a8 ]]> 5 ) OR ( ) ) )s 8Actdddd}|jdk(sJ|jdk(sJ|jdk(sJy)NrMrBrmonthr)rrrr)rr\s r)test_series_datetimelike_attribute_accessz8TestSeriesMisc.test_series_datetimelike_attribute_accesssEdQr:;xx4yyA~~ww"}}rctdddd}d}tjt|5|jdddy#1swYyxYw)NrrMrBrz*'Series' object has no attribute 'weekday'r^)rr`rarrrds r1test_series_datetimelike_attribute_access_invalidz@TestSeriesMisc.test_series_datetimelike_attribute_access_invalidsBdQr:;: ]]> 5  KK   s AA z4ignore:Downcasting object dtype arrays:FutureWarningzkernel, has_numeric_only)$)skewT)varT)allF)prodT)anyF)idxminF)quantileF)rF)minT)semT)meanT)nuniqueF)rT)rsT)countF)medianT)stdT)backfillF)rankT) pct_changeF)cummaxF)shiftF)diffF)cumsumF)cumminF)cumprodF)fillnaF)ffillF)padF)bfillF)sampleF)tailF)takeF)headF)covF)corrFcLtgd|}|dk(r|f}n>|dk(r|f}n5|dk(r|f}n,|dk(rd}n$|dk(rd }n|dk(rd }n|d k(rd gf}n |d k(rd}nd}t||}|s/d}tjt|5||ddidddy|t ur3d|d}tjt|5||ddidddy||ddi}||ddi} t | trtj|| y|| k(sJy#1swYyxYw#1swYyxYw)N)rrMrMr"corrwithrrnth)rr)T)rrrr)g?zP(got an unexpected keyword argument 'numeric_only'|too many arguments passed in)r^ numeric_onlyTzSeries.z2 does not allow numeric_only=True with non-numericF) rrr`rarbrSrVr9rq) rkernelhas_numeric_onlyr#r\argsmethodrerrs rtest_numeric_onlyz TestSeriesMisc.test_numeric_onlyskZYe, Z 6D v 6D u_6D u_D x D x D v C6D z !DDf%1 y4 1040 1 1 f_F8#UVCy4 1040 1 1T55Ft8%8H(F+&&vx8))) 1 1 1 1s D= DDD#)3__name__ __module__ __qualname__rrr$r'r?r`mark parametrizerrrr rrrroarangeuint64rrpd MultiIndex from_tupleszipr[rrSrfrkrvrzrrrrrrrrrrrrfilterwarningsboolintfloatr).0rYr s000rr r s##"A( [[ $t*q. 3 59--a3q6- . '!+ , |R 0 r < GR 0 )"))B-ryy 1 )"))B-rxx 0 )"))B-rzz 2 4- E#J/qQqc7/ 0 MM % %c&&&9 : MM % %c,&? @ $&%$& [[UV&%961#;$GHI G3* 11B [[Ww&78%9% [[WtWo67 .$ [[T#GH)I)   [[ VW [["% (R [[WtS%&@A)*BS(XV)*c.0s J J$r converterctjt5|tdg|dk(sJ dddy#1swYyxYw)NrM)r9rrr)rs rtest_float_int_deprecatedr 'sD # #M 26%1555666s AA )rrxnumpyror`pandasrrrrrrrpandas._testing_testingr9r rrrrcomplexr rrrrs\  Q*Q*hsE7&;<6=6r