issues: 562075354
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
562075354 | MDU6SXNzdWU1NjIwNzUzNTQ= | 3763 | Suggestion: interpolation of non-numerical data | 19554926 | open | 0 | 5 | 2020-02-08T20:43:18Z | 2020-02-09T22:48:39Z | NONE | I'd like to suggest an improvement to enable a resampling mechanism for non-numerical data. In my use case, I have time series data, where each timepoint is associated with a measured variable (e.g., fluorescence) as well as a label indicating the stimulus being presented (e.g., "A"). However, if and when I need to upsample my data, the string-valued stimulus information is lost, and its imperative that the stimulus information is still present when working on the resampled data. My solution to this problem has been to map the labels to integers, use nearest-neighbor interpolation on the integer-valued representation, and finally map the integers back to labels. (I'm willing to bet there's a name for this technique, but I wasn't able to find it by googling around for it.) I'm new to xarray, but so far as I can tell this functionality is not provided. More specifically, calling DataArray.interp on a string-valued array results in a type error ( Finally, I'd like to applaud you for your work on xarray. I only wish I had found it sooner! |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/3763/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
13221727 | issue |