zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U
­ý°dú ã@s2ddlZddlmZddlmZGdd„dƒZdS)éN)Ú    DataFramec@s4eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd S) Ú
TestAssigncCs:tdddgdddgdœƒ}| ¡}|j|j|jd}| ¡}dd    dg|d
<t ||¡|jd d „d}t ||¡t ||¡|jdd    dgd}t ||¡t ||¡|j|j|jd }|jdddjd
did}t ||¡|j|j|jd}| ¡}dddg|d<t ||¡|jdd „d}t ||¡dS)Néééééé©ÚAÚB)ÚCg@r cSs |j|jS©N)r r ©Úx©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_assign.pyÚ<lambda>óz(TestAssign.test_assign.<locals>.<lambda>©r r )Zaxis©Úcolumns©r éé    r cSs |j|jSrr
rrrrr(r)    rÚcopyÚassignr r ÚtmÚassert_frame_equalZdropÚrename)ÚselfÚdfÚoriginalÚresultÚexpectedrrrÚ test_assigns*       zTestAssign.test_assigncCs‚tddgddgddggddgd    }|jd
d d g|jd d„d}tddd
ddgddd ddgddd ddggtdƒd    }t ||¡dS)Nrrrrrr    r r rrércSs|jSrrrrrrr-rz1TestAssign.test_assign_multiple.<locals>.<lambda>)r ÚDÚEZABCDE©rrr Úlistrr©r r!r#r$rrrÚtest_assign_multiple+s"&ÿzTestAssign.test_assign_multiplecCs¼tddgddggddgd}|j|j|j|j|jd}tdddd    gddd
d    ggtd ƒd}t ||¡|j|j|j|j|jd }tddd    dgddd    d
ggtd ƒd}t ||¡dS)Nrrrrr r r)r'r éÿÿÿÿrZABDC©r r'ÚABCD)rrr r r*rrr+rrrÚtest_assign_order3s$ $zTestAssign.test_assign_orderc    Cs€tdddgdddgdœƒ}d}tjt|d    | d
d „¡W5QRXd }tjt|d    |j|j|j|jd W5QRXdS)Nrrrrrr    r
z7assign\(\) takes 1 positional argument but 2 were given)ÚmatchcSs|jSrrrrrrrFrz,TestAssign.test_assign_bad.<locals>.<lambda>z''DataFrame' object has no attribute 'C'r.)rÚpytestZraisesÚ    TypeErrorrÚAttributeErrorr r )r r!ÚmsgrrrÚtest_assign_bad@szTestAssign.test_assign_badcCs¤tddgddgdœƒ}|j|jdd„d}tddddgddddggtd    ƒd
}t ||¡|jd d„d d„d}tddddgddddggtd    ƒd
}t ||¡dS) Nrrrrr
cSs|d|dS©Nr r rrrrrrNrz2TestAssign.test_assign_dependent.<locals>.<lambda>r.r/rcSs|jSrr©r!rrrrRrcSs|d|dSr7rr8rrrrRrr)r+rrrÚtest_assign_dependentKs$ $z TestAssign.test_assign_dependentN)Ú__name__Ú
__module__Ú __qualname__r%r,r0r6r9rrrrrs
#  r)r2ZpandasrZpandas._testingZ_testingrrrrrrÚ<module>s