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
U
­ý°dÝã @slddlmZddlZddlZddlmZmZddlmZddl    m
Z
dddd    d
d d d dddddg Z ddgZ dgZ e e e Zeje ddd„ƒZejeddd„ƒZejdd„ƒZejdd„ƒZejdd „ƒZejd!d"„ƒZejd#d$„ƒZejd%d&„ƒZejd'd(„ƒZejd)d*„ƒZejd+d,„ƒZejd-d.„ƒZejd/d0„ƒZejd1d2„ƒZejd3d4„ƒZejd5d6„ƒZdS)7é©ÚdatetimeN)Ú    DataFrameÚSeries)Ú
date_range)Ú period_rangeÚminÚmaxÚfirstÚlastÚsumZmeanZsemZmedianÚprodÚvarZstdZohlcZquantileÚcountÚsizeZnunique)ÚparamscCs|jS)z:Fixture for parametrization of Grouper downsample methods.©Úparam©Úrequest©rúUd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/resample/conftest.pyÚdownsample_method"srcCs|jS)z8Fixture for parametrization of Grouper resample methods.rrrrrÚresample_method(srcCsddd„}|S)zI
    Series with date range index and random data for test purposes.
    ÚDcSs&t|||d}ttj t|ƒ¡|dS©N)Úfreq©Úindex)rrÚnpÚrandomÚrandnÚlen©ÚstartÚendrÚrngrrrÚ_simple_date_range_series4sz;simple_date_range_series.<locals>._simple_date_range_series)rr)r'rrrÚsimple_date_range_series.s
r(cCsddd„}|S)zK
    Series with period range index and random data for test purposes.
    rcSs&t|||d}ttj t|ƒ¡|dSr)rrrr r!r"r#rrrÚ_simple_period_range_seriesAsz?simple_period_range_series.<locals>._simple_period_range_series)rr)r)rrrÚsimple_period_range_series;s
r*cCs tdddƒS)ú7Fixture for parametrization of index, series and frame.éÕérrrrrÚ _index_startHsr.cCs tdddƒS)r+r,r-é
rrrrrÚ
_index_endNsr0cCsdS)r+rrrrrrÚ _index_freqTsr1cCsdS)r+NrrrrrÚ _index_nameZsr2cCs|||||dS)za
    Fixture for parametrization of date_range, period_range and
    timedelta_range indexes
    )rÚnamer)Z_index_factoryr.r0r1r2rrrr`srcCst t|ƒ¡S)z¢
    Fixture for parametrization of values used in parametrization of
    Series and DataFrames with date_range, period_range and
    timedelta_range indexes
    )rZaranger"rrrrÚ_static_valuesisr4cCsdS)z‚
    Fixture for parametrization of Series name for Series used with
    date_range, period_range and timedelta_range indexes
    NrrrrrÚ _series_namessr5cCst|||dS)zm
    Fixture for parametrization of Series with date_range, period_range and
    timedelta_range indexes
    )rr3)r©rr5r4rrrÚseries|sr7cCs |dd…S)zs
    Fixture for parametrization of empty Series with date_range,
    period_range and timedelta_range indexes
    Nrr)r7rrrÚempty_series_dti…sr8cCstd|i|dS)zp
    Fixture for parametrization of DataFrame with date_range, period_range
    and timedelta_range indexes
    Úvaluer)rr6rrrÚframeŽsr:cCs|jdd…}t|dS)zv
    Fixture for parametrization of empty DataFrame with date_range,
    period_range and timedelta_range indexes
    Nrr)rr)r7rrrrÚempty_frame_dti˜sr;cCs|tkr |S|tkr|SdS)z{
    Fixture for parametrization of Series and DataFrame with date_range,
    period_range and timedelta_range indexes
    N)rr)Zframe_or_seriesr7r:rrrÚseries_and_frame¢sr<) rÚnumpyrZpytestZpandasrrZpandas.core.indexes.datetimesrZpandas.core.indexes.periodrZdownsample_methodsZupsample_methodsZseries_methodsZresample_methodsZfixturerrr(r*r.r0r1r2rr4r5r7r8r:r;r<rrrrÚ<module>sl   ó