Why can't I just read in the csv into a DataFrame using pandas.read_csv() and pass it into `DataFrameSource`? What's the benefit of this class?