using (var csv = new CsvReader(reader, config))
{
var records = csv.GetRecords<info>().ToList();
return records;
}
public class info
{
public int value{get;set;}
public DateTime date{get;set;}
}
資訊類中有日期時間欄位。
我想根據年份找到“價值”欄位的平均值。
如何將年份欄位與此日期欄位進行比較?
我不知道該怎么做。
uj5u.com熱心網友回復:
DateTime 物件具有 Year 屬性。請參閱:https ://learn.microsoft.com/en-us/dotnet/api/system.datetime.year?view=net-7.0 如果您可以使用 LINQ,您應該可以執行以下操作:
records
.GroupBy(record => record.date.Year)
.Select(group => new {Year = group.Key, Avg = group.Average(rec => rec.value)})
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/529504.html
下一篇:csv包將每個字符決議為一行
