NoaaIsdWeather Класс

Представляет набор данных из базы данных Integrated Surface Data (ISD) Национального управления океанических и атмосферных исследований (NOAA).

Этот набор данных содержит архив почасовых данных о погоде во всем мире (например, температуре, количестве осадков, ветре) от Национального управления океанических и атмосферных исследований (NOAA). Дополнительные сведения об этом наборе данных, включая описания столбцов, различные способы доступа к набору данных, а также примеры приведены на странице База данных Integrated Surface Data NOAA в каталоге Открытых наборов данных Microsoft Azure.

Инициализация полей фильтрации.

Наследование
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 загружаются все столбцы. Сведения о доступных столбцах этого набора данных приведены на странице База данных Integrated Surface Data Национального управления океанических и атмосферных исследований США.

enable_telemetry
bool
значение по умолчанию: True

Указывает, следует ли включить телеметрию для этого набора данных. Если этот параметр не задан, данные телеметрии включены.

start_date
datetime
Обязательно

Дата начала, которую вы хотите запросить включительно.

end_date
datetime
Обязательно

Конечная дата, которую вы хотите запросить включительно.

cols
List[str]
Обязательно

Список имен столбцов, которые вы хотите получить. По всем столбцам вернется значение None.

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'