code: def group_by(self, property):
          
          self.__prepare()
          group_data = {}
          for data in self._json_data:
              if data[property] not in group_data:
                  group_data[data[property]] = []
              group_data[data[property]].append(data)
          self._json_data = group_data
  
          return self
docs: Getting the grouped result by the given property
  
          :@param property
          :@type property: string
  
          :@return self