Масиви Dask із наборів даних Zarr
Вам доручено проаналізувати температури в Європі. Ви отримали той самий набір даних, що був у era_eu.hdf, але цього разу у форматі Zarr. Zarr — це сучасний потужний формат для зберігання даних, розбитих на шматки. Він особливо зручний для використання в хмарних обчислювальних сервісах, але чудово працює і на локальному комп'ютері.
dask.array вже імпортовано для вас як da.
Ця вправа є частиною курсу
Паралельне програмування з Dask у Python
Інструкції до вправи
- За допомогою функції
from_zarr()із підпакетаdask.arrayзавантажте зміннуtempз набору данихdata/era_eu.zarr. - Надрукуйте масив, щоб побачити розміри шматків (chunks).
- Знайдіть мінімальну температуру по всіх осях часу й простору.
- Обчисліть відповідь.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Load the temperature data from the Zarr dataset
temps = da.____(____)
# Print the Dask array of temperatures to see the chunk sizes
print(____)
# Find the minimum of the mean monthly temperatures
all_time_low = ____
# Compute the answer
all_time_low_value = ____
print(all_time_low_value, "°C")