对于下面的场景,如何使用LINQ来获得平均每小时和每天的平均值:
public class Sales
{
public Sales()
{
}
public string Name { get; set;}
public DateTime SaleDate { get; set;}
public int Price { get; set;}
}
ICollection<Sales> myCollection = new List<Sales>();
我知道我可以从myCollection那里得
我有一个netCDF文件,其中的time维度包含2年内按小时计算的数据。我想要取平均值,以获得每个月每天每小时的每小时平均值。我试过这个:
import xarray as xr
ds = xr.open_mfdataset('ecmwf_usa_2015.nc')
ds.groupby(['time.month', 'time.hour']).mean('time')
但是我得到了这个错误:
*** TypeError: `group` must be an xarray.DataArray or the name of
我正在使用这个查询来获得一个值的每小时平均值,它看起来很好。
select Time_Stamp_Hour = dateadd(hh,datepart(hh,Time_Stamp), cast(CAST(Time_Stamp as date) as datetime))
,AvgValue = AVG(Value)
from ValueLog
group by dateadd(hh,datepart(hh,Time_Stamp)
,cast(CAST(Time_Stamp as date) as datetime))
我需要每分钟得到一整天的平均值,所以一天返回的结
我有一个数据帧,其中我有一些ID,对于每个ID,我有一些值和时间戳(连续5到7天,每5分钟大约有一个值)。我想为每个小时和每个ID选择该小时的平均值、中位数和方差,并将它们存储在不同的列中,如以下结果所示: hour mean var median ID
0 2 4 4 1234
1 4 5 3 1234
...
23 2 2 3 1234 我的专栏有: ID int64
Value