zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
U
­ý°djã@sBddlZddlZddlmZmZmZddlmZ    Gdd„dƒZ
dS)éN)Ú    DataFrameÚIndexÚ
MultiIndexc @s„eZdZdd„Zdd„Zdd„Zej ddd    d
œd d fdd d
œd d fddid d fddid d fdddœd d fid d fg¡dd„ƒZ    dS)ÚTestDataFrameRenameAxiscCsš| d¡}| ¡}|jddd}}|dks0t‚|dks<t‚t ||¡|jddd}| ¡}|jdddd}}|dks~t‚|dksŠt‚t ||¡dS)NÚfooT)ÚinplaceÚbaré©Úaxis)r r)Ú rename_axisÚcopyÚAssertionErrorÚtmÚassert_frame_equal)ÚselfZ float_frameÚexpectedÚresultZ return_valueZ    no_return©rúbd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_rename_axis.pyÚtest_rename_axis_inplace s
     z0TestDataFrameRenameAxis.test_rename_axis_inplacec    CsÀtddgddgdœƒ}tjtdd|jtddW5QRXtjtdd|jdd    d
œddW5QRXtjtdd|jtddW5QRXtjtdd|d  t¡W5QRXdS) Nr    é)ÚAÚBz Use `.rename`©Úmatchrr
é
é)rr    r)rÚpytestÚraisesÚ
ValueErrorr Úid)rÚdfrrrÚtest_rename_axis_raisessz/TestDataFrameRenameAxis.test_rename_axis_raisesc    CsÖtjdddgddggddgd}tttt|ƒƒƒd    d
„tt|ƒƒDƒd œ|d }|jd dd}t |j    t
ddgd d¡|jd didd}t |j    t
ddgdd¡|jddid }|j j ddgksÈt ‚|jtjdd}|j j ddgksìt ‚|jddgd }|j j ddgkst ‚| ¡ d¡jddgd}|jddd}|j jdksLt ‚|j    jdks^t ‚tjtdd|jdd W5QRXtjtd d|jdgd W5QRXtjtd!d|jdd"W5QRXdS)#NÚaÚbÚcr    rZllÚnn)ÚnamescSsg|] }|d‘qS)rr)Ú.0ÚirrrÚ
<listcomp>2szCTestDataFrameRenameAxis.test_rename_axis_mapper.<locals>.<listcomp>)ÚxÚy)ÚindexÚcolsr
r,r-©ÚnameÚnew)Úcolumnsr rr)r.r ZLLZNNZgoo)r3Zmeh©r.r3z    Must passrZwrongzLength of namesÚbogus)r5)rZ from_productrÚlistÚrangeÚlenr rZassert_index_equalr3rr.r(rÚstrÚupperZ reset_indexZ    set_indexZdropr1rrÚ    TypeErrorr )rÚmir"rZsdfrrrÚtest_rename_axis_mapper.s2 &ÿz/TestDataFrameRenameAxis.test_rename_axis_mapperz$kwargs, rename_index, rename_columnsNr)Zmapperr TFr    r.r3r4c CsŠttdƒdd}tddgdd}t d¡ dd    ¡}t|||ƒ}|jf|Ž}|rX| d¡n|}    |rj| d¡n|}
t||    |
ƒ} t     || ¡dS)
NÚabcrr0Zcol1Zcol2réér)
rr6ÚnpZarangeZreshaperr Úrenamerr) rÚkwargsZ rename_indexZrename_columnsr.r3Údatar"rZexpected_indexZexpected_columnsrrrrÚtest_rename_axis_noneYs    z-TestDataFrameRenameAxis.test_rename_axis_none)
Ú__name__Ú
__module__Ú __qualname__rr#r=rÚmarkZ parametrizerErrrrr s+  úþ r) ÚnumpyrArZpandasrrrZpandas._testingZ_testingrrrrrrÚ<module>s