GroupBy
例題
すべて開く すべて閉じる例 (3)
スコープ (13)
GroupBy[Range[10], {PrimeQ, OddQ}]GroupBy[{{a, 10}, {b, 20}, {a, 30}}, First -> Last]GroupBy[<|a -> 1, b -> 2, c -> 4|>, {EvenQ, PrimeQ}]GroupBy[{{a, b}, {a, c}, {b, c}}, f]セレクタが同じ値を与えるペアは,同じキーの下にグループ化される:
GroupBy[{-3, -2, -1, 0, 1, 2, 3}, Abs]GroupBy[{{a, b}, {a, c}, {b, c}}, f -> g]GroupBy[{{a, b}, {a, c}, {b, c}}, f -> Last]GroupBy[{{a, b}, {a, c}, {b, c}}, First -> Last]Extractの演算子形を使ってキーあるいは値を指定する:
GroupBy[{{{a}, b}, {{a}, d}}, Extract[{1, 1}]]GroupBy[{{{a}, b}, {{a}, d}}, Extract[2] -> Extract[{1, 1}]]GroupBy[{{a, b}, {a, c}, {b, c}}, First -> Last, Total]GroupBy[{{a, 10}, {b, 20}, {a, 30}}, First -> Last, Total]GroupBy[{<|1 -> a, 2 -> b|>, <|1 -> a, 2 -> c|>}, First]GroupBy[{<|1 -> a, 2 -> b|>, <|2 -> a, 3 -> c|>}, Key[2]]Keyを使ってキーと値を指定する:
GroupBy[{<|1 -> a, 2 -> c|>, <|1 -> b, 2 -> c|>}, Key[2] -> Key[1]]欠落キーはMissingで置換される:
GroupBy[{<|1 -> a, 2 -> b|>, <|1 -> a, 3 -> c|>}, Key[2]]整数のリストを正値性および偶奇性でグループ化し,グループを列ベクトルとして表す:
GroupBy[Range[-4, 4], {Positive, EvenQ}, MatrixForm]GroupByの演算子形を使う:
GroupBy[First] @ {{a, b}, {a, c}, {b, c}}GroupBy[<|a -> 1, b -> 2, c -> 4|>, EvenQ -> (# + 1&)]アプリケーション (1)
GroupByを使ってデータ集合の行をグループ化し,新たなレベルの連想を導入する:
titanic = ExampleData[{"Dataset", "Titanic"}]titanic[GroupBy["class"]]titanic[GroupBy["sex"], GroupBy["class"]]特性と関係 (3)
GroupByは連想を返すのに対し,GatherByはリストを返す:
GroupBy[{{a, b}, {a, c}, {b, c}}, First]GatherBy[{{a, b}, {a, c}, {b, c}}, First]f でグループ化することは fIdentityでグループ化することに等しい:
GroupBy[{a, b, a}, f]GroupBy[{a, b, a}, f -> Identity]Counts[expr]はGroupBy[expr,Identity,Length]に等しい:
Counts[{a, b, c, a}] == GroupBy[{a, b, c, a}, Identity, Length]CountsBy[expr,f]はGroupBy[expr,f,Length]に等しい:
CountsBy[{{a, b}, {b, c}, {a, d}}, First] == GroupBy[{{a, b}, {b, c}, {a, d}}, First, Length]関連するガイド
-
▪
- 連想 ▪
- データ集合に対するデータベース様の操作 ▪
- 構造化されたデータ集合の計算 ▪
- リスト操作 ▪
- 関数型プログラミング
テキスト
Wolfram Research (2014), GroupBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/GroupBy.html.
CMS
Wolfram Language. 2014. "GroupBy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GroupBy.html.
APA
Wolfram Language. (2014). GroupBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GroupBy.html
BibTeX
@misc{reference.wolfram_2026_groupby, author="Wolfram Research", title="{GroupBy}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/GroupBy.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_groupby, organization={Wolfram Research}, title={GroupBy}, year={2014}, url={https://reference.wolfram.com/language/ref/GroupBy.html}, note=[Accessed: 03-November-2026]}