def test_merge_datasets_by_closest_weather_station(self): df_weather = weather.NOAAWeather() nasa_firms = nasa_wildfires.NASAFIRMS() df = merge_datasets_by_closest_weather_station( df_weather, "DATE", nasa_firms, "acq_date" ) self.assertIsInstance(df, pd.DataFrame)
def test_merge_datasets_by_closest_weather_point(self): df_weather = pd.DataFrame( np.array( [ [5.876, 23.875, "2019-06-24"], [3.286, 12.978, "2019-10-02"], [8.564, 10.764, "2019-03-12"], ] ), columns=["latitude", "longitude", "time"], ) df_weather["latitude"] = df_weather["latitude"].astype(float) df_weather["longitude"] = df_weather["longitude"].astype(float) df_weather["time"] = pd.to_datetime( df_weather["time"], format="%Y-%m-%d", errors="coerce" ) nasa_firms = nasa_wildfires.NASAFIRMS() df = merge_datasets_by_closest_weather_point( df_weather, "time", nasa_firms, "acq_date" ) self.assertIsInstance(df, pd.DataFrame)
def test_nasafirms_xlsx(self): ds = nasa_wildfires.NASAFIRMS( source_path=cfg.TEST_FR_FIRMS_XLSX_FALLBACK, fmt="xlsx" ) self.assertIsInstance(ds, pd.DataFrame)
def test_nasafirms_json(self): ds = nasa_wildfires.NASAFIRMS() self.assertIsInstance(ds, pd.DataFrame)