Skip to content

pandasx / Resampler

Class: Resampler<T> ​

Defined in: src/resample.ts:35

Type Parameters ​

Type ParameterDefault type
T extends WindowTargetWindowTarget

Constructors ​

Constructor ​

new Resampler<T>(target, rule, options?): Resampler<T>

Defined in: src/resample.ts:43

Parameters ​

ParameterType
targetT
rulestring | DateOffset
optionsResampleOptions

Returns ​

Resampler<T>

Methods ​

[iterator]() ​

[iterator](): IterableIterator<[Date, WindowTarget]>

Defined in: src/resample.ts:232

Iterates [binLabel, rows].

Returns ​

IterableIterator<[Date, WindowTarget]>


agg() ​

agg(spec): WindowTarget

Defined in: src/resample.ts:190

One func for every column, a list, or {column: func | func[]}.

Parameters ​

ParameterType
specAggFunc | readonly AggFunc[] | Record<string, AggFunc | readonly AggFunc[]>

Returns ​

WindowTarget


aggregate() ​

aggregate(spec): WindowTarget

Defined in: src/resample.ts:216

Parameters ​

ParameterType
specAggFunc | readonly AggFunc[] | Record<string, AggFunc | readonly AggFunc[]>

Returns ​

WindowTarget


apply() ​

apply(fn): Series

Defined in: src/resample.ts:221

Calls fn(binSeriesOrFrame) per bin.

Parameters ​

ParameterType
fn(group) => unknown

Returns ​

Series


asfreq() ​

asfreq(fillValue?): T

Defined in: src/resample.ts:241

Value at each bin label exactly (NA when absent).

Parameters ​

ParameterTypeDefault value
fillValueunknownnull

Returns ​

T


bfill() ​

bfill(limit?): T

Defined in: src/resample.ts:251

Next observation at or after each label.

Parameters ​

ParameterTypeDefault value
limitnumberInfinity

Returns ​

T


count() ​

count(): T

Defined in: src/resample.ts:164

Returns ​

T


ffill() ​

ffill(limit?): T

Defined in: src/resample.ts:246

Last observation at or before each label.

Parameters ​

ParameterTypeDefault value
limitnumberInfinity

Returns ​

T


first() ​

first(): T

Defined in: src/resample.ts:162

Returns ​

T


interpolate() ​

interpolate(method?): T

Defined in: src/resample.ts:265

Upsamples and interpolates numeric columns ('linear' uses time spacing).

Parameters ​

ParameterTypeDefault value
methodInterpolateMethod'linear'

Returns ​

T


last() ​

last(): T

Defined in: src/resample.ts:163

Returns ​

T


max() ​

max(): T

Defined in: src/resample.ts:161

Returns ​

T


mean() ​

mean(): T

Defined in: src/resample.ts:155

Returns ​

T


median() ​

median(): T

Defined in: src/resample.ts:156

Returns ​

T


min() ​

min(): T

Defined in: src/resample.ts:160

Returns ​

T


nearest() ​

nearest(): T

Defined in: src/resample.ts:256

Nearest observation.

Returns ​

T


nunique() ​

nunique(): T

Defined in: src/resample.ts:165

Returns ​

T


ohlc() ​

ohlc(): DataFrame

Defined in: src/resample.ts:177

open / high / low / close per bin (columns prefixed per input column for frames).

Returns ​

DataFrame


pipe() ​

pipe<T>(fn): T

Defined in: src/resample.ts:227

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
fn(r) => T

Returns ​

T


prod() ​

prod(): T

Defined in: src/resample.ts:154

Returns ​

T


quantile() ​

quantile(q?): T

Defined in: src/resample.ts:166

Parameters ​

ParameterTypeDefault value
qnumber0.5

Returns ​

T


sem() ​

sem(): T

Defined in: src/resample.ts:159

Returns ​

T


size() ​

size(): Series

Defined in: src/resample.ts:172

Rows per bin.

Returns ​

Series


std() ​

std(): T

Defined in: src/resample.ts:157

Returns ​

T


sum() ​

sum(): T

Defined in: src/resample.ts:153

Returns ​

T


var() ​

var(): T

Defined in: src/resample.ts:158

Returns ​

T

Released under the MIT License.