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/2065#issuecomment-390096741,https://api.github.com/repos/pydata/xarray/issues/2065,390096741,MDEyOklzc3VlQ29tbWVudDM5MDA5Njc0MQ==,6815844,2018-05-18T05:14:31Z,2018-05-18T05:14:31Z,MEMBER,Closing. Please feel free to reopen this if you have an API suggestion.,"{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,315149637 https://github.com/pydata/xarray/issues/2065#issuecomment-383359925,https://api.github.com/repos/pydata/xarray/issues/2065,383359925,MDEyOklzc3VlQ29tbWVudDM4MzM1OTkyNQ==,601025,2018-04-22T06:54:10Z,2018-04-22T06:54:10Z,NONE,"On Apr 21 2018 10:17 PM, Keisuke Fujii wrote: > How about `reset_index`? > ```python > array.stack(z=('x', 'y')).reset_index('z') > ``` Before I left work for the weekend I had tried array.stack(z=('x', 'y')), but I had not come across reset_index yet. I will give that a try ASAP. EBo -- ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,315149637 https://github.com/pydata/xarray/issues/2065#issuecomment-383354247,https://api.github.com/repos/pydata/xarray/issues/2065,383354247,MDEyOklzc3VlQ29tbWVudDM4MzM1NDI0Nw==,6815844,2018-04-22T04:17:50Z,2018-04-22T04:17:50Z,MEMBER,"How about `reset_index`? ```python array.stack(z=('x', 'y')).reset_index('z') ```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,315149637 https://github.com/pydata/xarray/issues/2065#issuecomment-382082786,https://api.github.com/repos/pydata/xarray/issues/2065,382082786,MDEyOklzc3VlQ29tbWVudDM4MjA4Mjc4Ng==,601025,2018-04-17T17:49:54Z,2018-04-17T17:49:54Z,NONE,"Thank you rabernat . I just tried: ``` array.stack(z=('x', 'y')) X > > dask.array > Coordinates: > * band (band) int64 1 2 3 > * z (z) MultiIndex > - x (z) float64 1.939e+05 1.939e+05 1.939e+05 1.939e+05 1.939e+05 ... > - y (z) float64 4.986e+06 4.985e+06 4.985e+06 4.984e+06 4.984e+06 ... nX = client.compute(X) ``` and got the following error: > /home/jldavid3/anaconda3/envs/pangeo/lib/python3.6/site-packages/distributed/worker.py:741: UserWarning: Large object of size 6.61 MB detected in task graph: > ([[[""('reshape-33c73e5277bff381fea27bc752d60c16', ... e, None), None) > Consider scattering large objects ahead of time > with client.scatter to reduce scheduler burden and > keep data on workers > > future = client.submit(func, big_data) # bad > > big_future = client.scatter(big_data) # good > future = client.submit(func, big_future) # good > % (format_bytes(len(b)), s)) > distributed.worker - WARNING - Compute Failed > Function: _dask_finalize > args: ([[[array([[ 1.11333953, 0.15302669, 2.30724196, ..., -0.49583333, > -0.31415252, 0.17898109]])], [array([[ 0.2049355 , 1.32097473, -1.11873895, ..., -0.10651731, > 0.69806911, 1.34692913]])], [array([[ 0.59425151, -0.52178773, 0.80188672, ..., -0.83324054, > -0.54774213, -0.15842612]])]]], , ([(False, 'band', > array([1, 2, 3])), (False, 'z', > array([(193899.75, 4985847.0), (193899.75, 4985391.0), (193899.75, 4984935.0), > ..., (805851.75, 4427703.0), (805851.75, 4427247.0), > (805851.75, 4426791.0)], dtype=object)), (True, , (, (, (), ('band', 'z'), OrderedDict(), None)))], {'z', 'band'}, {'band': 3, 'z': 1647861}, None, None, None), None) > kwargs: {} > Exception: KeyError(,) > > distributed.scheduler - ERROR - error from worker inproc://169.154.136.32/2193/2: Do you have any suggestions? I will read up more on stack later to see what else I can learn, but do you have any suggestions? I figure I probably am missing an argument or got something out of order. Thanks again.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,315149637 https://github.com/pydata/xarray/issues/2065#issuecomment-382072585,https://api.github.com/repos/pydata/xarray/issues/2065,382072585,MDEyOklzc3VlQ29tbWVudDM4MjA3MjU4NQ==,1197350,2018-04-17T17:17:00Z,2018-04-17T17:17:00Z,MEMBER,"I think you are looking for stack: http://xarray.pydata.org/en/stable/reshaping.html#stack-and-unstack On Tue, Apr 17, 2018 at 1:01 PM, John (EBo) David wrote: > I got a version of TomAugspurger's Spectral Clustering modified to work > with GeoTIFFs http://localhost:8839/notebooks/geo-spectral- > geotiff-da.ipynb, and I have been working to modify it to run using > xarrays http://localhost:8839/notebooks/geo-spectral-geotiff-xa.ipynb. > > I'm currently stuck on getting the xarray flattened/reduced. I keep > getting errors similar to: ""TypeError: 'axis' is an invalid keyword > argument for this function"" no matter what I have tried. I need to find > some way to change the array into nbands x (1 x N). I have not been able to > figure out how to do this via the examples or docs I've read. > > Suggestions? Also if you have other suggestions on how to clean up either > example let me know. > > Also, these are using publicly available data and will be free to post > some place if desired. > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view it on GitHub > , or mute the thread > > . > ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,315149637