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)
Beispiel #2
0
    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)