gL iddlZddlZddlmZmZddlmZdZ dZ dZ ejjddgdggddggd d gd gefdgdggddggd d gd geddgfddggdgdggd gd d gefddggdgdggd gd d geddgfddgd d ggdd gdd ggd d gd d gefddgd d ggdd gdd ggd d gd d gegd fgdZy)N)CategoricalDtype DataFramecP|}tj|j|y)N)tm assert_equal transpose)index_or_series_objobjs f/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/base/test_transpose.pytest_transposer s COOCMMOS)cd}|}tjt|5|jddddtjt|5|jddddy#1swY@xYw#1swYyxYwNz%the 'axes' parameter is not supported)match)axes)pytestraises ValueErrorrr msgr s r test_transpose_non_default_axesrsq 1C C z - a z - 1 sA1A=1A:=Bcd}|}tjtj||t j t |5tj|ddddy#1swYyxYwr)rrnprrrrrs r test_numpy_transposersT 1C COOBLL%s+ z -" Sq!"""s A**A3z,data, transposed_data, index, columns, dtyperab)rrrr ct||||}|j}t||||}tj||y)N)indexcolumnsdtype)rTrassert_frame_equal)datatransposed_datar"r#r$dfresultexpecteds r test_duplicate_labelsr,"s=& 4ugU CB TTFeTH&(+r )numpyrrpandasrrpandas._testing_testingrr rrmark parametrizeintr,r r r5sV * "2 #sq!fXSzC5#6 #sq!fXSzC52BAq62JK a&QC!:usCj#6 a&QC!:usCj2BAq62JK a&1a& QFQF+c3Z#sSIVaV VaV  #J #J \ *  ",#",r