WOLFRAM

PivotFromColumns[tab,cols{vars, vals}]

ピボットすることで,列 cols を2つの列で置き換えた長い表を作成する.vars には列名が含まれ,vals には cols の値が含まれる.

PivotFromColumns[tab,{prule1,prule2,}]

ピボット規則 pruleiによって指定された列の複数の集合をピボットする.

詳細

  • PivotFromColumnsは集めてより長くピボットするとしても知られている.
  • PivotFromColumnsは,通常,例えば列のあるものが変数ではなく変数の値であるような場合に,構造的なデータクリーニング操作として使われる.PivotFromColumnsは,いくつかの列から値を集めて結果の表オブジェクトを長くすることで,変数と値の役割をピボットする.
  • PivotToColumnsは,事実上,PivotFromColumnsの逆関数である.

例題

すべて開くすべて閉じる

  (1)基本的な使用例

複数の列のキーを"day"と呼ばれる列にピボットし,その値を"temp"と呼ばれる列にピボットする:

Out[1]=1
Out[2]=2

続けてPivotToColumnsを使って「high」と「low」の温度に列を分割する:

Out[3]=3

スコープ  (2)標準的な使用例のスコープの概要

G7諸国の人口のTabularオブジェクトを取る:

国の列名と人口値をピボットして"Country""Population"という新規列を作成する:

Out[2]=2

週末の気温と太陽についての情報の表形式データを取る:

気温の値の"high"と"low"の列をピボットする:

Out[2]=2

"sunrise""high"を,"sunset""low"をピボットする:

Out[3]=3

"sunrise""low"を,"sunset""high"をピボットすることもできる:

Out[4]=4

異なる値の列の長さが違うときは,両方の名前と値がMissingで埋められる:

Out[5]=5

アプリケーション  (2)この関数で解くことのできる問題の例

0メートル,30メートル,80メートルの異なる3つの深度レベルにおける土壌のpHの測定値のTabularオブジェクトを作る:

Out[1]=1

深度値をピボットして"depth"列と"pH"列を作り,次に深度でソートする:

Out[2]=2

各深度の平均pHを求める:

Out[3]=3

年と月で整理された矩形データを取る:

Out[2]=2

月の列を"month"列と"data"列にピボットする:

Out[3]=3

これで年平均の計算が簡単になった:

Out[4]=4

特性と関係  (3)この関数の特性および他の関数との関係

週末の気温と太陽の情報の表形式データを取る:

2セットの列を同時にピボットする:

Out[2]=2

規則順を変えると列順も変わる:

Out[3]=3
Out[4]=4

週末の気温と太陽の情報の表形式データを取る:

同時にピボットすることは連続ステップで同じ規則を使うことと同じではない:

Out[2]=2
Out[3]=3

TabularオブジェクトにPivotFromColumnsを使う:

Out[1]=1
Out[2]=2

PivotToColumnsは,事実上,PivotFromColumnsの逆のことを行う:

Out[3]=3

ExtendedKeyの共通部分を削除してもとのオブジェクトを回復する:

Out[4]=4
Out[5]=5
Wolfram Research (2025), PivotFromColumns, Wolfram言語関数, https://reference.wolfram.com/language/ref/PivotFromColumns.html.
Wolfram Research (2025), PivotFromColumns, Wolfram言語関数, https://reference.wolfram.com/language/ref/PivotFromColumns.html.

テキスト

Wolfram Research (2025), PivotFromColumns, Wolfram言語関数, https://reference.wolfram.com/language/ref/PivotFromColumns.html.

Wolfram Research (2025), PivotFromColumns, Wolfram言語関数, https://reference.wolfram.com/language/ref/PivotFromColumns.html.

CMS

Wolfram Language. 2025. "PivotFromColumns." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PivotFromColumns.html.

Wolfram Language. 2025. "PivotFromColumns." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PivotFromColumns.html.

APA

Wolfram Language. (2025). PivotFromColumns. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PivotFromColumns.html

Wolfram Language. (2025). PivotFromColumns. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PivotFromColumns.html

BibTeX

@misc{reference.wolfram_2025_pivotfromcolumns, author="Wolfram Research", title="{PivotFromColumns}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/PivotFromColumns.html}", note=[Accessed: 09-June-2025 ]}

@misc{reference.wolfram_2025_pivotfromcolumns, author="Wolfram Research", title="{PivotFromColumns}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/PivotFromColumns.html}", note=[Accessed: 09-June-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_pivotfromcolumns, organization={Wolfram Research}, title={PivotFromColumns}, year={2025}, url={https://reference.wolfram.com/language/ref/PivotFromColumns.html}, note=[Accessed: 09-June-2025 ]}

@online{reference.wolfram_2025_pivotfromcolumns, organization={Wolfram Research}, title={PivotFromColumns}, year={2025}, url={https://reference.wolfram.com/language/ref/PivotFromColumns.html}, note=[Accessed: 09-June-2025 ]}