1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
U
­ý°d.ã@s:ddlZddlZddlZddlmZmZGdd„dƒZdS)éN)Ú    DataFrameÚ
MultiIndexc@s,eZdZdd„Zdd„Zdd„Zdd„Zd    S)
ÚTestDataFrameDelItemcCs|d=d|kst‚dS)NÚA)ÚAssertionError)ÚselfÚ float_frame©r    ú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/indexing/test_delitem.pyÚ test_delitem sz!TestDataFrameDelItem.test_delitemc    Csôt ddgddgg¡}ttj dd¡|d}t|jƒdks>t‚d|jksLt‚d|jksZt‚|d}t    |tƒspt‚|d=t|jƒdksˆt‚d|jks–t‚t
j t t  d¡d     |d=W5QRXd|jksÊt‚t
j t t  d¡d     |d=W5QRXdS)
NrÚBééé©Úcolumns)rz('A',)©Úmatch)rZ from_productrÚnpÚrandomÚrandnÚlenrrÚ
isinstanceÚpytestÚraisesÚKeyErrorÚreÚescape)rZmidxÚdfÚresultr    r    r
Útest_delitem_multiindexsz,TestDataFrameDelItem.test_delitem_multiindexc    Cs\| ¡}|d=t|jƒdks t‚tjtdd |d=W5QRX|d=t|jƒdksXt‚dS)NÚDéz^'D'$rr r)Úcopyrrrrrr)rrÚfr    r    r
Útest_delitem_corner+sz(TestDataFrameDelItem.test_delitem_cornercCshddddgddddgddddgg}tt|Žƒ}t |¡}ttj dd    ¡|d
}|d =t|j    tƒsdt
‚dS) NÚaÚbÚcÚtopÚZODZwxr"rr)r&r*r*) ÚsortedÚziprÚ from_tuplesrrrrrrr)rZarraysZtuplesÚindexrr    r    r
Ú!test_delitem_col_still_multiindex4s " 
z6TestDataFrameDelItem.test_delitem_col_still_multiindexN)Ú__name__Ú
__module__Ú __qualname__r r r%r/r    r    r    r
r s    r)rÚnumpyrrZpandasrrrr    r    r    r
Ú<module>s