issues
2 rows where state = "open" and user = 11671536 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: created_at (date), updated_at (date)
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
373653203 | MDU6SXNzdWUzNzM2NTMyMDM= | 2508 | groupby fails on generic ndarray functions | d-chambers 11671536 | open | 0 | 4 | 2018-10-24T20:00:22Z | 2020-10-04T16:05:58Z | NONE | This seems related to #326. Code Sample, a copy-pastable example if possible```python import numpy as np import xarray as xr da = xr.DataArray(np.random.randint(0, 1, (10, 10, 3)), dims=['row', 'col', 'time']) da.groupby('time').apply(np.linalg.norm) ``` Problem descriptionI would expect xarary to know how to apply generic numpy functions along specified axis. However, it currently raises the following exception: ```python AttributeError Traceback (most recent call last) <ipython-input-22-5451ed1f09ee> in <module>() ----> 1 da.groupby('time').apply(np.linalg.norm) ~/anaconda3/lib/python3.7/site-packages/xarray/core/groupby.py in apply(self, func, shortcut, kwargs) 514 applied = (maybe_wrap_array(arr, func(arr, kwargs)) 515 for arr in grouped) --> 516 return self._combine(applied, shortcut=shortcut) 517 518 def _combine(self, applied, shortcut=False): ~/anaconda3/lib/python3.7/site-packages/xarray/core/groupby.py in _combine(self, applied, shortcut) 519 """Recombine the applied objects like the original.""" 520 applied_example, applied = peek_at(applied) --> 521 coord, dim, positions = self._infer_concat_args(applied_example) 522 if shortcut: 523 combined = self._concat_shortcut(applied, dim, positions) ~/anaconda3/lib/python3.7/site-packages/xarray/core/groupby.py in _infer_concat_args(self, applied_example) 289 290 def _infer_concat_args(self, applied_example): --> 291 if self._group_dim in applied_example.dims: 292 coord = self._group 293 positions = self._group_indices AttributeError: 'numpy.float64' object has no attribute 'dims' ``` Expected Outputa data array whit a time coordinate of size 3 (ie same shape as Output of
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/2508/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | issue | ||||||||
231715344 | MDU6SXNzdWUyMzE3MTUzNDQ= | 1428 | changes made to coords using groupby and apply do not persist | d-chambers 11671536 | open | 0 | 1 | 2017-05-26T19:28:06Z | 2020-03-29T15:28:53Z | NONE | I am running Ubuntu 16 with Xarray 0.9.1 on python 3.6.0. I have found that any changes made to coordinates in a function that is called by a groupby object's apply method do not persist. The following code illustrates the problem: ```python import numpy as np import xarray as xr def change_new_coord(dar): """ change the new_coord coord from 1 to 0 """ dar.coords['new_coord'] = 0 return dar setup data arraydata = np.ones((10, 10, 1000)) time = np.linspace(0, 10, 1000) coords = {'time': time, 'd2': range(10), 'd3': range(10)} dims = ['d2', 'd3', 'time'] dar = xr.DataArray(data, coords=coords, dims=dims) attach coordinate based on d2 and d3dar.coords['new_coord'] = (('d2', 'd3'), np.ones((10, 10))) stackstacked = dar.stack(z=('d2', 'd3')) groupbygr = stacked.groupby('z') applyout = gr.apply(change_new_coord).unstack('z') raises; all values in new_coord should be 0, but they are still 1assert np.all(out.coords['new_coord'] == 0) ``` |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/1428/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
xarray 13221727 | issue |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issues] ( [id] INTEGER PRIMARY KEY, [node_id] TEXT, [number] INTEGER, [title] TEXT, [user] INTEGER REFERENCES [users]([id]), [state] TEXT, [locked] INTEGER, [assignee] INTEGER REFERENCES [users]([id]), [milestone] INTEGER REFERENCES [milestones]([id]), [comments] INTEGER, [created_at] TEXT, [updated_at] TEXT, [closed_at] TEXT, [author_association] TEXT, [active_lock_reason] TEXT, [draft] INTEGER, [pull_request] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [state_reason] TEXT, [repo] INTEGER REFERENCES [repos]([id]), [type] TEXT ); CREATE INDEX [idx_issues_repo] ON [issues] ([repo]); CREATE INDEX [idx_issues_milestone] ON [issues] ([milestone]); CREATE INDEX [idx_issues_assignee] ON [issues] ([assignee]); CREATE INDEX [idx_issues_user] ON [issues] ([user]);