in src/alpaca_eval/utils.py [0:0]
def convert_to_dataframe(data: AnyData) -> pd.DataFrame:
"""Convert input that AlpacaEval accepts into a dataframe."""
if isinstance(data, pd.DataFrame):
return data.copy()
elif isinstance(data, datasets.Dataset):
return data.data.to_pandas()
elif isinstance(data, list):
return pd.DataFrame.from_records(data)
else:
# try
return pd.DataFrame(data)