home / github / issue_comments

Menu
  • GraphQL API
  • Search all tables

issue_comments: 415053454

This data as json

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/pull/2375#issuecomment-415053454 https://api.github.com/repos/pydata/xarray/issues/2375 415053454 MDEyOklzc3VlQ29tbWVudDQxNTA1MzQ1NA== 4806877 2018-08-22T14:32:51Z 2018-08-22T15:23:27Z CONTRIBUTOR

what should be done if DataArray or Dataset has multiple MultiIndexes. Maybe do we unstack all the MultiIndexes?

I like the idea of unstacking all the MultiIndexes, but in that case should we allow passing in multiple dims? It seems weird to do a recursive unstack in the case of no argument passed without allowing the user to specifically choose multiple dims along which to unstack.

I think it is probably better to just choose a default dim to unstack like this PR does. But maybe it is better to choose the first dim that is MultiIndex rather than the first dim. That way if you do a stack().unstack() you will roundtrip your data since the stacked index gets added to the end of dims. And if you just pass an object with one MultiIndex (probably the most common scenario) unstack will do the right thing. And if you pass an object with multiple MultiIndexes and unstack repeatedly, you will get your original data out.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  352677925
Powered by Datasette · Queries took 1.058ms · About: xarray-datasette