- 积分
- 1285
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-4-14
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2023-6-14 17:37:34
|
显示全部楼层
看到这个数据类型,还有个问题想请教一下:
time = pd.date_range(start="20210101", end="20210101", freq="MS")
print(time)
上面这个就是生成了这种格式:DatetimeIndex(['2021-01-01'], dtype='datetime64[ns]', freq='MS')
但是我想用这个时间,却不知道怎么转换为这DatetimeIndex,用于替换nc文件的时间,下面这样就会报错:ValueError: dimensions ('time',) must have the same length as the number of data dimensions, ndim=0
i = dt.datetime.strptime(str(tsc["time"].values)[2:-12], '%Y-%m-%dT%H:%M:%S')
i = i + dt.timedelta(hours=8)
i = i.strftime('%Y-%m-%dT%H:%M:%S')
time = pd.to_datetime(i)
tt = xr.DataArray(tsc, coords=[aa,lat,lon], dims=['time','lat','lon'])
(这个nc文件只有一个时间,替换为北京时间为20210101年0点的)
|
|