Skip to content

Dataset.mean drops coordinates #1470

Closed
@ignamv

Description

@ignamv

Hi,

Dataset.mean drops coordinates, unlike DataArray.mean:

x = xarray.DataArray([2., 4.], 
                     coords={'a':[1., 2.], 'b': 3.}, 
                     dims=['a'],
                     name='name')
print 'DataArray mean:'
print x.mean(dim='a')
print 'Dataset mean:'
print x.to_dataset().mean(dim='a')['name']

Output

DataArray mean
<xarray.DataArray 'name' ()>
array(3.0)
Coordinates:
    b        float64 3.0
Dataset mean
<xarray.DataArray 'name' ()>
array(3.0)

Thanks
Ignacio

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions