otp.cut#
- cut(column, bins, labels=None)#
Bin values into discrete intervals (mimics pandas.cut).
- Parameters:
column (
Column) – Column with numeric data used to build bins.When list[float] - defines the bin edges.
When int - Defines the number of equal-width bins in the range of x.
labels (list[str]) – Labels used to name resulting bins. If not set, bins are numeric intervals like (5.0000000000, 7.5000000000].
- Return type:
object that can be set to
Columnvia__setitem__()
Examples
>>> data = otp.Ticks({'X': [9, 8, 5, 6, 7, 0, ]}) >>> data['BIN'] = otp.cut(data['X'], bins=3, labels=['a', 'b', 'c']) >>> otp.run(data) Time X BIN 0 2003-12-01 00:00:00.000 9 c 1 2003-12-01 00:00:00.001 8 c 2 2003-12-01 00:00:00.002 5 b 3 2003-12-01 00:00:00.003 6 b 4 2003-12-01 00:00:00.004 7 c 5 2003-12-01 00:00:00.005 0 a