Exemple #1
0
 def run(self):
     # load dataframe
     df = pd.read_csv(self.input().path, header=[0, 1])
     # camera batch creation:
     dfmani.fold_by_sliding_average(df, 6)
     dfmani.interpolate_wavelengths(df, sc.other["RECORDED_WAVELENGTHS"])
     # write it
     df.to_csv(self.output().path, index=False)
Exemple #2
0
 def run(self):
     # load dataframe
     df = pd.read_csv(self.input().path, header=[0, 1])
     # camera batch creation:
     dfmani.fold_by_sliding_average(df, 6)
     dfmani.interpolate_wavelengths(df, sc.other["RECORDED_WAVELENGTHS"])
     # write it
     df.to_csv(self.output().path, index=False)
Exemple #3
0
    def test_interpolation(self):
        new_wavelengths = [465, 615, 555]

        dfmani.interpolate_wavelengths(self.df, new_wavelengths)

        expected = np.array([[1.5, 16.5, 10.5], [31.5, 46.5, 40.5]])
        np.testing.assert_almost_equal(
            self.df.reflectances.as_matrix(), expected, err_msg="test if interpolation " + "works fine on batches"
        )
Exemple #4
0
    def test_interpolation(self):
        new_wavelengths = [465, 615, 555]

        dfmani.interpolate_wavelengths(self.df, new_wavelengths)

        expected = np.array([[1.5, 16.5, 10.5], [31.5, 46.5, 40.5]])
        np.testing.assert_almost_equal(self.df.reflectances.as_matrix(),
                                       expected,
                                       err_msg="test if interpolation " +
                                       "works fine on batches")