zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
U
­ý°d!ã@s2ddlZddlmZddlmZGdd„dƒZdS)éN)Ú    DataFramec@seZdZdd„ZdS)Ú TestSwaplevelc    Cs6|}|d ¡}|d d¡}|d dd¡}|d dd¡}|j |j¡rPt‚t ||¡t ||¡t ||¡| ¡}| d¡}| dd¡}    | dd¡}
|j |j¡s°t‚t ||¡t ||    ¡t ||
¡|j} | jdddd}| dd¡j} t || ¡d} tj    t
| dt t d    ƒƒ ¡W5QRXdS)
NÚAréÚfirstÚsecond)Zaxisz,Can only swap levels on a hierarchical axis.)Úmatché) Z    swaplevelÚindexÚequalsÚAssertionErrorÚtmZassert_series_equalÚTZassert_frame_equalÚpytestZraisesÚ    TypeErrorrÚrange)ÚselfZ multiindex_dataframe_random_dataÚframeZswappedZswapped2Zswapped3Zswapped4ÚbackZback2Zback3Zback4ÚftÚexpÚmsg©rú`d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_swaplevel.pyÚtest_swaplevels0    
      zTestSwaplevel.test_swaplevelN)Ú__name__Ú
__module__Ú __qualname__rrrrrrsr)rZpandasrZpandas._testingZ_testingr rrrrrÚ<module>s