Example #1
0
 def aggregated_with_group_1d(self, dar_disjoint_seeds):
     """ Test aggregation with a dependent coordinate along one dim """
     # swap out time series
     dar = dar_disjoint_seeds.copy(deep=True)
     dar.values = rand.rand(*dar.values.shape)
     # add group coord
     dar.coords["group"] = "bob_" + dar.seed_id
     return aggregate(dar, method="mean", level="station", coord="group")
Example #2
0
 def aggregated_with_group_2d(self, dar_disjoint_seeds):
     """ Test aggregation with a dependent coordinate along one dim """
     # swap out time series
     dar = dar_disjoint_seeds.copy(deep=True)
     dar.values = rand.rand(*dar.values.shape)
     # create groups with dims of seed_id and stream_id
     df = dar.coords["starttime"].to_pandas()
     df[0] = "1" + df.index
     df[1] = "2" + df.index
     dar.coords["group"] = df
     return aggregate(dar, method="mean", level="station", coord="group")
Example #3
0
 def zoo_max_network(self, dar_disjoint_seeds):
     """ aggregate with max on the network level """
     return aggregate(dar_disjoint_seeds, "max", "network")
Example #4
0
 def zoo_std_all(self, dar_disjoint_seeds):
     """ aggregate with max on the network level """
     return aggregate(dar_disjoint_seeds, "std", "all")
Example #5
0
 def zoo_mean_station(self, dar_disjoint_seeds):
     """ aggregate with mean on the station level """
     return aggregate(dar_disjoint_seeds, "mean", "station")