zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
­ý°dtã@sBddlZddlZddlZddlmZddlmZGdd„dƒZ    dS)éN©Ú    DataFramec@sDeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dS)ÚTestConcatSortc    Cs¶tddgddgdœddgd}tddgd    d
gd œƒ}tddddgddddgddd    d
gd œddd gd}|dkr||ddd g}t d¡tj||gd|d}W5QRXt ||¡dS)Néé©ÚaÚbr    r©Úcolumnséééé)rÚc©rr    rrFT©Ú ignore_indexÚsort©rÚtmÚassert_produces_warningÚpdÚconcatÚassert_frame_equal©ÚselfrÚdf1Údf2ÚexpectedÚresult©r!ú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/reshape/concat/test_sort.pyÚtest_concat_sorts_columns
s"þ z(TestConcatSort.test_concat_sorts_columnsc    Cs°tddddgidddgd}tdddgiddgd}tdddgdddgdœdddgddgd    }|d
krv|jdddg}t d¡tj||gd|d }W5QRXt ||¡dS) Nrrrr rr    ©Úindexr©r%r F©Zaxisr)rÚlocrrrrrrr!r!r"Útest_concat_sorts_indexsý z&TestConcatSort.test_concat_sorts_indexc    Csºtddgddgddgdœdddgd}tddgdd    gd
œdd    gd }t d¡tj||g|d d d}W5QRXtdddd    gddddgdœddgd}|d krª|ddg}t ||¡dS)Nrrrr    rrr
r r rr$ÚinnerT)rÚjoinr)r    rr)rrrrr rr!r!r"Útest_concat_inner_sort/sÿ  & z%TestConcatSort.test_concat_inner_sortcCs²tddgddgddgdœdd    d
gd }tj||gd d d }tddddgddddgddddgdœd
d    dgd }t ||¡tj||dd    ggdd d d}|d    dg}t ||¡dS)Nrrr r rr)rr    rrr    rr
T)rrrr*)r+rr©rrrrr)rÚdfr rr!r!r"Útest_concat_aligned_sort@s&"þ ÿ z'TestConcatSort.test_concat_aligned_sortcCshtddgddgdœddgd}tddddgddddgdœddgd}tj||gddd    }t ||¡dS)
Nrrr r ©rrrr
Trr-)rr.rr r!r!r"Ú'test_concat_aligned_sort_does_not_raisePs&z6TestConcatSort.test_concat_aligned_sort_does_not_raisecCs tjdd„tdddƒDƒdd}tdtjgtjdggddgddgd    }t ||¡tddd
gd d d gdœddd
gd}tdddgdddgdœd
dd gd}tj||gddd}tddddgddddgd d!tjtjgtjtjd"d#ggd
dd dgd$d%d&d'gd    }t ||¡dS)(NcSsg|]}t||i|gd‘qS)r$r)Ú.0Úir!r!r"Ú
<listcomp>[szDTestConcatSort.test_concat_frame_with_sort_false.<locals>.<listcomp>rréÿÿÿÿF©rrr&r r rrrr$ééé    é
é é )rÚdr'g@g$@g@g@g @g&@gð?g@g"@g(@g@g@rr=rr    )rrÚrangerÚnpÚnanrr)rr rrrr!r!r"Ú!test_concat_frame_with_sort_falseXs&ÿ& $$
 
ü
 
ø
z0TestConcatSort.test_concat_frame_with_sort_falsec    CsJtddgddgdœƒ}d}tjt|dtj||gddW5QRXdS)    Nrrr r r0z@The 'sort' keyword only accepts boolean values; None was passed.)Úmatchr6)rÚpytestZraisesÚ
ValueErrorrr)rr.Úmsgr!r!r"Útest_concat_sort_none_raisesqsz+TestConcatSort.test_concat_sort_none_raisesN)
Ú__name__Ú
__module__Ú __qualname__r#r)r,r/r1rArFr!r!r!r"r    sr)
Únumpyr?rCZpandasrrZpandas._testingZ_testingrrr!r!r!r"Ú<module>s