issue_comments
22 rows where issue = 327089588 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: reactions, created_at (date), updated_at (date)
issue 1
- Adding resample functionality to CFTimeIndex · 22 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
465294992 | https://github.com/pydata/xarray/issues/2191#issuecomment-465294992 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NTI5NDk5Mg== | zhonghua-zheng 23510121 | 2019-02-19T20:22:28Z | 2019-02-19T20:22:28Z | NONE | @spencerkclark Very helpful!!! Thanks a million! :) |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
465289567 | https://github.com/pydata/xarray/issues/2191#issuecomment-465289567 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NTI4OTU2Nw== | spencerkclark 6628425 | 2019-02-19T20:06:15Z | 2019-02-19T20:06:15Z | MEMBER | @zzheng93 sure thing!
I know you didn't ask for help with this, but I can't resist :) -- I recommend you set up your own Python environment on Cheyenne. This is nice because it gives you full control over the packages you install (so you don't need to wait until someone else installs them for you). A good place to start on how to do this is the "Getting started with Pangeo on HPC" page on the Pangeo website.
I think with some more specific details regarding what you are looking to do, this could potentially be a good question to ask in the (relatively new) pangeo-data/ml-workflow-examples repo, where they are discussing machine learning workflows connected to xarray. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
464953041 | https://github.com/pydata/xarray/issues/2191#issuecomment-464953041 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NDk1MzA0MQ== | zhonghua-zheng 23510121 | 2019-02-19T02:22:22Z | 2019-02-19T02:22:58Z | NONE | @spencerkclark Thank you very much for your help! I will install the development version on my local machine.
Currently I am using NCAR Cheyenne to manipulate the climate data. What I am doing on Cheyenne as a detour is:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
464949490 | https://github.com/pydata/xarray/issues/2191#issuecomment-464949490 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NDk0OTQ5MA== | spencerkclark 6628425 | 2019-02-19T02:04:39Z | 2019-02-19T02:04:39Z | MEMBER | @zzheng93 welcome! One way to install the development version is to clone this repo, and do an editable install:
In [2]: times = xr.cftime_range('2000', periods=4, freq='12H') In [3]: times Out[3]: CFTimeIndex([2000-01-01 00:00:00, 2000-01-01 12:00:00, 2000-01-02 00:00:00, 2000-01-02 12:00:00], dtype='object') In [4]: da = xr.DataArray(range(4), [('time', times)]) In [5]: da.resample(time='D').mean() Out[5]: <xarray.DataArray (time: 2)> array([0.5, 2.5]) Coordinates: * time (time) object 2000-01-01 00:00:00 2000-01-02 00:00:00 ``` |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
464923777 | https://github.com/pydata/xarray/issues/2191#issuecomment-464923777 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NDkyMzc3Nw== | zhonghua-zheng 23510121 | 2019-02-18T23:46:46Z | 2019-02-18T23:46:59Z | NONE |
@spencerkclark Thank you very much :) I am new to the Xarray community. I am wondering if there is any instruction regarding installing the latest development version and how to implement the daily resampling function. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
464890837 | https://github.com/pydata/xarray/issues/2191#issuecomment-464890837 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NDg5MDgzNw== | spencerkclark 6628425 | 2019-02-18T21:43:34Z | 2019-02-18T21:43:34Z | MEMBER | @zzheng93 this will be possible in the next release of xarray, so not quite yet, but soon. If you're in a hurry you could install the development version. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
464875401 | https://github.com/pydata/xarray/issues/2191#issuecomment-464875401 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2NDg3NTQwMQ== | zhonghua-zheng 23510121 | 2019-02-18T20:56:02Z | 2019-02-18T20:56:02Z | NONE | Hi folks, I have some data like 2000-01-01 00:00:00, 2000-01-01 12:00:00, 2000-01-02 00:00:00, 2000-01-02 12:00:00. The index is cftime And I want to take the average within the same date and save the results. I am wondering if it is possible to resample them at a daily level (e.g., the results will be 2000-01-01 00:00:00 and 2000-01-02 00:00:00)? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
460046479 | https://github.com/pydata/xarray/issues/2191#issuecomment-460046479 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQ2MDA0NjQ3OQ== | spencerkclark 6628425 | 2019-02-03T12:16:21Z | 2019-02-03T12:16:21Z | MEMBER | This has been implemented in #2593 🎉. |
{ "total_count": 2, "+1": 0, "-1": 0, "laugh": 0, "hooray": 2, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
395082238 | https://github.com/pydata/xarray/issues/2191#issuecomment-395082238 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NTA4MjIzOA== | spencerkclark 6628425 | 2018-06-06T14:09:56Z | 2018-10-19T19:38:56Z | MEMBER | When the time coordinate contains I think the most general workaround for right now would probably look something like the example below. This has the property that it preserves the underlying calendar type of the time index. ```python import pandas as pd import xarray as xr def resample_ms_freq(ds, dim='time'): """Resample the dataset to 'MS' frequency regardless of the calendar used.
with xr.set_options(enable_cftimeindex=True): ds = xr.open_mfdataset(files) resampled = resample_ms_freq(ds) ``` |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
426334003 | https://github.com/pydata/xarray/issues/2191#issuecomment-426334003 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQyNjMzNDAwMw== | spencerkclark 6628425 | 2018-10-02T16:10:51Z | 2018-10-02T16:10:51Z | MEMBER | Thanks @shoyer for getting things started! @huard your help would be very much appreciated in implementing this. As mentioned in https://github.com/pydata/xarray/issues/2437#issuecomment-424395224, this is one of the biggest remaining gaps in functionality between xarray objects indexed by a CFTimeIndex and xarray objects indexed by a DatetimeIndex. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
426324533 | https://github.com/pydata/xarray/issues/2191#issuecomment-426324533 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQyNjMyNDUzMw== | shoyer 1217238 | 2018-10-02T15:45:08Z | 2018-10-02T15:45:08Z | MEMBER | Take a look at https://github.com/pydata/xarray/pull/2458 for a very basic version of this. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
426035957 | https://github.com/pydata/xarray/issues/2191#issuecomment-426035957 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDQyNjAzNTk1Nw== | huard 81219 | 2018-10-01T19:38:44Z | 2018-10-01T19:38:44Z | CONTRIBUTOR | I'm trying to wrap my head around what is needed to get the resample method to work but I must say I'm confused. Would it be possible/practical to create a branch with stubs in the code for the methods that need to be written (with a #2191 comment) so newbies can help fill-in the gaps? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
399337976 | https://github.com/pydata/xarray/issues/2191#issuecomment-399337976 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5OTMzNzk3Ng== | shoyer 1217238 | 2018-06-22T06:42:03Z | 2018-06-22T06:42:03Z | MEMBER | Yes, that would probably be a good idea. On Thu, Jun 21, 2018 at 9:51 PM Aidan Heerdegen notifications@github.com wrote:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
399320016 | https://github.com/pydata/xarray/issues/2191#issuecomment-399320016 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5OTMyMDAxNg== | aidanheerdegen 6063709 | 2018-06-22T04:51:16Z | 2018-06-22T04:51:16Z | CONTRIBUTOR | Does this need it's own issue then, so it doesn't get lost? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
399315302 | https://github.com/pydata/xarray/issues/2191#issuecomment-399315302 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5OTMxNTMwMg== | aidanheerdegen 6063709 | 2018-06-22T04:12:11Z | 2018-06-22T04:45:03Z | CONTRIBUTOR | I'm not sure if my issue belongs in here, but I didn't want to create a new Issue (there are already 455 open ones). I am experimenting with the new I am trying to ```python da.time.get_index('time').shift(1,'D') NotImplementedError Traceback (most recent call last) <ipython-input-71-db48b2fbb340> in <module>() ----> 1 da.time.get_index('time').shift(1,'D') /g/data3/hh5/public/apps/miniconda3/envs/analysis27-18.04/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in shift(self, periods, freq) 2627 """ 2628 raise NotImplementedError("Not supported for type %s" % -> 2629 type(self).name) 2630 2631 def argsort(self, args, *kwargs): NotImplementedError: Not supported for type CFTimeIndex ``` Is this not implemented because it might require resampling? I ask because this works:
I guess I am asking, if I want to shift a time index is the best (only?) way currently is to loop over all the individual elements of the index and add a time offset to each? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
399316316 | https://github.com/pydata/xarray/issues/2191#issuecomment-399316316 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5OTMxNjMxNg== | shoyer 1217238 | 2018-06-22T04:20:48Z | 2018-06-22T04:20:48Z | MEMBER | shift() is different from resampling, but indeed it looks like we’ll need to add it manually to CFTimeIndex. On Thu, Jun 21, 2018 at 9:12 PM Aidan Heerdegen notifications@github.com wrote:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
395067197 | https://github.com/pydata/xarray/issues/2191#issuecomment-395067197 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NTA2NzE5Nw== | naomi-henderson 31460695 | 2018-06-06T13:25:11Z | 2018-06-06T13:25:11Z | NONE | Yes, when open_mfdataset decides to convert to CFTime this is much faster. When time is in datetime64, I get: ``` AttributeError Traceback (most recent call last) <ipython-input-72-a96fa0263d3e> in <module>() 9 dss = xr.open_mfdataset(files,decode_times=True,autoclose=True) 10 #month_start = [DatetimeNoLeap(date.dt.year, date.dt.month, 1) for date in dss.time] ---> 11 month_start = [DatetimeNoLeap(date.year, date.month, 1) for date in dss.time.values] 12 #month_start = [DatetimeNoLeap(yr, mon, 1) for yr,mon in zip(dss.time.dt.year,dss.time.dt.month)] 13 #break <ipython-input-72-a96fa0263d3e> in <listcomp>(.0) 9 dss = xr.open_mfdataset(files,decode_times=True,autoclose=True) 10 #month_start = [DatetimeNoLeap(date.dt.year, date.dt.month, 1) for date in dss.time] ---> 11 month_start = [DatetimeNoLeap(date.year, date.month, 1) for date in dss.time.values] 12 #month_start = [DatetimeNoLeap(yr, mon, 1) for yr,mon in zip(dss.time.dt.year,dss.time.dt.month)] 13 #break AttributeError: 'numpy.datetime64' object has no attribute 'year' ``` You can see I made a feeble attempt to fix it to work for all the CMIP5 calendars, but is just as slow. Any suggestions? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
394898828 | https://github.com/pydata/xarray/issues/2191#issuecomment-394898828 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NDg5ODgyOA== | spencerkclark 6628425 | 2018-06-06T00:07:10Z | 2018-06-06T00:07:10Z | MEMBER | Indeed what I had above is quite slow!
Iterating over the contents of
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
394890878 | https://github.com/pydata/xarray/issues/2191#issuecomment-394890878 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NDg5MDg3OA== | naomi-henderson 31460695 | 2018-06-05T23:20:00Z | 2018-06-05T23:20:00Z | NONE | @spencerkclark thanks! I hadn't figured out that particular workaround, but it works, albeit quite slow. For now it will get me to the next step, but just changing to first-of-the-month takes longer than regridding all models to a common grid! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
394839627 | https://github.com/pydata/xarray/issues/2191#issuecomment-394839627 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NDgzOTYyNw== | spencerkclark 6628425 | 2018-06-05T19:56:30Z | 2018-06-05T19:56:30Z | MEMBER | @naomi-henderson thanks! In the meantime here's a possible workaround, in case you haven't figured one out already: ```python import numpy as np import xarray as xr from cftime import num2date, DatetimeNoLeap times = num2date(np.arange(730), calendar='noleap', units='days since 0001-01-01') da = xr.DataArray(np.arange(730), coords=[times], dims=['time']) month_start = [DatetimeNoLeap(date.dt.year, date.dt.month, 1) for date in da.time] da['MS'] = xr.DataArray(month_start, coords=da.time.coords) resampled = da.groupby('MS').mean('time').rename({'MS': 'time'}) ``` |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
394827475 | https://github.com/pydata/xarray/issues/2191#issuecomment-394827475 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5NDgyNzQ3NQ== | naomi-henderson 31460695 | 2018-06-05T19:15:09Z | 2018-06-05T19:15:09Z | NONE | I am trying to combine the monthly CMIP5 rcp85 ts datasets (go past 2064AD) with the myriad calendars, so I love the new CFTimeIndex! But I need resample(time='MS') in order to force them all to start on the first of each month thanks! |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 | |
392589537 | https://github.com/pydata/xarray/issues/2191#issuecomment-392589537 | https://api.github.com/repos/pydata/xarray/issues/2191 | MDEyOklzc3VlQ29tbWVudDM5MjU4OTUzNw== | shoyer 1217238 | 2018-05-28T19:16:24Z | 2018-05-28T19:16:24Z | MEMBER | Yes, I think so. The main thing we need is a function to map from datetime -> datetime at start of frequency. |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Adding resample functionality to CFTimeIndex 327089588 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issue_comments] ( [html_url] TEXT, [issue_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [user] INTEGER REFERENCES [users]([id]), [created_at] TEXT, [updated_at] TEXT, [author_association] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [issue] INTEGER REFERENCES [issues]([id]) ); CREATE INDEX [idx_issue_comments_issue] ON [issue_comments] ([issue]); CREATE INDEX [idx_issue_comments_user] ON [issue_comments] ([user]);
user 6