Fix-up Dataset.from_dataframe