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
U
­ý°d¿ã@s^ddlmZddlZddlZddlmZmZmZmZm    Z    m
Z
m Z ddl m ZGdd„dƒZdS)é)ÚdatetimeN)Ú DatetimeIndexÚNaTÚ PeriodIndexÚ    TimedeltaÚ    TimestampÚ
date_rangeÚ period_rangec@sLeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dS)ÚTestToTimestampcCsbtdddd}| ¡}|ddd… ¡}|ddd…}t ||¡|jddd… ¡}|jddd…}tj||dd|ddd… ¡}|ddd…}t ||¡|jddd… ¡}|jddd…}tj||dd|ddd…ddd… ¡}|ddd…ddd…}t ||¡|jddd…ddd… ¡}|jddd…ddd…}tj||dddS)    Nz
2021-10-18é    ÚB©ÚperiodsÚfreqéF)Z
check_freqéÿÿÿÿ)rÚ    to_periodÚ to_timestampÚtmÚassert_index_equalÚ_dataZassert_datetime_array_equal)ÚselfZdtiÚpiÚresultÚexpected©rúld:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/period/methods/test_to_timestamp.pyÚ test_to_timestamp_non_contiguouss(   z0TestToTimestamp.test_to_timestamp_non_contiguouscCs4tdddd}| ¡}tdddd}t ||¡dS)NZ2017é zA-DECr zAS-JAN)r    rrrr©rÚidxrrrrrÚtest_to_timestamp_freq1sz&TestToTimestamp.test_to_timestamp_freqc    Csètdddgddd}| d¡}tttdd    d    ƒtdd
d    ƒgdd }t ||¡|jdksZt‚|j    dd }t ||¡|jdks€t‚|j    d d }tdddgd dd}t ||¡|j
d ksºt‚d}t j t |d|j    dd W5QRXdS)Nrú2011-01ú2011-02ÚMr ©rÚnameÚDiÛér©r&)rZ3Mz;Frequency must be positive, because it represents span: -2A)Úmatchz-2A)rrrrrrrr&ÚAssertionErrorrZfreqstrÚpytestZraisesÚ
ValueError)rÚindexrrZresult2Zresult3ÚexpÚmsgrrrÚtest_to_timestamp_pi_nat7s$
ÿ     z(TestToTimestamp.test_to_timestamp_pi_natcCs:tddddd}|jdkst‚| d¡}|jdks6t‚dS)NÚAz1/1/2001z    12/1/2009Zfoo)rÚstartÚendr&r')r    r&r+r)rr.ÚconvrrrÚtest_to_timestamp_preserve_nameOs
z/TestToTimestamp.test_to_timestamp_preserve_namecCsrt dd¡ d¡}t ttddƒƒd¡}t||d}| dd    ¡}td
d „|Dƒƒ}t     
||¡|j |j ksnt ‚dS) Ni¨iÐér(éé()ÚyearZquarterr'r4cSsg|]}| dd¡‘qS)r'r4)r)Ú.0ÚxrrrÚ
<listcomp>]szCTestToTimestamp.test_to_timestamp_quarterly_bug.<locals>.<listcomp>) ÚnpZarangeÚrepeatZtileÚlistÚrangerrrrrrr+)rZyearsZquartersZpindexZstampsrrrrÚtest_to_timestamp_quarterly_bugVs   z/TestToTimestamp.test_to_timestamp_quarterly_bugcCs€tdddgddd}| ¡}tdddgdd    }t ||¡|jd
d }td dd gdd    }|tddƒtddƒ}t ||¡dS)Nr"rr#Z2Mr r%z
2011-01-01z
2011-02-01r)ÚE©Úhowz
2011-02-28z
2011-03-31r(r'Úns)rrrrrrrrrrÚtest_to_timestamp_pi_multas  z)TestToTimestamp.test_to_timestamp_pi_multcCsºtddddd}| ¡}tddgdd}t ||¡|jd    d
}td d gdd}|td dƒtd dƒ}t ||¡|jd    dd}tddgdd}|td dƒtd dƒ}t ||¡dS)NZ2011rZ1D1Hr )r3rrr&z2011-01-01 00:00z2011-01-02 01:00r)rCrDz2011-01-02 00:59:59z2011-01-03 01:59:59r(ÚsrFÚH)rErz2011-01-02 00:00z2011-01-03 01:00Úh)r    rrrrrrrrrÚtest_to_timestamp_pi_combinedms  ÿ z-TestToTimestamp.test_to_timestamp_pi_combinedcCs.tdddd}| ¡}|dtdƒks*t‚dS)Nz1/1/2012r7r'r r)r    rrr+)rr.rrrrÚtest_to_timestamp_1703€sz&TestToTimestamp.test_to_timestamp_1703N) Ú__name__Ú
__module__Ú __qualname__rr!r1r6rBrGrKrLrrrrr
s  r
)rÚnumpyr>r,Zpandasrrrrrrr    Zpandas._testingZ_testingrr
rrrrÚ<module>s
$