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 dataset
local_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