issues: 470456593
This data as json
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
470456593 | MDU6SXNzdWU0NzA0NTY1OTM= | 3149 | AttributeError: 'numpy.ndarray' object has no attribute 'rint' when using Dataset.to_netcdf | 37596483 | closed | 0 | 5 | 2019-07-19T17:47:45Z | 2020-03-20T01:22:29Z | 2020-03-20T01:22:29Z | NONE | I'm trying to convert a dataset to netCDF4 file but I ran into this error. I have tried different settings: ```AttributeError Traceback (most recent call last) /anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, args, kwds) 55 try: ---> 56 return getattr(obj, method)(args, **kwds) 57 AttributeError: 'numpy.ndarray' object has no attribute 'rint' During handling of the above exception, another exception occurred: AttributeError Traceback (most recent call last) <ipython-input-247-444a1d3ab019> in <module> 1 # new2 = xr.open_dataset(new, decode_cf=False) ----> 2 new.to_netcdf("../as.nc") /anaconda3/lib/python3.7/site-packages/xarray/core/dataset.py in to_netcdf(self, path, mode, format, group, engine, encoding, unlimited_dims, compute) 1321 engine=engine, encoding=encoding, 1322 unlimited_dims=unlimited_dims, -> 1323 compute=compute) 1324 1325 def to_zarr(self, store=None, mode='w-', synchronizer=None, group=None, /anaconda3/lib/python3.7/site-packages/xarray/backends/api.py in to_netcdf(dataset, path_or_file, mode, format, group, engine, encoding, unlimited_dims, compute, multifile) 806 # to be parallelized with dask 807 dump_to_store(dataset, store, writer, encoding=encoding, --> 808 unlimited_dims=unlimited_dims) 809 if autoclose: 810 store.close() /anaconda3/lib/python3.7/site-packages/xarray/backends/api.py in dump_to_store(dataset, store, writer, encoder, encoding, unlimited_dims) 849 850 store.store(variables, attrs, check_encoding, writer, --> 851 unlimited_dims=unlimited_dims) 852 853 /anaconda3/lib/python3.7/site-packages/xarray/backends/common.py in store(self, variables, attributes, check_encoding_set, writer, unlimited_dims) 258 writer = ArrayWriter() 259 --> 260 variables, attributes = self.encode(variables, attributes) 261 262 self.set_attributes(attributes) /anaconda3/lib/python3.7/site-packages/xarray/backends/common.py in encode(self, variables, attributes) 344 # All NetCDF files get CF encoded by default, without this attempting 345 # to write times, for example, would fail. --> 346 variables, attributes = cf_encoder(variables, attributes) 347 variables = OrderedDict([(k, self.encode_variable(v)) 348 for k, v in variables.items()]) /anaconda3/lib/python3.7/site-packages/xarray/conventions.py in cf_encoder(variables, attributes) 621 """ 622 new_vars = OrderedDict((k, encode_cf_variable(v, name=k)) --> 623 for k, v in variables.items()) 624 return new_vars, attributes /anaconda3/lib/python3.7/site-packages/xarray/conventions.py in <genexpr>(.0) 621 """ 622 new_vars = OrderedDict((k, encode_cf_variable(v, name=k)) --> 623 for k, v in variables.items()) 624 return new_vars, attributes /anaconda3/lib/python3.7/site-packages/xarray/conventions.py in encode_cf_variable(var, needs_copy, name) 232 233 # TODO(shoyer): convert all of these to use coders, too: --> 234 var = maybe_encode_nonstring_dtype(var, name=name) 235 var = maybe_default_fill_value(var) 236 var = maybe_encode_bools(var) /anaconda3/lib/python3.7/site-packages/xarray/conventions.py in maybe_encode_nonstring_dtype(var, name) 88 'any _FillValue to use for NaNs' % name, 89 SerializationWarning, stacklevel=10) ---> 90 data = duck_array_ops.around(data)[...] 91 data = data.astype(dtype=dtype) 92 var = Variable(dims, data, attrs, encoding) /anaconda3/lib/python3.7/site-packages/xarray/core/duck_array_ops.py in f(args, kwargs) 42 else: 43 wrapped = getattr(eager_module, name) ---> 44 return wrapped(args, kwargs) 45 else: 46 def f(*args, kwargs): /anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in around(a, decimals, out) 3005 3006 """ -> 3007 return _wrapfunc(a, 'round', decimals=decimals, out=out) 3008 3009 /anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, args, kwds) 64 # a downstream library like 'pandas'. 65 except (AttributeError, TypeError): ---> 66 return _wrapit(obj, method, args, **kwds) 67 68 /anaconda3/lib/python3.7/site-packages/numpy/core/fromnumeric.py in _wrapit(obj, method, args, kwds) 44 except AttributeError: 45 wrap = None ---> 46 result = getattr(asarray(obj), method)(args, **kwds) 47 if wrap: 48 if not isinstance(result, mu.ndarray): AttributeError: 'numpy.ndarray' object has no attribute 'rint' ``` |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/3149/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
completed | 13221727 | issue |