2-мерное булево индексирование в Dask - PullRequest
0 голосов
/ 17 марта 2020

Хочу 2-х мерную индексацию с помощью Dask. Вот пример задачи.

array1 = xr.DataArray([[1,3,4,7],[6,4,15,2]]).chunk(2)
array2 = xr.DataArray([[1,3,4,9],[1,4,3,2]]).chunk(2)
array1[array1 > 4] = array2[array1 > 4]

Это возвращает ошибку - «IndexError: 2-мерное логическое индексирование не поддерживается».

Есть ли обходной путь для выполнения этой операции с помощью Даск

1 Ответ

0 голосов
/ 25 марта 2020

Я понял это 'dask.array.where (массив1> 4, массив2, массив1)

...