diff options
Diffstat (limited to 'trappy/stats/grammar.py')
-rw-r--r-- | trappy/stats/grammar.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/trappy/stats/grammar.py b/trappy/stats/grammar.py index 05a6315..1f5820b 100644 --- a/trappy/stats/grammar.py +++ b/trappy/stats/grammar.py @@ -411,6 +411,9 @@ class Parser(object): """Pivot Data for concatenation""" data_frame = self._get_data_frame(cls) + if data_frame.empty: + raise ValueError("No events found for {}".format(cls.name)) + data_frame = handle_duplicate_index(data_frame) new_index = self._agg_df.index.union(data_frame.index) @@ -525,7 +528,9 @@ class Parser(object): data_frame = getattr(self.data, cls.name).data_frame - if self._window[1] is None: + if data_frame.empty: + return data_frame + elif self._window[1] is None: data_frame = data_frame.loc[self._window[0]:] else: data_frame = data_frame.loc[self._window[0]:self._window[1]] |