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
36
37
38
39
40
41
42
43
44
U
­ý°d÷ã@stddlmZddlmZddlZddlZddlZddlm    Z    m
Z
m Z m Z ddl mZGdd„dƒZGdd„dƒZdS)    é)Údeepcopy)Ú methodcallerN)Ú    DataFrameÚ
MultiIndexÚSeriesÚ
date_rangec@speZdZej dddg¡dd„ƒZej dddg¡dd„ƒZdd    „Zd
d „Z    d d „Z
dd„Z dd„Z dd„Z dS)Ú TestDataFrameÚfuncZ_set_axis_nameÚ rename_axiscCsxtddgddggƒ}t|dƒ|ƒ}|jjdks2t‚|jjdksBt‚t|ddd|ƒ}|jjdksdt‚|jjdkstt‚dS)NééééÚfooÚcols©Úaxis)rrÚindexÚnameÚAssertionErrorÚcolumns)Úselfr    ÚdfÚresult©rúVd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/generic/test_frame.pyÚtest_set_axis_namesz TestDataFrame.test_set_axis_namecCs´tt d¡t dd„tdƒDƒ¡t dd„tdƒDƒ¡d}dd    g}t||ƒ|ƒ}|jj|ksbt    ‚|j
jddgksvt    ‚t||d
d |ƒ}|j
jdd    gksœt    ‚|jjddgks°t    ‚dS) N)r r cSsg|] }d|f‘qS)ÚAr©Ú.0ÚxrrrÚ
<listcomp>"sz7TestDataFrame.test_set_axis_name_mi.<locals>.<listcomp>ZaBccSsg|] }d|f‘qS)ÚCrrrrrr!#sZxyz)rrZL1ZL2r r) rÚnpÚemptyrÚ from_tuplesÚlistrrÚnamesrr)rr    rZ level_namesrrrrÚtest_set_axis_name_misýz#TestDataFrame.test_set_axis_name_mic    CsŠtdggƒ}| ¡st‚tdggƒ}| ¡r0t‚tddggƒ}d}tjt|d| ¡W5QRXtjt|dt|ƒW5QRXdS)NTFz+The truth value of a DataFrame is ambiguous©Úmatch)rÚboolrÚpytestÚraisesÚ
ValueError)rrÚmsgrrrÚtest_nonzero_single_element0s    z)TestDataFrame.test_nonzero_single_elementc
Cs`tddddddddgddddddddgtj d¡tj d¡dœƒ}| d¡ ¡}t ||¡dS)    NrÚbarZoneZtwoZthreeé)rÚBr"ÚDr)rr#ÚrandomÚrandnÚgroupbyÚsumÚtmÚassert_metadata_equivalent©rrrrrrÚ'test_metadata_propagation_indiv_groupby?s
 
üÿz5TestDataFrame.test_metadata_propagation_indiv_groupbycCs:ttj dd¡tddddd}| d¡}t ||¡dS)Nièr Z20130101Ús)ZperiodsÚfreq)rZ1T)rr#r5r6rZresampler9r:r;rrrÚ(test_metadata_propagation_indiv_resampleLs   þ
z6TestDataFrame.test_metadata_propagation_indiv_resamplec    Csúddd„}| ¡Þ}| tddg¡| td|¡tj d¡ttj ddd    ¡d
d gd }ttj ddd    ¡d dgd }dgt_d|_d|_|j    |d
gd gdd}|jdks®t
‚ttj ddd    ¡t dƒd }d|_t   ||g¡}|jdksìt
‚W5QRXdS)Nc    sš|jD]މ|dkrL|j|j}}t|ˆdƒdt|ˆdƒ}t |ˆ|¡q|dkr~d ‡fdd„|jDƒ¡}t |ˆ|¡qt |ˆt|ˆdƒ¡q|S)NÚmergeÚú|Úconcatú+cs"g|]}t|ˆdƒrt|ˆƒ‘qS)N)Úgetattr)rÚo©rrrr!as zSTestDataFrame.test_metadata_propagation_indiv.<locals>.finalize.<locals>.<listcomp>)Ú    _metadataÚleftÚrightrEÚobjectÚ __setattr__ÚjoinÚobjs)rÚotherÚmethodÚkwargsrIrJÚvaluerrGrÚfinalizeYs
ÿz?TestDataFrame.test_metadata_propagation_indiv.<locals>.finalizerHÚfilenameZ __finalize__é
rr)r r ÚaÚb©rÚcÚdz
fname1.csvz
fname2.csvÚinner)Zleft_onZright_onÚhowzfname1.csv|fname2.csvÚabrzfoo+foo)N)ÚcontextÚsetattrrr#r5ÚseedÚrandintrHrTr@rr&ÚpdrC)rZ monkeypatchrSÚmZdf1Zdf2rrrrÚtest_metadata_propagation_indivUs 
 
 z-TestDataFrame.test_metadata_propagation_indivcCs\tddddgiƒ}d|_dddg|d<d|_|jdks:t‚t |dtdddgdd    ¡dS)
Nr r r r réÚyérG)rrfrr9Zassert_series_equalr)rrrrrÚtest_set_attributes z TestDataFrame.test_set_attributecCs(tggdgd}t|ƒ}t ||¡dS)Nr)Údatarr)rrr9Zassert_frame_equal)rZ empty_frameZempty_frame_copyrrrÚtest_deepcopy_empty‹sz!TestDataFrame.test_deepcopy_emptyN)Ú__name__Ú
__module__Ú __qualname__r,ÚmarkÚ parametrizerr(r0r<r?rdrhrjrrrrrs
 
     * rc@s8eZdZej ddddddgdg¡dd„ƒZd    d
„Zd S) ÚTestDataFrame2rRr ÚTruer r g@c    Csltdddgdddgdœƒ}d}tjt|d     | ¡jd
d dœd|d W5QRXtjt|d    | ¡jd d|dW5QRXtjt|d    | ¡jd|dW5QRXtjt|d    | ¡jdd|dW5QRXtjt|d    | ¡j    |dW5QRXtjt|d    | ¡j
|j dk|dW5QRXtjt|d    | ¡j |j dk|dW5QRXdS)Nr r r rrgre)rVrWz8For argument "inplace" expected type bool, received typer)r rf)ZmapperrÚinplacerV)rrrr)rRrré)Z
to_replacerRrr©rr)Zcondrr) rr,r-r.Úcopyr
ÚdropÚfillnaÚreplaceZ interpolateZ_whererVÚmask)rrRrr/rrrÚtest_validate_bool_args–s $"z&TestDataFrame2.test_validate_bool_argsc    Csöttj dd¡ddgd}t dddddtjg¡}|d ¡}tj|d<d}tj    t
|d    |j dd
d d W5QRXtj    t
|d    |j d
dgd d W5QRXtj    t
|d    |j dd d W5QRXtj    t
|d    |j dd dW5QRXdS)Nrgr ZjimZjoerXrr zunexpected keywordr)r T)rÚin_placert)r{)rr#r5r6rbZ CategoricalÚnanrur,r-Ú    TypeErrorrvZreindexrw)rrÚcaÚtsr/rrrÚtest_unexpected_keyword°s 
z&TestDataFrame2.test_unexpected_keywordN)rkrlrmr,rnrorzr€rrrrrp•s
rp)rurÚoperatorrÚnumpyr#r,ZpandasrbrrrrZpandas._testingZ_testingr9rrprrrrÚ<module>s