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/567#issuecomment-216947679,https://api.github.com/repos/pydata/xarray/issues/567,216947679,MDEyOklzc3VlQ29tbWVudDIxNjk0NzY3OQ==,1217238,2016-05-04T17:54:58Z,2016-05-04T17:54:58Z,MEMBER,"`get_variables_by_attributes` does seem generic enough that we can safely add it to xarray. For our version, I would make this a Dataset method and always return another Dataset (no `strict` flag). Pulling out the single variable of a Dataset as a DataArray should be a separate method, e.g., `.item()` like the NumPy method.
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,105688738
https://github.com/pydata/xarray/issues/567#issuecomment-139053466,https://api.github.com/repos/pydata/xarray/issues/567,139053466,MDEyOklzc3VlQ29tbWVudDEzOTA1MzQ2Ng==,1217238,2015-09-09T21:38:54Z,2015-09-09T21:38:54Z,MEMBER,"I would probably make this return an xray.Dataset object instead of a plain dict, but otherwise this looks about right:
``` python
def get_std_name_vars(ds,std_name):
return ds[[k for k, v in ds.data_vars.iteritems() if 'standard_name' in v.attrs and std_name in v.standard_name]]
```
I don't think there's a better way to do this currently. Hypothetically, we could add this to a CF-specific API for xray, e.g., as discussed in #461.
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,105688738