私はこのコードを持っています:
var tradeReqsBySegment = segGroups.Join(pPeriods, s => s.MarketSegmentId, p => p.EntityId, (s, p) => new
{
SegmentCode = s.SegmentCode, // string
Time = p.StartLocal, // datetime
TradeRequirement = p.Volume // double
})
.GroupBy(s => s.SegmentCode)
.ToDictionary(g => g.Key, g => g.ToDictionary(i => i.Time, i=>i.TradeRequirement));
g.ToDictionary(i => i.Time, i=>i.TradeRequirement))
を時間ごとにグループ化し、TradeRequirement
合計または平均化したいと考えています。どうすればこれにアプローチできますか?
また、 get のように、月ごとに時間をグループ化することは可能ですか:
Time - TradeReq
01/2013 - 500
02/2013 - 234
...