Ejemplo n.º 1
0
 def choosers_columns_used(self):
     """
     Columns from the choosers table that are used for filtering.
     """
     return list(tz.unique(tz.concatv(
         util.columns_in_filters(self.choosers_predict_filters),
         util.columns_in_filters(self.choosers_fit_filters))))
Ejemplo n.º 2
0
 def columns_used(self):
     """
     Columns from any table used in the model. May come from either
     the choosers or alternatives tables.
     """
     return list(tz.unique(tz.concatv(
         self.choosers_columns_used(),
         #self.alts_columns_used(),
         self.interaction_columns_used())))
Ejemplo n.º 3
0
 def interaction_columns_used(self):
     """
     Columns from the interaction dataset used for filtering and in
     the model. These may come originally from either the choosers or
     alternatives tables.
     """
     return list(tz.unique(tz.concatv(
         util.columns_in_filters(self.interaction_predict_filters),
         util.columns_in_formula(self.model_expression))))
Ejemplo n.º 4
0
    def columns_used(self):
        """
        Returns all the columns used in this model for filtering
        and in the model expression.

        """
        return list(tz.unique(tz.concatv(
            util.columns_in_filters(self.fit_filters),
            util.columns_in_filters(self.predict_filters),
            util.columns_in_formula(self.model_expression))))
Ejemplo n.º 5
0
    def columns_used(self):
        """
        Returns all the columns used in this model for filtering
        and in the model expression.

        """
        return list(
            tz.unique(
                tz.concatv(util.columns_in_filters(self.fit_filters),
                           util.columns_in_filters(self.predict_filters),
                           util.columns_in_formula(self.model_expression))))
Ejemplo n.º 6
0
    def columns_used(self):
        """
        Returns all the columns used across all models in the group
        for filtering and in the model expression.

        """
        return list(tz.unique(tz.concatv(
            util.columns_in_filters(self.fit_filters),
            util.columns_in_filters(self.predict_filters),
            util.columns_in_formula(self.default_model_expr),
            self._group.columns_used(),
            [self.segmentation_col])))
Ejemplo n.º 7
0
    def columns_used(self):
        """
        Returns all the columns used across all models in the group
        for filtering and in the model expression.

        """
        return list(
            tz.unique(
                tz.concatv(util.columns_in_filters(self.fit_filters),
                           util.columns_in_filters(self.predict_filters),
                           util.columns_in_formula(self.default_model_expr),
                           self._group.columns_used(),
                           [self.segmentation_col])))
Ejemplo n.º 8
0
 def trow(t):
     return tz.concatv(
         (t.amount, t.subaccount),
         (t.metadata.get(c) for c in col_names))
 def trow(t):
     return tz.concatv((t.amount, t.subaccount),
                       (t.metadata.get(c) for c in col_names))