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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
U
­ý°dã@s\ddlZddlZddlmmZddlmZm    Z    m
Z
m Z m Z ddl mZGdd„dƒZdS)éN)Ú    DataFrameÚ DatetimeIndexÚ IntervalIndexÚ
date_rangeÚtimedelta_rangec@s‚eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zej     
d d d g¡dd„ƒZ dd„Z dd„Z dd„Zejdd„ƒZejdd„ƒZd S)Ú TestTransposecs^tddƒ}t |¡‰ˆ dtj¡‰tˆƒ}|j}t‡fdd„tt    ˆƒƒDƒƒ}t
  ||¡dS)Nz0 Daysz3 Dayséÿÿÿÿcsi|]}|ˆ||d…“qS)é©)Ú.0Úi©Úiir
ú`d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_transpose.pyÚ
<dictcomp>sz?TestTranspose.test_transpose_td64_intervals.<locals>.<dictcomp>) rrZ from_breaksÚinsertÚnpÚnanrÚTÚrangeÚlenÚtmÚassert_frame_equal)ÚselfZtdiÚdfÚresultÚexpectedr
r rÚtest_transpose_td64_intervalss
 
z+TestTranspose.test_transpose_td64_intervalscCsRttgƒd}tgddd}|j ¡j}|jddj}t ||¡t ||¡dS)N©Úindexzdatetime64[ns])ÚdtypeÚfreqr    )Zaxis)rrrÚsumrrZassert_index_equal)rrrZresult1Zresult2r
r
rÚ,test_transpose_empty_preserves_datetimeindexs   z:TestTranspose.test_transpose_empty_preserves_datetimeindexcCsHtdddd}t|ƒ}|j|jk ¡s*t‚|j}|j|jk ¡sDt‚dS)Nú2016-04-05 04:30éÚUTC©ZperiodsÚtz©rrÚdtypesr ÚallÚAssertionErrorr)rÚdtirÚresr
r
rÚ%test_transpose_tzaware_1col_single_tz(s
z3TestTranspose.test_transpose_tzaware_1col_single_tzcCsNtdddd}t||dœƒ}|j|jk ¡s0t‚|j}|j|jk ¡sJt‚dS)Nr$r%r&r'©ÚAÚBr))rr-Zdf3Zres3r
r
rÚ%test_transpose_tzaware_2col_single_tz1s
z3TestTranspose.test_transpose_tzaware_2col_single_tzcCshtdddd}| d¡}t||dœƒ}|j|j|jgk ¡s@t‚|jjtk ¡sTt‚t     
|jj|¡dS)Nr$r%r&r'ú
US/Pacificr0) rÚ
tz_convertrr*r r+r,rÚobjectrr)rr-Údti2Zdf4r
r
rÚ$test_transpose_tzaware_2col_mixed_tz:s 
z2TestTranspose.test_transpose_tzaware_2col_mixed_tzr(NzAmerica/New_YorkcCs`tddd|d}ttt|ƒƒtt|ƒƒdœ|d}|j|jk}tdtdƒ|d    }t ||¡dS)
NZ20161101Z20161130Z4H)r!r()ÚaÚbrTÚab)rÚcolumns)rrrrrÚlistrr)rr(Úidxrrrr
r
rÚ2test_transpose_preserves_dtindex_equality_with_dstDs
" z@TestTranspose.test_transpose_preserves_dtindex_equality_with_dstcCsZtdddd}| d¡}t||gƒ}|jtk ¡s6t‚|j}|j|j|jgk ¡sVt‚dS)Nr$r%r&r'r4)    rr5rr*r6r+r,rr )rr-r7Zdf2Zres2r
r
rÚ)test_transpose_object_to_tzaware_mixed_tzMs 
 z7TestTranspose.test_transpose_object_to_tzaware_mixed_tzcCs,|j}t|jjƒ}ddg|_t ||¡dS)Nr1r2)rrÚvaluesrrr)rZ uint64_framerrr
r
rÚtest_transpose_uint64Xs 
z#TestTranspose.test_transpose_uint64c Cs¨|}|j}| ¡D]P\}}| ¡D]>\}}t |¡rLt |||¡s`t‚q"||||ks"t‚q"qt ¡\}}    t|    |d}
|
j} |  ¡D]\}} | jtj    ksŠt‚qŠdS)Nr)
rÚitemsrÚisnanr,rZgetMixedTypeDictrr Zobject_) rÚ float_frameÚframeÚdftr>ZseriesÚcolÚvaluerÚdataÚmixedZmixed_TÚsr
r
rÚtest_transpose_float^s
  z"TestTranspose.test_transpose_floatcCsZ|j}d|jdd…dd…f<|r<|jdd…dk ¡sVt‚n|jdd…dk ¡sVt‚dS)Néé
)rZilocrAr+r,)rrEÚusing_copy_on_writerGr
r
rÚtest_transpose_get_viewps
z%TestTranspose.test_transpose_get_viewcCs”tdddd}|j dd¡}t|ƒ}|jjdks4t‚|j}|jjdksJt‚|jjdj    }|r|t
  |jjdj    j |j ¡st‚nt
  |j |j ¡st‚dS)    Nz
2016-01-01ér4r'r%ér    r) rÚ_dataZreshaperZ_mgrZnblocksr,rÚblocksrArZ shares_memoryZ_ndarray)rrPr-ZarrrrZrtripr
r
rÚ&test_transpose_get_view_dt64tzget_viewzs z4TestTranspose.test_transpose_get_view_dt64tzget_view)Ú__name__Ú
__module__Ú __qualname__rr#r/r3r8ÚpytestÚmarkZ parametrizer?r@rBrMÚtdZskip_array_manager_invalid_testrQrVr
r
r
rrs          
 
 
    r)ÚnumpyrrZZpandas.util._test_decoratorsÚutilZ_test_decoratorsr\ZpandasrrrrrZpandas._testingZ_testingrrr
r
r
rÚ<module>s