データフレームをワイド形式から長い形式にピボット解除し、必要に応じて識別子列を設定したままにします。 これは、集計を除き、 groupBy(...).pivot(...).agg(...)の逆であり、元に戻すことはできません。
melt は unpivot の別名です。
構文
melt(ids: Union["ColumnOrName", List["ColumnOrName"], Tuple["ColumnOrName", ...]], values: Optional[Union["ColumnOrName", List["ColumnOrName"], Tuple["ColumnOrName", ...]]], variableColumnName: str, valueColumnName: str)
パラメーター
| パラメーター | タイプ | 説明 |
|---|---|---|
ids |
str、Column、tuple、list、optional | 識別子として使用する列。 1 つの列または列名、または複数の列のリストまたはタプルを指定できます。 |
values |
str、Column、tuple、list、optional | ピボット解除する列。 1 つの列または列名、または複数の列のリストまたはタプルを指定できます。 指定しない場合、または空の場合は、 idsとして設定されていないすべての列を使用します。 |
variableColumnName |
str | 変数列の名前。 |
valueColumnName |
str | 値列の名前。 |
返品
DataFrame: ピボット解除されたデータフレーム。
メモ
Spark Connect をサポートします。