def discrete_sample(df, param):
    """
    Given a dataframe with column names corresponding
    to parameters and rows with discrete parameter options,
    return a uniformly random sampled parameter choice -
    probably a string.
    """
    
    return df[param].dropna().sample(1).iloc[0]