Freigeben über


NoaaGfsWeather Klasse

Stellt das Dataset des Global Forecast System (GFS) der US-Wetter- und Ozeanografiebehörde (National Oceanic and Atmospheric Administration, NOAA) dar.

Dieses Dataset enthält stundengenaue Daten zum Wetterbericht für die nächsten 15 Tage in den USA (Beispiel: Temperatur, Niederschlag und Wind), die vom GFS der NOAA erstellt werden. Informationen zu diesem Dataset, einschließlich Spaltenbeschreibungen, verschiedenen Möglichkeiten für den Zugriff auf das Dataset sowie Beispiele, finden Sie unter NOAA Global Forecast System im Microsoft Azure Open Datasets-Katalog.

Initialisieren Sie Filterfelder.

Vererbung
NoaaGfsWeather

Konstruktor

NoaaGfsWeather(start_date: datetime = datetime.datetime(2018, 1, 1, 0, 0), end_date: datetime = datetime.datetime(2018, 1, 1, 0, 0), cols: List[str] | None = None, limit: int | None = -1, enable_telemetry: bool = True)

Parameter

Name Beschreibung
start_date

Das Datum, an dem mit dem Laden von Daten begonnen werden soll (einschließlich). Bei „None“ wird das default_start_date verwendet.

Standardwert: 2018-01-01 00:00:00
end_date

Das Datum, an dem das Laden von Daten beendet werden soll (einschließlich). Bei „None“ wird das default_end_date verwendet.

Standardwert: 2018-01-01 00:00:00
cols

Eine Liste der Spaltennamen, die aus dem Dataset geladen werden sollen. Bei „None“ werden alle Spalten geladen. Weitere Informationen zu den in diesem Dataset verfügbaren Spalten finden Sie unter NOAA Global Forecast System.

Standardwert: None
limit
int

Ein Wert, der die Anzahl von Tagen angibt, für die Daten mit to_pandas_dataframe() geladen werden sollen. Wenn keine Angabe erfolgt, wird der Standardwert –1 verwendet, bei dem für die Anzahl geladener Tage keine Beschränkung gilt.

Standardwert: -1
enable_telemetry

Gibt an, ob Telemetriedaten für dieses Dataset aktiviert werden sollen

Standardwert: True
start_date
Erforderlich

Das Startdatum, das Sie inklusiv abfragen möchten.

end_date
Erforderlich

Das Enddatum, das Sie inklusiv abfragen möchten.

cols
Erforderlich

Eine Liste der Spaltennamen, die Sie abrufen möchten. Mit None werden alle Spalten abgerufen.

limit
Erforderlich
int

to_pandas_dataframe() lädt nur tagelimitierende Daten. Der Wert "-1" bedeutet, dass es keine Begrenzung gibt.

enable_telemetry
Erforderlich

Gibt an, ob Telemetriedaten gesendet werden sollen.

Hinweise

Das folgende Beispiel zeigt, wie auf das Dataset zugegriffen wird.


   from azureml.opendatasets import NoaaGfsWeather
   from datetime import datetime
   from dateutil.relativedelta import relativedelta


   end_date = datetime.today()
   start_date = datetime.today() - relativedelta(months=1)
   gfs = NoaaGfsWeather(start_date=start_date, end_date=end_date)
   gfs_df = gfs.to_pandas_dataframe()

Methoden

filter

Filterzeit

filter

Filterzeit

filter(env: RuntimeEnv, min_date: datetime, max_date: datetime)

Parameter

Name Beschreibung
env
Erforderlich
<xref:azureml.opendatasets.RuntimeEnv>

Die Laufzeitumgebung.

min_date
Erforderlich

Der minimale Datumswert.

max_date
Erforderlich

Das Maximaldatum

Gibt zurück

Typ Beschreibung

Der gefilterte Datenrahmen.

Attribute

default_end_date

default_end_date = datetime.datetime(2024, 12, 13, 0, 0)

default_start_date

default_start_date = datetime.datetime(2018, 1, 1, 0, 0)

id_column_name

id_column_name = 'ID'

latitude_column_name

latitude_column_name = 'latitude'

longitude_column_name

longitude_column_name = 'longitude'