NoaaIsdWeather 類別

代表 IS) D (ISD (ISD (NOAA) 整合式 Surface 資料集。

此資料集包含全球每小時天氣歷程記錄資料, (範例:溫度、氣候、風力發電) 從國家海洋和氣候管理 (NOAA) 。 如需此資料集的詳細資訊,包括資料行描述、存取資料集的不同方式,以及範例,請參閱 Microsoft Azure 開放資料集目錄中的 NOAA 整合式 Surface 資料

初始化篩選欄位。

繼承
NoaaIsdWeather
NoaaIsdWeather
NoaaIsdWeather

建構函式

NoaaIsdWeather(start_date: datetime = datetime.datetime(2008, 1, 1, 0, 0), end_date: datetime = datetime.datetime(2024, 2, 7, 0, 0), cols: List[str] | None = None, enable_telemetry: bool = True)

參數

start_date
datetime
預設值: 2008-01-01 00:00:00

開始載入資料的日期,包含。 如果為 None,則會 default_start_date 使用 。

end_date
datetime
預設值: 2024-02-07 00:00:00

結束載入資料的日期,包含。 如果為 None,則會 default_end_date 使用 。

cols
list[str]
預設值: None

要從資料集載入的資料行名稱清單。 如果為 None,則會載入所有資料行。 如需此資料集中可用資料行的資訊,請參閱 NOAA 整合式 Surface 資料

enable_telemetry
bool
預設值: True

是否要在此資料集上啟用遙測。 如果未指定,則會啟用遙測。

start_date
datetime
必要

您想要以包容性方式查詢的開始日期。

end_date
datetime
必要

您想要以包容性方式查詢的結束日期。

cols
List[str]
必要

您想要擷取的資料行名稱清單。 無 會取得所有資料行。

enable_telemetry
bool
必要

指出是否啟用遙測,僅針對 UT 停用。

備註

下列範例示範如何使用存取資料集。


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


   end_date = datetime.today()
   start_date = datetime.today() - relativedelta(months=1)
   isd = NoaaIsdWeather(start_date=start_date, end_date=end_date)
   isd_df = isd.to_pandas_dataframe()

方法

filter

篩選時間。

filter

篩選時間。

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

參數

env
<xref:azureml.opendatasets.RuntimeEnv>
必要

執行時間環境。

min_date
必要

最小日期。

max_date
datetime
必要

最大日期。

傳回

篩選的資料框架。

屬性

default_end_date

default_end_date = datetime.datetime(2024, 2, 7, 0, 0)

default_start_date

default_start_date = datetime.datetime(2008, 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'

usaf_column_name

usaf_column_name = 'usaf'

wban_column_name

wban_column_name = 'wban'