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
ã @sddlZddlZddlmZmZmZddlmZej     
dddddd    d
g¡d d „ƒZ ej     
d ddddddddddg
¡dd„ƒZ ej     
ddddddd d!g¡d"d#„ƒZ ej     
d$d%d&d'd(d)d*g¡d+d,„ƒZej     
d-d.d/g¡d0d1„ƒZej     
d d2d3d4d5d6g¡d7d8„ƒZdS)9éN)ÚPeriodÚ
ResolutionÚ    to_offset)Ú_attrname_to_abbrevszfreqstr,exp_freqstr)ÚDr)ÚWr)ÚMr)ÚSr    )ÚTr    )ÚHr    cCs8t|ƒ}t d|¡}t|ƒj}|j ¡}||ks4t‚dS)Né)rrZ _from_ordinalZ_period_dtype_codeZ_dtypeZ_get_to_timestamp_baseÚAssertionError)ÚfreqstrZ exp_freqstrÚoffZperZexp_codeZ result_code©rúfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/tseries/frequencies/test_freq_code.pyÚtest_get_to_timestamp_base s
 
 
rzfreqstr,expected)ÚAÚyear)ÚQZquarter)rÚmonth)rÚday)r Úhour)r
Úminute)r    Úsecond)ÚLZ millisecond)ÚUÚ microsecond)ÚNZ
nanosecondcCst |¡j|kst‚dS©N)rÚget_reso_from_freqstrÚattrnamer )rÚexpectedrrrÚtest_get_attrname_from_abbrevsr#Úfreqrr r
r    rrrcCs$t |¡}t|j}||ks t‚dSr)rr rr!r )r$ÚobjÚresultrrrÚtest_get_freq_roundtrip2,s
 
r'z args,expected))gø?r
)éZr    ))g333333O@r
©i r    ))g¤p=
×£ð?r r))©r rr*))g~6rݔòÕ?r )i0ÕIr))g—nƒÀó?r)iÀƒ[rcCs@tt|dƒ|dƒ}|j|dks*t‚|j|dks<t‚dS)Nrr )rÚstrÚnr Ú_prefix)Úargsr"rrrrÚtest_resolution_bumping3s r/r.)gà?r)gs{t›òÕ?r c    Cs:d}tjt|dtt|dƒ|dƒW5QRXdS)NzInvalid frequency)Úmatchrr )ÚpytestZraisesÚ
ValueErrorrr+)r.ÚmsgrrrÚtest_catEs    r4)Z1Hz2021-01-01T09:00:00)Z1Dz2021-01-02T08:00:00)Z1Wz2021-01-03T08:00:00)Z1Mz2021-01-31T08:00:00)Z1Yz2021-12-31T08:00:00cCs,t d¡}t|ƒ}||t |¡ks(t‚dS)Nz2021-01-01T08:00:00.00)ÚnpZ
datetime64rr )rr"Zts_npZdorrrÚtest_compatibilityTs
r6)Únumpyr5r1Zpandas._libs.tslibsrrrZpandas._libs.tslibs.dtypesrÚmarkZ parametrizerr#r'r/r4r6rrrrÚ<module>sj þ
    öþ
 
úþ
ýþ
ûþ