DataFrameRepresents a matrix with names for each column. Data is stored as a row-major flattened array.