html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/2368#issuecomment-1320993705,https://api.github.com/repos/pydata/xarray/issues/2368,1320993705,IC_kwDOAMm_X85OvMOp,39450418,2022-11-19T23:46:35Z,2022-11-20T13:31:45Z,NONE," Found another example from ICON NWP model. Files open with netCDF4 library but not with xarray.
import pandas as pd
import xarray as xr
import requests
import os
response = requests.get('https://cloudnet.fmi.fi/api/model-files?site=hyytiala&date=2020-08-25&model=icon-iglo-12-23')
data = response.json()
df = pd.DataFrame(data)
file = df.downloadUrl
for i in file:
wget.download(i, os.getcwd())
ds = xr.open_dataset('20200825_hyytiala_icon-iglo-12-23.nc')
Error:
```
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In [109], line 1
----> 1 ds = xr.open_dataset('20200825_hyytiala_icon-iglo-12-23.nc')
File ~/.virtualenvs/INAR/lib/python3.10/site-packages/xarray/backends/api.py:531, in open_dataset(filename_or_obj, engine, chunks, cache, decode_cf, mask_and_scale, decode_times, decode_timedelta, use_cftime, concat_characters, decode_coords, drop_variables, inline_array, backend_kwargs, **kwargs)
519 decoders = _resolve_decoders_kwargs(
520 decode_cf,
521 open_backend_dataset_parameters=backend.open_dataset_parameters,
(...)
527 decode_coords=decode_coords,
528 )
530 overwrite_encoded_chunks = kwargs.pop(""overwrite_encoded_chunks"", None)
--> 531 backend_ds = backend.open_dataset(
532 filename_or_obj,
533 drop_variables=drop_variables,
534 **decoders,
535 **kwargs,
536 )
537 ds = _dataset_from_backend_dataset(
538 backend_ds,
539 filename_or_obj,
(...)
547 **kwargs,
548 )
549 return ds
File ~/.virtualenvs/INAR/lib/python3.10/site-packages/xarray/backends/netCDF4_.py:569, in NetCDF4BackendEntrypoint.open_dataset(self, filename_or_obj, mask_and_scale, decode_times, concat_characters, decode_coords, drop_variables, use_cftime, decode_timedelta, group, mode, format, clobber, diskless, persist, lock, autoclose)
567 store_entrypoint = StoreBackendEntrypoint()
568 with close_on_error(store):
--> 569 ds = store_entrypoint.open_dataset(
570 store,
571 mask_and_scale=mask_and_scale,
572 decode_times=decode_times,
573 concat_characters=concat_characters,
574 decode_coords=decode_coords,
575 drop_variables=drop_variables,
576 use_cftime=use_cftime,
577 decode_timedelta=decode_timedelta,
578 )
579 return ds
File ~/.virtualenvs/INAR/lib/python3.10/site-packages/xarray/backends/store.py:29, in StoreBackendEntrypoint.open_dataset(self, store, mask_and_scale, decode_times, concat_characters, decode_coords, drop_variables, use_cftime, decode_timedelta)
26 vars, attrs = store.load()
27 encoding = store.get_encoding()
---> 29 vars, attrs, coord_names = conventions.decode_cf_variables(
30 vars,
31 attrs,
32 mask_and_scale=mask_and_scale,
33 decode_times=decode_times,
34 concat_characters=concat_characters,
35 decode_coords=decode_coords,
36 drop_variables=drop_variables,
37 use_cftime=use_cftime,
38 decode_timedelta=decode_timedelta,
39 )
41 ds = Dataset(vars, attrs=attrs)
42 ds = ds.set_coords(coord_names.intersection(vars))
File ~/.virtualenvs/INAR/lib/python3.10/site-packages/xarray/conventions.py:509, in decode_cf_variables(variables, attributes, concat_characters, mask_and_scale, decode_times, decode_coords, drop_variables, use_cftime, decode_timedelta)
507 # Time bounds coordinates might miss the decoding attributes
508 if decode_times:
--> 509 _update_bounds_attributes(variables)
511 new_vars = {}
512 for k, v in variables.items():
File ~/.virtualenvs/INAR/lib/python3.10/site-packages/xarray/conventions.py:410, in _update_bounds_attributes(variables)
408 for v in variables.values():
409 attrs = v.attrs
--> 410 has_date_units = ""units"" in attrs and ""since"" in attrs[""units""]
411 if has_date_units and ""bounds"" in attrs:
412 if attrs[""bounds""] in variables:
TypeError: argument of type 'numpy.float32' is not iterable
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,350899839
https://github.com/pydata/xarray/issues/2368#issuecomment-1320996459,https://api.github.com/repos/pydata/xarray/issues/2368,1320996459,IC_kwDOAMm_X85OvM5r,39450418,2022-11-20T00:06:17Z,2022-11-20T00:06:17Z,NONE,"@andersy005 indeed, I have updated xarray and works now, previous version was:
```
INSTALLED VERSIONS
------------------
commit: None
python: 3.10.6 (main, Aug 30 2022, 04:58:14) [Clang 13.1.6 (clang-1316.0.21.2.5)]
python-bits: 64
OS: Darwin
OS-release: 21.6.0
machine: arm64
processor: i386
byteorder: little
LC_ALL: None
LANG: None
LOCALE: (None, 'UTF-8')
libhdf5: 1.12.2
libnetcdf: 4.9.0
xarray: 2022.6.0
pandas: 1.4.4
numpy: 1.23.2
scipy: 1.9.1
netCDF4: 1.6.0
pydap: None
h5netcdf: None
h5py: None
Nio: None
zarr: None
cftime: 1.6.1
nc_time_axis: None
PseudoNetCDF: None
rasterio: None
cfgrib: None
iris: None
bottleneck: 1.3.5
dask: None
distributed: None
matplotlib: 3.5.3
cartopy: None
seaborn: 0.12.1
numbagg: None
fsspec: None
cupy: None
pint: None
sparse: None
flox: None
numpy_groupies: None
setuptools: 63.4.3
pip: 22.2.2
conda: None
pytest: None
IPython: 8.5.0
sphinx: None
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,350899839