zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
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
29
30
31
U
­ý°d/ã@sêddlZddlZddlmZmZmZmZddlm    Z
ej dd„ƒZ ej dd„ƒZ dd„Zd    d
„Zd d „Zd d„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Z d-d.„Z!d/d0„Z"d1d2„Z#d3d4„Z$d5d6„Z%ej& 'd7ej(d8ed9d:d;d8giƒd<d=ej(d>ed9d:d;d>giƒd?d=ej(d@ed9d:d;d@giƒdAd=ej(ded9d:d;dgiƒdBd=ej(dCed9d:d;dCgiƒdDd=ej(dEed9d:d;dEgiƒdFd=g¡dGdH„ƒZ)dIdJ„Z*dKdL„Z+ej& 'd7ej(dMed:d;dMgdMd:d8gdNœƒd<d=ej(ded:d;dgdd:d8gdNœƒdBd=ej(dCed:d;dCgdCd:d8gdNœƒdOd=ej(d>dPdQœed:d;dPgd>d:d8gdNœƒdRd=ej(ddCdQœed:d;dCgdd:d8gdNœƒdSd=ej(dEd@dCgdQœed:d;d@dCggdEd:d8gdNœƒdTd=g¡dUdV„ƒZ,dS)WéN)Ú    DataFrameÚSeriesÚ from_dummiesÚ get_dummiescCs2tdddgdddgdddgdddgdddgdœƒS©Nér©Úcol1_aÚcol1_bÚcol2_aÚcol2_bÚcol2_c©r©rrú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/reshape/test_from_dummies.pyÚ dummies_basic sûÿrcCs2tdddgdddgdddgdddgdddgdœƒSrrrrrrÚdummies_with_unassignedsûÿrc    Cs0dddg}tjtddt|ƒW5QRXdS)NrrzBExpected 'data' to be a 'DataFrame'; Received 'data' of type: list©Úmatch©ÚpytestÚraisesÚ    TypeErrorr©ÚdummiesrrrÚtest_error_wrong_data_type's 
þrc    Cs@tdddgdddgdœƒ}tjtddt|ƒW5QRXdS)Nrr©ÚaÚbúHDummy DataFrame contains unassigned value\(s\); First instance in row: 2r©rrrÚ
ValueErrorrrrrrÚ(test_error_no_prefix_contains_unassigned0s ýr"c    CsHtdddgdddgdœƒ}tjtddt|ddgdW5QRXdS)    NrrrúrExpected 'default_category' to be of type 'None', 'Hashable', or 'dict'; Received 'default_category' of type: listrÚcÚd©Údefault_category©rrrrrrrrrÚ0test_error_no_prefix_wrong_default_category_type<s ýr)c    Cs@tdddgdddgdœƒ}tjtddt|ƒW5QRXdS)NrrrzHDummy DataFrame contains multi-assignment\(s\); First instance in row: 2rr rrrrÚ%test_error_no_prefix_multi_assignmentHs ýr*c    CsBtdddgddtjgdœƒ}tjtddt|ƒW5QRXdS)Nrrrz0Dummy DataFrame contains NA value in column: 'b'r)rÚnpÚnanrrr!rrrrrÚ!test_error_no_prefix_contains_nanTs ÿr-c    CsNtddddgddddgdddd    gd
œƒ}tjtd d t|ƒW5QRXdS) NrééréZc1Úc2Úc3Zc4©rrr$ú(Passed DataFrame contains non-dummy datarr(rrrrÚtest_error_contains_non_dummies\s"ÿþr5c    CsTtdddgdddgdddgdddgdœƒ}tjtddt|ddW5QRXdS)Nrr)r    r
zcol2-azcol2-bz*Separator not specified for column: col2-arÚ_©Úsepr rrrrÚ*test_error_with_prefix_multiple_seperatorsgsüÿþr9c    Cs,tjtddt|dgdW5QRXdS)NzJExpected 'sep' to be of type 'str' or 'None'; Received 'sep' of type: listrr6r7r©rrrrÚ%test_error_with_prefix_sep_wrong_typews
ýr;c    Cs*tjtddt|ddW5QRXdS)Nrrr6r7©rrr!r©rrrrÚ*test_error_with_prefix_contains_unassigned‚s
ýr>c    Cs0tjtddt|dddgdW5QRXdS)Nr#rr6ÚxÚy©r8r'rr=rrrÚ2test_error_with_prefix_default_category_wrong_types
ýrBc    Cs0tjtddt|dddidW5QRXdS)Nz^Length of 'default_category' \(1\) did not match the length of the columns being encoded \(2\)rr6Úcol1r?rAr<r=rrrÚ9test_error_with_prefix_default_category_dict_not_complete˜s
ýrDc    Cs6tj|jd<tjtddt|ddW5QRXdS)N©r0r z5Dummy DataFrame contains NA value in column: 'col2_c'rr6r7)r+r,Úlocrrr!rr:rrrÚ#test_error_with_prefix_contains_nan¥s  ÿrGc    Cs4d|jd<tjtddt|ddW5QRXdS)NÚstrrEr4rr6r7)rFrrrrr:rrrÚ+test_error_with_prefix_contains_non_dummies­s
rIc    Cs\tdddgdddgdddgdddgdddgdœƒ}tjtddt|ddW5QRXdS)NrrrzHDummy DataFrame contains multi-assignment\(s\); First instance in row: 0rr6r7r rrrrÚ(test_error_with_prefix_double_assignment³sûÿ    ýrJcCsDtddddgƒ}t|ƒ}t|ƒ}tdddddgiƒ}t ||¡dS)Nrrr$Ú)rrrrÚtmÚassert_frame_equal©Ú
categoriesrÚresultÚexpectedrrrÚ"test_roundtrip_series_to_dataframeÇs
rRcCs<tdddddgiƒ}t|ƒ}t|dd}|}t ||¡dS)NrKrrr$r6r7©rrrrLrMrNrrrÚ&test_roundtrip_single_column_dataframeÏs
 rTcCsBtdddgdddgdœƒ}t|ƒ}t|dd}|}t ||¡dS©Nrrr$©rCÚcol2r6r7rSrNrrrÚtest_roundtrip_with_prefixes×s
 rXcCsTtddddgddddgddddgdœƒ}tdddddgiƒ}t|ƒ}t ||¡dS)Nrrr3rKrrr$©rrrLrM©rrQrPrrrÚ test_no_prefix_string_cats_basicßs(r[cCsTtddddgddddgddddgdœƒ}tdddddgiƒ}t|ƒ}t ||¡dS)NTFr3rKrrr$rYrZrrrÚ,test_no_prefix_string_cats_basic_bool_valuesæs
 
 
ýÿr\cCsTtddddgddddgddddgdœƒ}tdddd    dgiƒ}t|ƒ}t ||¡dS)
NrrFTr3rKrrr$rYrZrrrÚ2test_no_prefix_string_cats_basic_mixed_bool_valuesós "ÿr]cCsbtddddgddddgddddgddddgdœƒ}tdddddgidd    }t|ƒ}t ||¡dS)
Nrr)rér0érKr^r0r_Úobject©ZdtyperYrZrrrÚtest_no_prefix_int_cats_basicüs ,ÿrbcCsbtddddgddddgddddgddddgdœƒ}tdddddgid    d
}t|ƒ}t ||¡dS) Nrr)çð?ç9@ç@ç\Âõ(\@rKrcrdrerfr`rarYrZrrrÚtest_no_prefix_float_cats_basics ,ÿrgc
Csxtdddddgdddddgdddddgdddddgdddddgdœƒ}tddddddgid    d
}t|ƒ}t ||¡dS) Nrr)ç®Gáz®ó?r$r0FNrKrhr$r0Fr`rarYrZrrrÚtest_no_prefix_mixed_cats_basics     ûÿ    ricCsLtdddgdddgdddgdœƒ}tddddgiƒ}t|ƒ}t ||¡dS)Nrr)rrÚNaNrKrrrjrYrZrrrÚ:test_no_prefix_string_cats_contains_get_dummies_NaN_columns"rkzdefault_category, expectedr$rKrrzdefault_category is a str)Úidrzdefault_category is a intgô?zdefault_category is a floatzdefault_category is a 0Fzdefault_category is a bool)rr0zdefault_category is a tuplecCs6tdddgdddgdœƒ}t||d}t ||¡dS)Nrrrr&rY)r'rQrrPrrrÚ+test_no_prefix_string_cats_default_category$s$ rmcCs6tdddgdddgdœƒ}t|dd}t ||¡dSrUrY)rrQrPrrrÚtest_with_prefix_basicMs rnc
Csxtdddgdddgdddgdddgdddgdddgdddgdœƒ}tdddgdddgdœƒ}t|d    d
}t ||¡dS) Nrr)r    r
Zcol1_NaNr r r Zcol2_NaNrrrjr$rVr6r7rYrZrrrÚ0test_with_prefix_contains_get_dummies_NaN_columnSsùÿ  ror?rVzdefault_category is a Falsere)rWrCz4default_category is a dict with int and float valuesz4default_category is a dict with bool and None valuesz5default_category is a dict with list and tuple valuescCst|d|d}t ||¡dS)Nr6rA)rrLrM)rr'rQrPrrrÚ!test_with_prefix_default_categoryds &ÿrp)-Únumpyr+rZpandasrrrrZpandas._testingZ_testingrLZfixturerrrr"r)r*r-r5r9r;r>rBrDrGrIrJrRrTrXr[r\r]rbrgrirkÚmarkZ parametrizeÚparamrmrnrorprrrrÚ<module>sÎ 
 
                         ýýýýýýæþ#
ýýýýý ýæþ#