python-resample重采样函数

背景:下载了era5小时数据,需要日平均为日数据。首先我在 cdo里用daymean,但是最后输出的是月平均数据,遂放弃cdo;搜到resample函数

错误代码:

可以看到我最后输出只有时间维,但是本来是一个3维数据的

问题出在哪呢?

百度无果,问了gpt之后(之前没问是因为最近在下载数据,挂梯子没流量了。。。晚上发现有个5天不限流量包!!!)

修改1:

上述我是对time时间维度进行重采样,所以我的修改就是把time去掉

我对f.resample(’time’ = ‘1D’).mean()

嗯。。还是报错了,可能不能对一个文件(dataset)重采样

修改2:

v = f['v'].sel(level=850)

rv = v.resample(time = '1D').mean()

先把要重采样的变量v风从dataset提取出来,然后再对这个变量进行重采样,还是报错

修改3:我以为是没有变成dataset,加了,还是报错

修改4: 最终还是用了gpt的代码,之前一直报错说内存不够,估计是我开了两个桌面还开了Ubuntu导致的吧。。。

解决,耗时5个小时 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值