Exemple #1
0
 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?
Exemple #2
0
def hist_data(case):
    return read.merge_multiseries(case.d_0(), case.mu(), case.n_w())