我正在嘗試向xarray教程數據集添加霜天數。擴展xarray數據集
airtemps = xr.tutorial.load_dataset('air_temperature')
# The set spans more than a year, let's take only one
airtemps = airtemps.sel(time=slice('2013-01-01', '2013-12-31'))
airtemps['air'] = airtemps.air - 273.15
的數據是相當高解析度時間明智這樣更容易處理我重新取樣他們 air_day = airtemps.resample(「維」,「時間」,如何=「平均」) air_month = air_day。 resample('1M','time',how ='mean')
因爲我的結果,我想在air_month
有一個額外的變量,所有三個維度的平均值低於零的天數。
我非常天真的嘗試是......。像這樣
air_month['frost'] = sum(air_day.air < 0)
但是通過sum()
ing,我在這裏鬆開了時間維度。我被困在這裏,仍然沒有在我頭上包裹着xarray的概念。
感謝您的幫助!
不知道這*的*方式是否做到這一點,但它似乎工作: 'air_day [ '霜'] = air_day.air <0' 'air_day.frost.groupby( 'time.month')。總和( '時間')。情節(COL = '月',col_wrap = 3)' – TomTom101