Como corrigir cfgrib TypeError: open_dataset() got an unexpected keyword argument 'filter_by_keys'

Problema:

Você quer abrir um arquivo GRB2 usando a biblioteca cfgrib usando código como

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

Mas você vê uma exceção como

example-2.txt

Solução

Você não pode usar filter_by_keys=… como argumento para xr.open_dataset() diretamente. Você precisa usar backend_kwargs assim:

example-1.txt

Check out similar posts by category: Data Science Python