gL i-\ddlmZddlZddlZddlZddlmZmZm Z ddl m Z GddZ y)) methodcallerN) MultiIndexSeries date_rangeceZdZejj dddgdZdZdZdZ ejj de je jd d gd Zejj de je jgd Zejj dd dgdZejj dgddZdZdZy) TestSeriesfunc rename_axis_set_axis_namec ztgdtjdDcgc]}d|fc}ddg}t|dd g|}|jj J|jj ddgk(sJ|jj J|jj s Jdd gycc}w) N) )aBcAl1l2)names)indexL1L2)rr from_tuplesrrnamer)selfr xserresults f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/generic/test_series.pytest_set_axis_name_miz TestSeries.test_set_axis_name_mis ((#23a#q3D$< 2dT4L1#6yy~~%%%yy4,...||  (((||!!/D$</!4s B8ctdg}d}tjt|5|j dddddy#1swYyxYw)Nz&No axis named 1 for object type Seriesmatchr)raxis)rpytestraises ValueErrorr )rrmsgs r test_set_axis_name_raisesz$TestSeries.test_set_axis_name_raisessHaSk6 ]]:S 1 1   Ca  0 1 1 1s AAcjtgd}|j}tj||y)N)TFT)r_get_bool_datatmassert_series_equal)rrrs r !test_get_bool_data_preserve_dtypez,TestSeries.test_get_bool_data_preserve_dtype%s+()##% vs+cDd}tdg}tdg}tjt|5|j sJ dddtjt|5|j rJ dddy#1swYAxYw#1swYyxYw)NMSeries.bool is now deprecated and will be removed in future version of pandasTFr$)rr.assert_produces_warning FutureWarningbool)rmsg_warnrser1s r test_nonzero_single_elementz&TestSeries.test_nonzero_single_element*s * dVnug  ' ' X F 88: :   ' ' X F #yy{ "?{ # #   # #sB -B BBdataTFct|g}d}tjt|5t |dddy#1swYyxYw)N(The truth value of a Series is ambiguousr$)rr'r(r)r6)rr:seriesr*s r #test_nonzero_single_element_raise_1z.TestSeries.test_nonzero_single_element_raise_17s>8 ]]:S 1  L   s ?Acd}d}t|g}tjt|5t j t |5|jddddddy#1swYxYw#1swYyxYw)Nr36bool cannot act on a non-boolean single element Seriesr$)rr.r4r5r'r(r)r6rr:r7msg_errr=s r #test_nonzero_single_element_raise_2z.TestSeries.test_nonzero_single_element_raise_2@su * K  ' ' X F z9         s#A6A*A6*A3 /A66A?)TT)FFczd}d}t|g}tjt|5t |dddt j t|5tjt|5|j ddddddy#1swYbxYw#1swYxYw#1swYyxYw)Nr3r<r$rr'r(r)r6r.r4r5rAs r #test_nonzero_multiple_element_raisez.TestSeries.test_nonzero_multiple_element_raiseLs * = ]]:W 5  L   ' ' X F z9           s/ BB17B%B1B"%B. *B11B:)r#rrgc~d}d}d}t|g}tjt|5t |dddt j t|5tjt|5|j ddddddy#1swYbxYw#1swYxYw#1swYyxYw)Nr3r<r@r$rE)rr:r7msg_err1msg_err2r=s r !test_nonbool_single_element_raisez,TestSeries.test_nonbool_single_element_raise[s * >K ]]:X 6  L   ' ' X F z:           s/ BB39B' B3B$'B0 ,B33B<cttjjdjdt dddd}|j dj }tj|||j dj}tj|||j djd }tj||y) Ni20130101s)periodsfreqfoo)rr1minc"|jSN)sum)rs r zETestSeries.test_metadata_propagation_indiv_resample..xs QUUWr1) rnprandom default_rngrresamplemeanr.assert_metadata_equivalentminapply)rtsrs r (test_metadata_propagation_indiv_resamplez3TestSeries.test_metadata_propagation_indiv_resampleks  II ! !! $ + +D 1ZC@  V$))+ %%b&1V$((* %%b&1V$**+<= %%b&1r1cttdtd}d|_ttdtd}d|_|j}t j ||d d}|j 5}|jtdddg|jtd|d|_d|_tj||g}|jd k(sJ|jJ dddy#1swYyxYw) NrQbarc :|jD]}|dk(r]|dk(rXdj|jDcgc]}t||dr t||c}}tj |||etj ||t||d|Scc}w)Nconcatfilename+) _metadatajoinobjsgetattrobject __setattr__)rothermethodkwargsrobjvalues r finalizez.finalizes OX%$**<HH(-zz #&sD$7$C.E&&tT59&&tT75$3MN OKs B rhrrf __finalize__zfoo+barrT) rrangerTr.r\contextsetattrrfpdre)r monkeypatchrser2rrsms r test_metadata_propagation_indivz*TestSeries.test_metadata_propagation_indiv{sU1XuQx(eAha)  %%c62   " 'a IIfkFJ+? @ IIfnh 7 CL!DMYYT{+F??i/ //;;& && ' ' 's A5DD N)__name__ __module__ __qualname__r'mark parametrizer!r+r0r9rWnanryNaTr>rCrFrJr`r}r1r rrs [[Vm5E%FG 0H 01 , # [[VbffbffdE%BCD [[Vbffbff%56 7  [[VlN%CD E  [[V%56 7 2 $'r1r)operatorrnumpyrWr'pandasryrrrpandas._testing_testingr.rrr1r rs,!  P'P'r1