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>ddlZddlZddlmZmZddlmZGdd„dƒZ    dS)éN)Ú PeriodIndexÚ period_rangec@s<eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd S)ÚTestPeriodIndexShiftcCsŽtddddgddd}| t dd    d
d g¡¡}tdddd gddd}t ||¡| t dd d
dg¡¡}tddddgddd}t ||¡dS)Nú2011-01ú2011-02ÚNaTú2011-04ÚMÚidx©ÚfreqÚnameééééz2011-08éþÿÿÿéüÿÿÿz2010-12)rÚshiftÚnpÚarrayÚtmÚassert_index_equal©Úselfr
ÚresultÚexpected©rúed:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/period/methods/test_shift.pyÚtest_pi_shift_ndarrays&
ÿ
ÿ 
ÿz*TestPeriodIndexShift.test_pi_shift_ndarraycCs¨tdddd}tdddd}t | d¡|¡t|ƒt|ƒksBt‚t | d¡|¡tdddd}tdd    d
d}t|ƒt|ƒks„t‚t | d ¡|¡td ddd}td d dd}t|ƒt|ƒksÆt‚t | d¡|¡td ddd}td ddd}t|ƒt|ƒks
t‚t | d ¡|¡tdddd}tdddd}t|ƒt|ƒksNt‚t | d¡|¡tdddd}tdddd}t|ƒt|ƒks’t‚t | d ¡|¡dS)NÚAú1/1/2001ú    12/1/2009©r ÚstartÚendz1/1/2002z    12/1/2010rrz1/1/2000z    12/1/2008éÿÿÿÿr    z2/1/2001z1/1/2010z    12/1/2000z    11/1/2009ÚDz1/2/2001z    12/2/2009z
12/31/2000z
11/30/2009)rrrrÚlenÚAssertionError)rZpi1Zpi2rrrÚ
test_shifts2zTestPeriodIndexShift.test_shiftc    CsÔtgddd}d}tjt|d|jdddW5QRXt | d¡|¡t | d    ¡|¡td
d d gddd}t | d¡|¡td ddgddd}t | d    ¡|¡tdddgddd}t | d¡|¡dS)NZxxxÚH)r r z6`freq` argument is not supported for PeriodIndex.shift)Úmatchr©r rrz2011-01-01 10:00z2011-01-01 11:00z2011-01-01 12:00z2011-01-01 13:00z2011-01-01 14:00z2011-01-01 15:00z2011-01-01 07:00z2011-01-01 08:00z2011-01-01 09:00éýÿÿÿ)rÚpytestZraisesÚ    TypeErrorrrr)rr
ÚmsgÚexprrrÚtest_shift_corner_casesAs0ýýýz,TestPeriodIndexShift.test_shift_corner_casescCsVtddddgddd}| d¡}tdd    dd
gddd}t ||¡|j|jksRt‚dS) Nrrrrr    r
r rz2011-03z2011-05)rrrrr r)rrrrÚtest_shift_nat`s
ÿ
 
ÿ z#TestPeriodIndexShift.test_shift_natcCs>tdddd}| d¡}tdddd    d
gdd }t ||¡dS) NZ20130101ér')Úperiodsr rz
2013-01-02z
2013-01-03z
2013-01-04z
2013-01-05z
2013-01-06r-)rrrrr)rZdrangerrrrrÚtest_shift_gh8083ks
 þz&TestPeriodIndexShift.test_shift_gh8083cCs8tdddd}t |jdd|¡t | d¡|¡dS)Nr r!r"r#r)r6)rrrr)rr
rrrÚtest_shift_periodsvsz'TestPeriodIndexShift.test_shift_periodsN)    Ú__name__Ú
__module__Ú __qualname__rr*r3r4r7r8rrrrr s "  r)
Únumpyrr/ZpandasrrZpandas._testingZ_testingrrrrrrÚ<module>s