Exemplo n.º 1
0
    def test_sliding_average(self):
        # by test design folding should not alter elements (only at boundaries,
        # which are excluded by array slicing:
        expected_elements = self.df.reflectances.iloc[:, 1:-1].copy()
        dfmani.fold_by_sliding_average(self.df, 3)

        assert_frame_equal(self.df.reflectances, expected_elements)
Exemplo n.º 2
0
    def test_sliding_average(self):
        # by test design folding should not alter elements (only at boundaries,
        # which are excluded by array slicing:
        expected_elements = self.df.reflectances.iloc[:, 1:-1].copy()
        dfmani.fold_by_sliding_average(self.df, 3)

        assert_frame_equal(self.df.reflectances, expected_elements)
Exemplo n.º 3
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)
Exemplo n.º 4
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)