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
U
­ý°d¼ã@s^ddlZddlZddlmZmZddlmZGdd„dƒZ    Gdd„de    ƒZ
Gdd„de    ƒZ dS)    éN)Ú    DataFrameÚSeriesc@s\eZdZejdd„ƒZdd„Zdd„Zdd„Zej     
d    d
d g¡d d „ƒZ dd„Z dd„Z dS)ÚSharedSetAxisTestscCs tdƒ‚dS)NzImplemented by subclasses)ÚNotImplementedError)Úself©rú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_set_axis.pyÚobj szSharedSetAxisTests.objcCs@tdƒdt|ƒ…}| ¡}||_|j|dd}t ||¡dS)NÚabcdr©Úaxis©ÚlistÚlenÚcopyÚindexÚset_axisÚtmÚ assert_equal©rr    Ú    new_indexÚexpectedÚresultrrrÚ test_set_axiss
z SharedSetAxisTests.test_set_axiscs0tdƒdtˆƒ…}ˆjdd…‰ˆ ¡}||_ˆj|ddd‰t |ˆ¡ˆˆk    sXt‚|sžˆj    dkrxt 
ˆˆ¡ržt‚n&t ‡‡fdd„t ˆj dƒDƒƒržt‚ˆj|ddd‰t |ˆ¡ˆˆk    sÆt‚ˆj    dkrât 
ˆˆ¡sàt‚n(t‡‡fd    d„t ˆj dƒDƒƒs
t‚ˆj|dd
‰t |ˆ¡ˆˆk    s2t‚|r‚ˆj    dkrXt 
ˆˆ¡s€t‚n(t ‡‡fd d„t ˆj dƒDƒƒsÊt‚nHˆj    dkr¢t 
ˆˆ¡rÊt‚n(t ‡‡fd d„t ˆj dƒDƒƒrÊt‚ˆj|dd ‰t |ˆ¡ˆj    dkrt 
ˆˆ¡s,t‚n(t‡‡fdd„t ˆj dƒDƒƒs,t‚dS)Nr
rT)r réc3s6|].}t ˆjdd…|fˆjdd…|f¡VqdS©N©rÚ shares_memoryÚiloc©Ú.0Úi©r    rrrÚ    <genexpr>(sÿz8SharedSetAxisTests.test_set_axis_copy.<locals>.<genexpr>Fc3s6|].}t ˆjdd…|fˆjdd…|f¡VqdSrrrr"rrr#4sÿr c3s6|].}t ˆjdd…|fˆjdd…|f¡VqdSrrrr"rrr#Bsÿc3s6|].}t ˆjdd…|fˆjdd…|f¡VqdSrrrr"rrr#Ksÿ)rc3s6|].}t ˆjdd…|fˆjdd…|f¡VqdSrrr)ÚorigÚresrrr#Vsÿ)rrrrrrrrÚAssertionErrorÚndimrÚanyÚrangeÚshapeÚall)rr    Zusing_copy_on_writerrr)r    r$r%rrÚtest_set_axis_copysT  
 þ   
 þ   þ  þ   þz%SharedSetAxisTests.test_set_axis_copycCs<tdƒdt|ƒ…}| ¡}||_| |¡}t ||¡dS)Nr
r rrrrÚ!test_set_axis_unnamed_kwarg_warns[s
 
z4SharedSetAxisTests.test_set_axis_unnamed_kwarg_warnsr éZfooc    Cs0tjtdd|jtdƒ|dW5QRXdS)Nz No axis named©ÚmatchÚabcr )ÚpytestÚraisesÚ
ValueErrorrr)rr r    rrrÚtest_set_axis_invalid_axis_nameesz2SharedSetAxisTests.test_set_axis_invalid_axis_namec    Cs(d}tjt|d d|_W5QRXdS)NzNIndex\(\.\.\.\) must be called with a collection of some kind, None was passedr/)r2r3Ú    TypeErrorr©rr    ÚmsgrrrÚ*test_set_axis_setattr_index_not_collectionksÿz=SharedSetAxisTests.test_set_axis_setattr_index_not_collectionc    Cs†dt|ƒ›dt|ƒd›d}tjt|dt t|ƒd¡|_W5QRX|jdkr‚tjtdd|jddd…|_W5QRXdS)Nz#Length mismatch: Expected axis has z elements, new values have rz     elementsr/ézLength mismatch)    rr2r3r4ÚnpÚarangerr'Úcolumnsr7rrrÚ(test_set_axis_setattr_index_wrong_lengthtsÿ
z;SharedSetAxisTests.test_set_axis_setattr_index_wrong_lengthN)Ú__name__Ú
__module__Ú __qualname__r2Úfixturer    rr,r-ÚmarkZ parametrizer5r9r>rrrrr s
C
 
    rc@seZdZejdd„ƒZdS)ÚTestDataFrameSetAxiscCs0tdddgdddgddd    gd
œd d d gd}|S)Ngš™™™™™ñ?gš™™™™™@gffffff
@g@gffffff@gÍÌÌÌÌÌ@gš™™™™™@g@gffffff@)ÚAÚBÚCiÚiÛiÜ)r)r)rZdfrrrr    ƒs
þzTestDataFrameSetAxis.objN©r?r@rAr2rBr    rrrrrD‚srDc@seZdZejdd„ƒZdS)ÚTestSeriesSetAxiscCs tt d¡ddddgdd}|S)Nérr.ééÚint64)rZdtype)rr;r<)rZserrrrr    szTestSeriesSetAxis.objNrHrrrrrIŒsrI) Únumpyr;r2ZpandasrrZpandas._testingZ_testingrrrDrIrrrrÚ<module>s  w