def _convert_data_block_and_headers_to_df(self, stream):
df = pd.read_csv(<EOL>stream,<EOL>skip_blank_lines=True,<EOL>delim_whitespace=True,<EOL>header=None,<EOL>index_col=<NUM_LIT:0>,<EOL>)<EOL>if isinstance(df.index, pd.core.indexes.numeric.Float64Index):<EOL><INDENT>df.index = df.index.to_series().round(<NUM_LIT:3>)<EOL><DEDENT>df.columns = list(range(len(df.columns)))<EOL>return df<EOL>
stream : Streamlike object
    A Streamlike object (nominally StringIO) containing the data to be
    extracted

ch : dict
    Column headers to use for the output pd.DataFrame

Returns
-------
:obj:`pd.DataFrame`
    Dataframe with processed datablock