<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def group_by(self, property):
 """Getting the grouped result by the given property :@param property :@type property: string :@return self """

        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