Как исправить cfgrib TypeError: open_dataset() got an unexpected keyword argument 'filter_by_keys'

Проблема:

Вы хотите открыть файл GRB2 с помощью библиотеки cfgrib с помощью кода вроде

example-3.py
ds = xr.open_dataset('myfile.grb2', engine='cfgrib', filter_by_keys={'typeOfLevel': 'atmosphere'})

Но вы видите исключение вроде

example-2.txt

Решение

Вы не можете использовать filter_by_keys=… как аргумент для xr.open_dataset() напрямую. Вам нужно использовать backend_kwargs вот так:

example-1.txt

Check out similar posts by category: Data Science Python