Standardize names and values#

Standardize row and columns names#

The Table.rename() method has arguments to convert row or column names to slugs and append unique identifiers to duplicate values.

Using an existing table object:

# Convert column names to unique slugs
table.rename(slug_columns=True)

# Convert row names to unique slugs
table.rename(slug_rows=True)

# Convert both column and row names to unique slugs
table.rename(slug_columns=True, slug_rows=True)

Standardize column values#

agate has a Slug computation that can be used to also standardize text column values. The computation has an option to also append unique identifiers to duplicate values.

Using an existing table object:

# Convert the values in column 'title' to slugs
new_table = table.compute([
    ('title-slug', agate.Slug('title'))
])

# Convert the values in column 'title' to unique slugs
new_table = table.compute([
    ('title-slug', agate.Slug('title', ensure_unique=True))
])