pub struct RelativeFeatures {
pub features: Vec<(String, String, String, RelativeOperation)>,
}Expand description
Creates new features by combining a target feature with a reference feature. Input is a vector of tuples with the following fields for each new feature: (new_feature_name, target_feature, reference_feature, operation).
Fields§
§features: Vec<(String, String, String, RelativeOperation)>Implementations§
Source§impl RelativeFeatures
impl RelativeFeatures
pub fn new(features: Vec<(String, String, String, RelativeOperation)>) -> Self
Sourcepub async fn fit(&mut self, _df: &DataFrame) -> FeatureFactoryResult<()>
pub async fn fit(&mut self, _df: &DataFrame) -> FeatureFactoryResult<()>
Stateless transformer: fit does nothing.
Sourcepub fn transform(&self, df: DataFrame) -> FeatureFactoryResult<DataFrame>
pub fn transform(&self, df: DataFrame) -> FeatureFactoryResult<DataFrame>
Adds the relative features to the DataFrame.
Trait Implementations§
Source§impl Transformer for RelativeFeatures
impl Transformer for RelativeFeatures
Source§fn fit<'life0, 'life1, 'async_trait>(
&'life0 mut self,
df: &'life1 DataFrame,
) -> Pin<Box<dyn Future<Output = FeatureFactoryResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn fit<'life0, 'life1, 'async_trait>(
&'life0 mut self,
df: &'life1 DataFrame,
) -> Pin<Box<dyn Future<Output = FeatureFactoryResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Fit the transformer given a DataFrame. Read more
Source§fn transform(&self, df: DataFrame) -> FeatureFactoryResult<DataFrame>
fn transform(&self, df: DataFrame) -> FeatureFactoryResult<DataFrame>
Transform the input DataFrame, returning a new DataFrame with the transformation applied. Read more
Source§fn is_stateful(&self) -> bool
fn is_stateful(&self) -> bool
Returns true if the transformer is stateful (i.e. requires a call to fit before transform can be called).
Auto Trait Implementations§
impl Freeze for RelativeFeatures
impl RefUnwindSafe for RelativeFeatures
impl Send for RelativeFeatures
impl Sync for RelativeFeatures
impl Unpin for RelativeFeatures
impl UnsafeUnpin for RelativeFeatures
impl UnwindSafe for RelativeFeatures
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more