예제 #1
0
 def writer(self):
     weather_data = CABOWeatherDataProvider(self.FName, fpath=self.Path)
     keys = weather_data.export()[0].keys()
     with open(f'{self.FName}.csv', 'w') as f:
         file = csv.DictWriter(f, keys)
         file.writeheader()
         file.writerows(weather_data.export())
예제 #2
0
def load_data():
    weather_data = CABOWeatherDataProvider('NL2', fpath="./Data/METEO/CABOWE")
    #file = cabo_weather.CABOWeatherDataProvider("./Data/METEO/CABOWE")
    keys = weather_data.export()[0].keys()
    print(keys)
    with open('amin.csv', 'w') as f:
        file = csv.DictWriter(f, keys)
        file.writeheader()
        file.writerows(weather_data.export())
예제 #3
0
    def get_weather_rain(name, path='./Input/Data/CABOWE'):
        # load meteo file with pcse
        name = str(name).split('.')[0]
        weather_data = CABOWeatherDataProvider(fname=name, fpath=path)
        # export
        data = weather_data.export()
        # extar
        rain = [item["RAIN"] for item in data]

        return rain
예제 #4
0
 def get_weather_et0(self):
     weather_data = CABOWeatherDataProvider(self.FName, fpath=self.Path)
     data = weather_data.export()
     et0s = [item["ET0"] for item in data]
     return et0s