我发现xarray执行变量重采样以及平均值和标准偏差计算的惊人功能。
有没有一种直接的方法可以在数据的时间重采样后计算偏度,就像使用 .mean(( 方法一样?
谢谢
您可以使用xarray.DataArray.reduce()
将func
参数设置为scipy.stats.skew:
import scipy.stats
import xarray as xr
airtemps = xr.tutorial.load_dataset("air_temperature")
temp_skewness = airtemps.air.resample(time="1M"
).reduce(func=scipy.stats.skew,
dim="time")