issue_comments: 251577702
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/issues/1036#issuecomment-251577702 | https://api.github.com/repos/pydata/xarray/issues/1036 | 251577702 | MDEyOklzc3VlQ29tbWVudDI1MTU3NzcwMg== | 12929592 | 2016-10-05T04:14:59Z | 2016-10-05T04:14:59Z | NONE | Thank you - ds['time'].to_index() seems to work but I am having trouble replacing the UTC time in the ds with the converted local time in my new ds. I am using .update() because I want to override the original time. However, the time does not seem to have been changed following this step. import pandas as pd import xray import pytz ds = xray.open_mfdataset('/DATA/WRF///*T_SFC.nc') time=ds['time'].to_index() time_utc = time.tz_localize(pytz.UTC) au_tz = pytz.timezone('Australia/Sydney') time_local = time_utc.tz_convert(au_tz) convert pandas datetimeindex to a series and then series to xarray dataarray and then to xray datasetlocal_series=time_local.to_series() local_da=xray.DataArray.from_series(local_series) local_ds=xray.DataArray.to_dataset(local_da) create a new dataset that replaces/updates the UTC time in the original dataset with the local time from the newly created dataset (in pandas)new_ds=ds.update(local_ds) |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
181005061 |