code: def determine_endpoint_type(features):
          
      counter={k.name: v for k, v in features.columns.to_series().groupby(features.dtypes).groups.items()}
      if(len(features.groupby('class').apply(list))==2):
          return('binary')
      if ('float64' in counter):
          return ('float')
      return ('integer')
docs: Determines the type of an endpoint
      :param features: pandas.DataFrame
          A dataset in a panda's data frame
      :returns string
          string with a name of a dataset