ENH: add from_dataframe() to import pandas data