def summary(self, radar=False, include_vfits=False, split_date=None, **kwargs): """Return a DataFrame of combined numerical results.""" casename = self.series_nans().fillna(self.dtstr(**kwargs)) casename.name = 'case' pluvio = self.instr['pluvio'] pipv = self.instr['pipv'] params = [self.partcount(), self.density(), self.d_0(), self.n_t(), casename, pipv.fit_params(), #self.d(), self.d_m(), self.d_max(), self.d_0_gamma(), #self.amount(params=[100], simple=True), # What is this? pluvio.amount(), pluvio.intensity(), pluvio.start_time(), pluvio.half_time(), pluvio.tdelta(), self.eta(), self.mu(), self.lam(), self.n_0(), self.n_w(), self.n_moment(0), self.n_moment(1), self.n_moment(2)] if radar: params.extend([self.Z_rayleigh_Xband(), self.tmatrix(tm_aux.wl_X)]) if include_vfits: params.extend(pipv.fits[pipv.default_fit.name]) data = read.merge_multiseries(*params) data.index.name = 'datetime' if split_date is not None: data = split_index(data, date=split_date) return data#.sort_index(axis=1) # TODO int col names?
def hist_data(case): return read.merge_multiseries(case.d_0(), case.mu(), case.n_w())