def test_missing_data_ratio_with_multiple_missing_pixels(self):
		"""check that missing_data_ratio works correctly"""
		data = np.array([[3,4,5],
					     [4,-999,-999],
					     [-999,2,5]])
		expected_missing_ratio = 1. / 3
		ratio = missing_ratio(data)
		self.assertEqual(expected_missing_ratio, ratio)
Example #2
0
def handle_missing_data(data):
    ### Handle Missing Data
    for date in data.keys():
        missing_data_ratio = missing_ratio(data[date])        
        #Replace missing data with average of neighbours
        if missing_data_ratio:
            data[date] = replace_missing_values(data[date])
            
    return data
Example #3
0
 def test_missing_data_ratio_with_multiple_missing_pixels(self):
     """check that missing_data_ratio works correctly"""
     data = np.array([[3, 4, 5], [4, -999, -999], [-999, 2, 5]])
     expected_missing_ratio = 1. / 3
     ratio = missing_ratio(data)
     self.assertEqual(expected_missing_ratio, ratio)