home / github / issues

Menu
  • GraphQL API
  • Search all tables

issues: 620134014

This data as json

id node_id number title user state locked assignee milestone comments created_at updated_at closed_at author_association active_lock_reason draft pull_request body reactions performed_via_github_app state_reason repo type
620134014 MDU6SXNzdWU2MjAxMzQwMTQ= 4073 Error in DataArray.from_dict(data_array.to_dict()) when using pd.MultiIndex 13747844 open 0     4 2020-05-18T11:32:19Z 2022-06-22T16:12:34Z   NONE      

Error recovering DataArray with from_dict from what was persisted by to_dict when using pandas.MultiIndex.

MCVE Code Sample

python import pandas as pd import xarray as xr idx = pd.MultiIndex.from_arrays([[1, 2], [3, 4]], names=('one', 'two')) array = xr.DataArray([0, 1], dims='idx', coords={'idx': idx}) assert array.sel(one=1, two=3) == 0 assert array.sel(one=2, two=4) == 1 array_dict = array.to_dict() xr.DataArray.from_dict(array_dict)

Expected Output

No error.

Problem Description

ValueError: Could not convert tuple of form (dims, data[, attrs, encoding]): (('idx',), [(1, 3), (2, 4)], {}) to Variable.

Versions

python: 3.7.6 xarray: 0.15.1 pandas: 1.0.3 numpy: 1.18.4 scipy: 1.4.1

{
    "url": "https://api.github.com/repos/pydata/xarray/issues/4073/reactions",
    "total_count": 1,
    "+1": 1,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
    13221727 issue

Links from other tables

  • 1 row from issues_id in issues_labels
  • 4 rows from issue in issue_comments
Powered by Datasette · Queries took 0.644ms · About: xarray-datasette