feed.api.float package¶
Subpackages¶
Submodules¶
feed.api.float.accumulators module¶
-
class
feed.api.float.accumulators.CumMax(skip_na: bool = True)[source]¶ Bases:
feed.core.base.StreamA stream operator that creates a cumulative maximum of values.
Parameters: skip_na (bool, default True) – Exclude NA/null values. If a value is NA, the result will be NA. References
[1] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.cummax.html
-
class
feed.api.float.accumulators.CumMin(skip_na: bool = True)[source]¶ Bases:
feed.core.base.StreamA stream operator that creates a cumulative minimum of values.
Parameters: skip_na (bool, default True) – Exclude NA/null values. If a value is NA, the result will be NA. References
[1] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.cummin.html
-
class
feed.api.float.accumulators.CumProd[source]¶ Bases:
feed.core.base.StreamA stream operator that creates a cumulative product of values.
References
[1] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.cumprod.html
-
class
feed.api.float.accumulators.CumSum[source]¶ Bases:
feed.core.base.StreamA stream operator that creates a cumulative sum of values.
References
[1] https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.cumsum.html
-
feed.api.float.accumulators.cummax(s: feed.core.base.Stream[float][float], skipna: bool = True) → feed.core.base.Stream[float][float][source]¶ Computes the cumulative maximum of a stream.
Parameters: - s (Stream[float]) – A float stream.
- skipna (bool, default True) – Exclude NA/null values. If a value is NA, the result will be NA.
Returns: The cumulative maximum stream of s.
Return type: Stream[float]
-
feed.api.float.accumulators.cummin(s: feed.core.base.Stream[float][float], skipna: bool = True) → feed.core.base.Stream[float][float][source]¶ Computes the cumulative minimum of a stream.
Parameters: - s (Stream[float]) – A float stream.
- skipna (bool, default True) – Exclude NA/null values. If a value is NA, the result will be NA.
Returns: The cumulative minimum stream of s.
Return type: Stream[float]
feed.api.float.imputation module¶
-
feed.api.float.imputation.ffill(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Fill in missing values by forward filling.
Parameters: s (Stream[float]) – A float stream. Returns: An imputed stream via forward filling. Return type: Stream[float]
-
feed.api.float.imputation.fillna(s: feed.core.base.Stream[float][float], fill_value: float = 0.0) → feed.core.base.Stream[float][float][source]¶ Fill in missing values with a fill value.
Parameters: - s (Stream[float]) – A float stream.
- fill_value (float) – A value to fill in missing values with.
Returns: An imputed stream via padding.
Return type: Stream[float]
feed.api.float.operations module¶
operations.py contains functions for computing arithmetic operations on float streams.
-
feed.api.float.operations.abs(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the absolute value of a float stream.
Parameters: s (Stream[float]) – A float stream. Returns: The absolute value stream of s. Return type: Stream[float]
-
feed.api.float.operations.add(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the addition of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from adding s1 and s2.
Return type: Stream[float]
-
feed.api.float.operations.mul(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the multiplication of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from multiplying s1 and s2.
Return type: Stream[float]
-
feed.api.float.operations.neg(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the negation of a float stream.
Parameters: s (Stream[float]) – A float stream. Returns: The negated stream of s. Return type: Stream[float]
-
feed.api.float.operations.pow(s: feed.core.base.Stream[float][float], power: float) → feed.core.base.Stream[float][float][source]¶ Computes the power of a float stream.
Parameters: - s (Stream[float]) – A float stream.
- power (float) – The power to raise s by.
Returns: The power stream of s.
Return type: Stream[float]
-
feed.api.float.operations.radd(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the reversed addition of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from adding s1 and s2.
Return type: Stream[float]
-
feed.api.float.operations.rmul(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the reverse multiplication of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from multiplying s2 and s1.
Return type: Stream[float]
-
feed.api.float.operations.rsub(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the reverse subtraction of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from subtracting s1 from s2.
Return type: Stream[float]
-
feed.api.float.operations.rtruediv(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the reverse division of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from dividing s2 by s1.
Return type: Stream[float]
-
feed.api.float.operations.sub(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the subtraction of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from subtracting s2 from s1.
Return type: Stream[float]
-
feed.api.float.operations.truediv(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the division of two float streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float] or float) – The second float stream.
Returns: A stream created from dividing s1 by s2.
Return type: Stream[float]
feed.api.float.ordering module¶
-
feed.api.float.ordering.clamp(s: feed.core.base.Stream[float][float], c_min: float, c_max: float) → feed.core.base.Stream[float][float][source]¶ Clamps the minimum and maximum value of a stream.
Parameters: - s (Stream[float]) – A float stream.
- c_min (float) – The mimimum value to clamp by.
- c_max (float) – The maximum value to clamp by.
Returns: The clamped stream of s.
Return type: Stream[float]
-
feed.api.float.ordering.clamp_max(s: feed.core.base.Stream[float][float], c_max: float) → feed.core.base.Stream[float][float][source]¶ Clamps the maximum value of a stream.
Parameters: - s (Stream[float]) – A float stream.
- c_max (float) – The maximum value to clamp by.
Returns: The maximum clamped stream of s.
Return type: Stream[float]
-
feed.api.float.ordering.clamp_min(s: feed.core.base.Stream[float][float], c_min: float) → feed.core.base.Stream[float][float][source]¶ Clamps the minimum value of a stream.
Parameters: - s (Stream[float]) – A float stream.
- c_min (float) – The mimimum value to clamp by.
Returns: The minimum clamped stream of s.
Return type: Stream[float]
-
feed.api.float.ordering.max(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the maximum of two streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float]) – The second float stream.
Returns: The maximum stream of s1 and s2.
Return type: Stream[float]
-
feed.api.float.ordering.min(s1: feed.core.base.Stream[float][float], s2: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the minimum of two streams.
Parameters: - s1 (Stream[float]) – The first float stream.
- s2 (Stream[float]) – The second float stream.
Returns: The minimum stream of s1 and s2.
Return type: Stream[float]
feed.api.float.utils module¶
-
feed.api.float.utils.ceil(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the ceiling of a float stream.
Parameters: s (Stream[float]) – A float stream. Returns: The ceiling stream of s. Return type: Stream[float]
-
feed.api.float.utils.diff(s: feed.core.base.Stream[float][float], periods: int = 1) → feed.core.base.Stream[float][float][source]¶ Computes the difference of a float stream.
Parameters: - s (Stream[float]) – A float stream.
- periods (int, default 1) – The number of periods to lag for until computing the difference.
Returns: The difference stream of s.
Return type: Stream[float]
-
feed.api.float.utils.floor(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the floor of a float stream.
Parameters: s (Stream[float]) – A float stream. Returns: The floor stream of s. Return type: Stream[float]
-
feed.api.float.utils.log(s: feed.core.base.Stream[float][float]) → feed.core.base.Stream[float][float][source]¶ Computes the log of a float stream.
Parameters: s (Stream[float]) – A float stream. Returns: The log stream of s. Return type: Stream[float]
-
feed.api.float.utils.pct_change(s: feed.core.base.Stream[float][float], periods: int = 1, fill_method: str = 'pad') → feed.core.base.Stream[float][float][source]¶ Computes the percent change of a float stream.
Parameters: - s (Stream[float]) – A float stream.
- periods (int, default 1) – The number of periods to lag for until computing the percent change.
- fill_method (str, default "pad") – The fill method to use for missing values.
Returns: The percent change stream of s.
Return type: Stream[float]
Module contents¶
-
class
feed.api.float.Float[source]¶ Bases:
objectA class to register accessor and instance methods.
-
class
feed.api.float.FloatMethods(stream: Stream)[source]¶ Bases:
feed.core.methods.Methods-
abs(*args, **kwargs)¶
-
add(*args, **kwargs)¶
-
ceil(*args, **kwargs)¶
-
clamp(*args, **kwargs)¶
-
clamp_max(*args, **kwargs)¶
-
clamp_min(*args, **kwargs)¶
-
cummax(*args, **kwargs)¶
-
cummin(*args, **kwargs)¶
-
cumprod(*args, **kwargs)¶
-
cumsum(*args, **kwargs)¶
-
diff(*args, **kwargs)¶
-
div(*args, **kwargs)¶
-
ewm(*args, **kwargs)¶
-
expanding(*args, **kwargs)¶
-
ffill(*args, **kwargs)¶
-
fillna(*args, **kwargs)¶
-
floor(*args, **kwargs)¶
-
log(*args, **kwargs)¶
-
max(*args, **kwargs)¶
-
min(*args, **kwargs)¶
-
mul(*args, **kwargs)¶
-
neg(*args, **kwargs)¶
-
pct_change(*args, **kwargs)¶
-
pow(*args, **kwargs)¶
-
radd(*args, **kwargs)¶
-
rdiv(*args, **kwargs)¶
-
rmul(*args, **kwargs)¶
-
rolling(*args, **kwargs)¶
-
rsub(*args, **kwargs)¶
-
sqrt(*args, **kwargs)¶
-
square(*args, **kwargs)¶
-
sub(*args, **kwargs)¶
-
-
class
feed.api.float.FloatMixin[source]¶ Bases:
feed.core.mixins.DataTypeMixin-
abs(*args, **kwargs)¶
-
add(*args, **kwargs)¶
-
ceil(*args, **kwargs)¶
-
clamp(*args, **kwargs)¶
-
clamp_max(*args, **kwargs)¶
-
clamp_min(*args, **kwargs)¶
-
cummax(*args, **kwargs)¶
-
cummin(*args, **kwargs)¶
-
cumprod(*args, **kwargs)¶
-
cumsum(*args, **kwargs)¶
-
diff(*args, **kwargs)¶
-
div(*args, **kwargs)¶
-
ewm(*args, **kwargs)¶
-
expanding(*args, **kwargs)¶
-
ffill(*args, **kwargs)¶
-
fillna(*args, **kwargs)¶
-
floor(*args, **kwargs)¶
-
log(*args, **kwargs)¶
-
max(*args, **kwargs)¶
-
min(*args, **kwargs)¶
-
mul(*args, **kwargs)¶
-
neg(*args, **kwargs)¶
-
pct_change(*args, **kwargs)¶
-
pow(*args, **kwargs)¶
-
radd(*args, **kwargs)¶
-
rdiv(*args, **kwargs)¶
-
rmul(*args, **kwargs)¶
-
rolling(*args, **kwargs)¶
-
rsub(*args, **kwargs)¶
-
sqrt(*args, **kwargs)¶
-
square(*args, **kwargs)¶
-
sub(*args, **kwargs)¶
-