Skip to content

most_frequent( ) -> Feature


Retrieves the most frequent key in the Cross Aggregate feature. When there are ties, the lexicographically smallest key is returned.


  • Feature
    A new Feature object.


Create a new feature by retrieving the most frequent key of the dictionary feature:

>>> counts = catalog.get_feature("CustomerProductGroupCounts_7d")
>>> new_feature =
>>> = "CustomerProductGroupCountsMostFrequent_7d"
Preview the features:

>>> features = fb.FeatureGroup([counts, new_feature])
>>> df = features.preview(pd.DataFrame([{"POINT_IN_TIME": "2022-04-15 10:00:00", "GROCERYCUSTOMERGUID": "2f4c1578-29d6-44b7-83da-7c5bfb981fa0"}]))
Dictionary feature:

>>> df["CustomerProductGroupCounts_7d"].iloc[0]
'{"Chips et Tortillas":1,"Colas, Thés glacés et Sodas":3,"Crèmes et Chantilly":1,"Pains":1,"Œufs":1}'

New feature:

>>> df["CustomerProductGroupCountsMostFrequent_7d"].iloc[0]
'Colas, Thés glacés et Sodas'