Dask array từ các bộ dữ liệu Zarr
Bạn được giao phân tích nhiệt độ châu Âu, và nhận được cùng một bộ dữ liệu như trong era_eu.hdf nhưng lần này ở định dạng Zarr. Zarr là một định dạng dữ liệu hiện đại, mạnh mẽ để lưu trữ dữ liệu theo khối (chunked). Định dạng này đặc biệt phù hợp khi làm việc trên các dịch vụ điện toán đám mây, nhưng cũng chạy rất tốt trên máy tính của bạn.
dask.array đã được nhập sẵn với tên da.
Bài tập này là một phần của khóa học
Lập trình song song với Dask trong Python
Hướng dẫn bài tập
- Dùng hàm
from_zarr()từ gói condask.arrayđể nạp biếntemptừ bộ dữ liệudata/era_eu.zarr. - In mảng ra để xem kích thước các khối (chunks).
- Tìm nhiệt độ nhỏ nhất trên tất cả các trục thời gian và không gian.
- Tính (compute) kết quả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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")