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/825#issuecomment-210925025,https://api.github.com/repos/pydata/xarray/issues/825,210925025,MDEyOklzc3VlQ29tbWVudDIxMDkyNTAyNQ==,1217238,2016-04-16T23:46:26Z,2016-04-16T23:46:26Z,MEMBER,"I think it's best to make `first` and `last` consist with the other resample methods rather than making them inconsistent. Feel free to consider that a bug. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,148765426 https://github.com/pydata/xarray/issues/825#issuecomment-210697873,https://api.github.com/repos/pydata/xarray/issues/825,210697873,MDEyOklzc3VlQ29tbWVudDIxMDY5Nzg3Mw==,1217238,2016-04-16T00:34:42Z,2016-04-16T00:34:42Z,MEMBER,"This [keeps coming up](https://github.com/pydata/xarray/issues/688), but I don't know what the obvious solution is. We certainly could add an option that would change the default for `keep_attrs` to `True` for every operation. Then you could write `xr.set_options(keep_attrs=True)` at the top of your scripts to guarantee that metadata is preserved. When merging datasets, `concat` and `merge` currently just take attributes from the first argument. We could imagine adding options for more sophisticated attribute merge strategies (e.g., join all non-conflicting attributes). ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,148765426 https://github.com/pydata/xarray/issues/825#issuecomment-210697338,https://api.github.com/repos/pydata/xarray/issues/825,210697338,MDEyOklzc3VlQ29tbWVudDIxMDY5NzMzOA==,2443309,2016-04-16T00:29:23Z,2016-04-16T00:29:23Z,MEMBER,"The `attrs` attribute on the `Dataset` and `DataArray` is just a dictionary so one can just assign directly. ``` Python da_resampled = da.resample(...) da_resampled.attrs = da.attrs ``` Or you could just copy them over one by one. Either way, I don't think we need much more of a utility than that. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,148765426 https://github.com/pydata/xarray/issues/825#issuecomment-210671507,https://api.github.com/repos/pydata/xarray/issues/825,210671507,MDEyOklzc3VlQ29tbWVudDIxMDY3MTUwNw==,2443309,2016-04-15T22:37:23Z,2016-04-15T22:37:23Z,MEMBER,"@mcgibbon - yes, we can add a `keep_attrs` keyword argument to `resample`. Would you be interested in putting together a PR for that feature? @pwolfram - we had a lot of discussion early on about what to do with attributes after an object had been manipulated. The consensus was to force the user to maintain the attributes to the extent he/she desired. `xarray` doesn't have any notion of units (one example of an attribute) and this led us to trend away from religiously keeping passing attributes on to new objects. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,148765426