xarray-contrib / pint-xarray

Interface for using pint with xarray, providing convenience accessors
https://pint-xarray.readthedocs.io/en/latest/
Apache License 2.0
101 stars 12 forks source link

dequantifying destroys multiindex #164

Closed dcherian closed 2 years ago

dcherian commented 2 years ago
import pandas as pd
import pint_xarray
import numpy as np
import xarray as xr

mindex = pd.MultiIndex.from_product([["a", "b"], [1, 2]], names=("lat", "lon"))

da = xr.DataArray(np.arange(len(mindex)), dims="multi", coords={"multi": mindex})
da.pint.dequantify()
<xarray.DataArray (multi: 4)>
array([0, 1, 2, 3])
Coordinates:
  * multi    (multi) object ('a', 1) ('a', 2) ('b', 1) ('b', 2)

After dequantifying da.mindex is no longer a multiindex on xarray 2022.3.0