def test_make_timeseries_from_continuous_var(self): table = Table.from_url( "http://file.biolab.si/datasets/slovenian-national-assembly-eng.tab" ) time_series = Timeseries.make_timeseries_from_continuous_var( table, 'date of birth') self.assertEqual(time_series.time_variable.name, 'date of birth') self.assertTrue(time_series.time_variable in time_series.domain.metas)
def commit(self): data = self.data self.Information.clear() if data is None or (self.selected_attr not in data.domain and not self.radio_sequential): self.Outputs.time_series.send(None) return if self.radio_sequential: ts = Timeseries.make_timeseries_from_sequence(data) else: ts = Timeseries.make_timeseries_from_continuous_var( data, self.selected_attr) # Check if NaNs were present in data time_var = data.domain[self.selected_attr] values = Table.from_table(Domain([], [], [time_var]), source=data).metas.ravel() if np.isnan(values).any(): self.Information.nan_times(time_var.name) self.Outputs.time_series.send(ts)