LINQ GroupBy를 사용하여 발생 횟수 계산
LINQ는 지정된 키를 기준으로 데이터 항목을 그룹화하고 해당 항목의 발생 횟수를 계산하는 편리한 방법을 제공합니다. 다음 데이터세트를 고려해보세요.
<code>UserInfo(name, metric, day, other_metric)</code>
샘플 데이터:
<code>joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011 3 jenn 0 01/08/2011 7</code>
목표는 측정항목을 순서대로 나열하고 총 발생 횟수를 나열하는 테이블을 만드는 것입니다. 적절한 LINQ 표현은 다음과 같습니다.
<code>var counts = data.GroupBy(i => i.metric) .Select(g => new { Metric = g.Key, Count = g.Count() }) .OrderBy(r => r.Metric);</code>
다음과 같이 작동합니다.
metric
속성을 기반으로 data
의 요소를 그룹화합니다. 이렇게 하면 각 그룹이 고유한 측정항목 값을 나타내는 그룹 컬렉션이 생성됩니다. 이 LINQ 표현식을 실행하면 원하는 출력이 생성됩니다.
<code>0 3 1 2 2 2 3 1</code>
위 내용은 LINQ GroupBy를 사용하여 데이터 세트의 메트릭 발생 횟수를 계산하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!