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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
U
­ý°dÇã@s6ddlZddlmZmZddlmZGdd„dƒZdS)éN)Ú PeriodIndexÚ period_rangec@sFeZdZdd„Zdd„Zej dddg¡dd    „ƒZd
d „Z    d d „Z
dS)ÚTestPeriodIndexc     Cs–tdddd}tdddd}tdddd}tdddd}tdddd}td    ddd}td
dd d}| dd
¡|ksvt‚| dd ¡|ksŠt‚| dd ¡|ksžt‚| dd¡|ks²t‚| dd¡|ksÆt‚| d    d
¡|ksÚt‚| d
d
¡|ksît‚| dd
¡|kst‚| dd
¡|kst‚| dd
¡|ks0t‚| dd
¡|ksFt‚| d    d
¡|ks\t‚| d
d
¡|ksrt‚| dd
¡|ksˆt‚| dd
¡|ksžt‚| dd
¡|ks´t‚| dd
¡|ksÊt‚| d    d
¡|ksàt‚| d
d
¡|ksöt‚| dd
¡|ks t‚| dd
¡|ks"t‚| dd
¡|ks8t‚| dd
¡|ksNt‚| d    d
¡|ksdt‚| d
d
¡|kszt‚| dd
¡|kst‚| dd
¡|ks¦t‚| dd
¡|ks¼t‚| dd
¡|ksÒt‚| d    d
¡|ksèt‚| d
d
¡|ksþt‚| dd
¡|kst‚| dd
¡|ks*t‚| dd
¡|ks@t‚| dd
¡|ksVt‚| dd
¡|kslt‚| d
d
¡|ks‚t‚| dd
¡|ks˜t‚| dd
¡|ks®t‚| dd
¡|ksÄt‚| dd
¡|ksÚt‚| dd
¡|ksðt‚| d    d
¡|kst‚d}tjt|d| dd¡W5QRX| d¡}    | d¡}
tdddd} t |    j| j¡|    j    dksrt‚t |
j| j¡|
j    dks’t‚dS)NÚAz1/1/2001)ÚfreqÚstartÚendÚQÚMÚDÚHz1/1/2001 00:00ZMinÚSz1/1/2001 00:00:00ÚsrZStarTZbeGINzHow must be one of S or E)ÚmatchÚTZfooÚ3Mz2001-12)
rÚasfreqÚAssertionErrorÚpytestZraisesÚ
ValueErrorÚtmZassert_numpy_array_equalZasi8Zfreqstr) ÚselfÚpi1Zpi2Zpi3Zpi4Zpi5Zpi6Zpi7ÚmsgZresult1Zresult2Úexpected©rúfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/period/methods/test_asfreq.pyÚ test_asfreq sx
 
zTestPeriodIndex.test_asfreqcCsDtddddgdd}|jdd}tdddd    gdd}t ||¡dS)
Nú2011-01ú2011-02ÚNaTz2011-04r
©rr    Z2011Q1Z2011Q2)rrrÚassert_index_equal)rÚidxÚresultrrrrÚtest_asfreq_natQs zTestPeriodIndex.test_asfreq_natrr Z3DcCstddddgdd}| |¡}tdddd    g|d}t ||¡|j|jksNt‚|j|d
d }td d ddg|d}t ||¡|j|jksŒt‚dS)Nz2001-01z2001-02r z2001-03Z2Mr!z
2001-02-28z
2001-03-31z
2001-04-30r ©Úhowz
2001-01-01z
2001-02-01z
2001-03-01)rrrr"rr)rrÚpir$ÚexprrrÚtest_asfreq_mult_piWs
  z#TestPeriodIndex.test_asfreq_mult_picCstdddgdd}tdddgdd}tddgd    d
gƒD]2\}}|j||d }t ||¡|j|jks6t‚q6d D]œ}tdddg|d}| d¡}td ddgdd}t ||¡|j|jks¼t‚tdddg|d}|jdd    d }tdddgdd}t ||¡|j|jksnt‚qndS)Nz2001-01-01 00:00z2001-01-02 02:00r r r!Z25HÚ1D1HÚ1H1Dr ÚEr&)r+r,z2001-01-02 00:00z2001-01-03 02:00)rÚziprrr"rr)rr(r)rr'r$rrrÚtest_asfreq_combined_pies" 
  z'TestPeriodIndex.test_asfreq_combined_picCs‚tdddgdd}tdddgd    d}t | d    ¡|¡t | d
¡|¡tdddgd d}t | d ¡|¡t | d ¡|¡dS) Nz
2011-01-01z
2011-02-01z
2011-03-01r r!rrz2011-03r
z    period[M]rz
period[3M])rrr"rZastype)rrr)rrrÚtest_astype_asfreqzsz"TestPeriodIndex.test_astype_asfreqN) Ú__name__Ú
__module__Ú __qualname__rr%rÚmarkZ parametrizer*r/r0rrrrr
s F
r)rZpandasrrZpandas._testingZ_testingrrrrrrÚ<module>s