- if name == 'meteofrance':
- meteofeature = MeteoFrance(**kw)
- meteofeature.update()
- dated_features = meteofeature.dated_features
- for date in dated_features:
- self._X.setdefault(date,{}).update(dated_features[date])
- elif name == 'ephemeris':
- ephemerides = Ephemeris(**kw)
- dated_features = ephemerides.dated_features
- for date in dated_features:
- self._X.setdefault(date,{}).update(dated_features[date])
-
-
- @property
- def X(self):
- return self._X
-
- @X.setter
- def X(self, x):
- self._X = x
-
-
-start = datetime.strptime('01/01/2010 00:00:00', '%m/%d/%Y %H:%M:%S')
-end = datetime.strptime('12/31/2010 23:00:00', '%m/%d/%Y %H:%M:%S')
-
-engine = Engine()
-engine.add_feature(name = 'meteofrance',
- start = start, end = end,
- latitude = 47.25, longitude = 6.0333, nb_stations = 3,
- features = ['temperature', 'pressure'])
-
-engine.add_feature(name = 'ephemeris',
- start = start, end = end,
- features = ['hour', 'dayInWeek', 'dayInMonth', 'dayInYear',
- 'weekInYear', 'month', 'year'])
-
-process = Preprocessing(dict_features = engine.X,
- start = start, end = end, timestep = timedelta(hours=1))
-
-process.fill_na()
-print(process.dataframe.head(n=20))
-#print(engine.X[datetime.strptime('06/30/2010 21:00:00', '%m/%d/%Y %H:%M:%S')])
-
-exit()
-
-depts = gpd.read_file( Path.cwd() / 'data' / 'targets' / 'departments' / "departements-20180101.shp")
-Doubs = depts.loc[depts['nom'] == 'Doubs'].iloc[0]
-
-ToArea(area=Doubs.geometry,
- start = start, end = end,
- csv_file = Path.cwd() / 'data' / 'targets' / 'sdis25' / 'interventions.csv')