evalml.guardrails.detect_id_columns

class evalml.guardrails.detect_id_columns[source]

Check if any of the features are ID columns. Currently performs these simple checks:

  • column name is “id”

  • column name ends in “_id”

  • column contains all unique values (and is not float / boolean)

Parameters
  • X (pd.DataFrame) – The input features to check

  • threshold (float) – the probability threshold to be considered an ID column. Defaults to 1.0

Returns

A dictionary of features with column name or index and their probability of being ID columns