def _get_df(self):
grids = {}<EOL>df = pd.DataFrame()<EOL>for bnd in self.bands:<EOL><INDENT>s,b = self.get_band(bnd, **self.kwargs)<EOL>logging.debug('<STR_LIT>'.format(b,s))<EOL>if s not in grids:<EOL><INDENT>grids[s] = self.get_hdf(s)<EOL><DEDENT>if self.common_columns[<NUM_LIT:0>] not in df:<EOL><INDENT>df[list(self.common_columns)] = grids[s][list(self.common_columns)]<EOL><DEDENT>col = grids[s][b]<EOL>n_nan = np.isnan(col).sum()<EOL>if n_nan > <NUM_LIT:0>:<EOL><INDENT>logging.debug('<STR_LIT>'.format(n_nan, b))<EOL><DEDENT>df.loc[:, bnd] = col.values <EOL><DEDENT>return df<EOL>
Returns stellar model grid with desired bandpasses and with standard column names

        bands must be iterable, and are parsed according to :func:``get_band``