You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用xarray重采样时报错:TypeError: invalid type promotion

求助:Xarray处理气候数据重采样时遇到报错

我最近在处理GFDL-CM3的历史气候数据,写了一段用xarray批量读取并计算的代码,但运行时抛出了错误。以下是我的代码和完整报错信息:

我的代码

import numpy as np
import xarray as xr
import pandas as pd

# 批量读取HIST目录下的nc文件
ds1 = xr.open_mfdataset('HIST/*nc')
# 筛选1996-2005年的时间范围
ds1 = ds1.loc[dict(time=slice('1996-01-01','2005-12-31'))]
# 按24小时重采样并求和
ds1 = ds1.resample(time='24H').sum('time')
# 按每年年初(AS)重采样取最大值
ds_yrmax1 = ds1.resample(time='AS').max('time')

错误信息

Traceback (most recent call last):
File "GFDL-CM3_interp_hist.py", line 29, in
ds2 = ds2.resample(time='D').sum('time')
File "/opt/ap...

我注意到报错里提到的是ds2,但我的代码里只定义了ds1,这点让我有点困惑,不确定是不是变量名写错了,还是重采样的参数设置有问题?有没有大佬能帮忙排查下问题所在?

内容的提问来源于stack exchange,提问作者Alex Morrison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:45:35