zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
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
U
­ý°dÐã@sVddlmZddlZddlZddlZddlmZmZm    Z    ddl
m Z Gdd„dƒZ dS)é)Ú methodcallerN)Ú
MultiIndexÚSeriesÚ
date_rangec@sÆeZdZej dddg¡dd„ƒZdd„Zdd    „Zd
d „Z    ej d e
j e j d dg¡dd„ƒZej d e
j e j g¡dd„ƒZej d ddg¡dd„ƒZej d ddddg¡dd„ƒZdd„Zdd „Zd!S)"Ú
TestSeriesÚfuncZ rename_axisÚ_set_axis_namecCsˆtdddgtjdd„dDƒddgd    d
}t|d d gƒ|ƒ}|jjdksLt‚|jjddgks`t‚|jjdkspt‚|jjs„td d gƒ‚dS) Né éécSsg|] }d|f‘qS)ÚA©)Ú.0Úxr r úWd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/generic/test_series.pyÚ
<listcomp>sz4TestSeries.test_set_axis_name_mi.<locals>.<listcomp>)ÚaÚBÚcÚl1Úl2)Únames)ÚindexZL1ZL2)rrÚ from_tuplesrrÚnameÚAssertionErrorr)ÚselfrÚserÚresultr r rÚtest_set_axis_name_mis ÿþz TestSeries.test_set_axis_name_mic    Cs:tdgƒ}d}tjt|d|jdddW5QRXdS)Néz&No axis named 1 for object type Series©Úmatchr)rZaxis)rÚpytestÚraisesÚ
ValueErrorr)rrÚmsgr r rÚtest_set_axis_name_raisess
z$TestSeries.test_set_axis_name_raisescCs&tdddgƒ}| ¡}t ||¡dS©NTF)rZ_get_bool_dataÚtmZassert_series_equal)rrrr r rÚ!test_get_bool_data_preserve_dtype%sz,TestSeries.test_get_bool_data_preserve_dtypecCs0tdgƒ}| ¡st‚tdgƒ}| ¡r,t‚dSr()rÚboolr)rrr r rÚtest_nonzero_single_element*s
 
z&TestSeries.test_nonzero_single_elementÚdataTFc    Cs4t|gƒ}d}tjt|dt|ƒW5QRXdS©Nú(The truth value of a Series is ambiguousr!©rr#r$r%r+©rr-Zseriesr&r r rÚ#test_nonzero_single_element_raise_12s
z.TestSeries.test_nonzero_single_element_raise_1c    Cs4t|gƒ}d}tjt|d| ¡W5QRXdS)Nú6bool cannot act on a non-boolean single element Seriesr!r0r1r r rÚ#test_nonzero_single_element_raise_2;s
z.TestSeries.test_nonzero_single_element_raise_2)TT)FFc    CsVt|gƒ}d}tjt|dt|ƒW5QRXtjt|d| ¡W5QRXdSr.r0r1r r rÚ#test_nonzero_multiple_element_raiseCs 
z.TestSeries.test_nonzero_multiple_element_raiser rrgc    CsZt|gƒ}d}tjt|dt|ƒW5QRXd}tjt|d| ¡W5QRXdS)Nr/r!r3r0r1r r rÚ!test_nonbool_single_element_raiseNs
z,TestSeries.test_nonbool_single_element_raisecCsxttj d¡tdddddd}| d¡ ¡}t ||¡| d¡     ¡}t ||¡| d¡ 
dd    „¡}t ||¡dS)
NièZ20130101Ús)ZperiodsÚfreqÚfoo)rrZ1TcSs| ¡S©N)Úsum)rr r rÚ<lambda>hózETestSeries.test_metadata_propagation_indiv_resample.<locals>.<lambda>) rÚnpÚrandomZrandrZresampleZmeanr)Úassert_metadata_equivalentÚminÚapply)rÚtsrr r rÚ(test_metadata_propagation_indiv_resample[s
 ý  z3TestSeries.test_metadata_propagation_indiv_resamplec    Csºttdƒtdƒƒ}d|_ttdƒtdƒƒ}d|_|j}t ||¡d dd„}| ¡\}| tdddg¡| td    |¡d|_d|_t     
||g¡}|jd
ksžt ‚|jdks¬t ‚W5QRXdS) Nér9Úbarc    s`|jD]T‰|dkrDˆdkrDd ‡fdd„|jDƒ¡}t |ˆ|¡qt |ˆt|ˆdƒ¡q|S)NÚconcatÚfilenameú+cs"g|]}t|ˆdƒrt|ˆƒ‘qSr:)Úgetattr)rÚobj©rr rrzs þzPTestSeries.test_metadata_propagation_indiv.<locals>.finalize.<locals>.<listcomp>)Ú    _metadataÚjoinÚobjsÚobjectÚ __setattr__rJ)rÚotherÚmethodÚkwargsÚvaluer rLrÚfinalizevs
 
þÿz<TestSeries.test_metadata_propagation_indiv.<locals>.finalizerMrrHZ __finalize__zfoo+bar)N) rÚrangerÚTr)r@ÚcontextÚsetattrrHÚpdrGr)rZ monkeypatchrZser2rrVÚmr r rÚtest_metadata_propagation_indivks 
 
z*TestSeries.test_metadata_propagation_indivN)Ú__name__Ú
__module__Ú __qualname__r#ÚmarkZ parametrizerr'r*r,r>Únanr[ZNaTr2r4r5r6rDr]r r r rrs
 
 
 
 
 
r)ÚoperatorrÚnumpyr>r#Zpandasr[rrrZpandas._testingZ_testingr)rr r r rÚ<module>s