Freigeben über


Schmelzen

Heben Sie das Pivotieren eines DataFrame von breitem Format in ein langes Format auf, und lassen Sie optional bezeichnerspalten festgelegt. Dies ist umgekehrt zu groupBy(...).pivot(...).agg(...), mit Ausnahme der Aggregation, die nicht umgekehrt werden kann.

melt ist ein Alias für unpivot.

Syntax

melt(ids: Union["ColumnOrName", List["ColumnOrName"], Tuple["ColumnOrName", ...]], values: Optional[Union["ColumnOrName", List["ColumnOrName"], Tuple["ColumnOrName", ...]]], variableColumnName: str, valueColumnName: str)

Parameter

Parameter Typ Beschreibung
ids str, Spalte, Tupel, Liste, optional Spalten, die als Bezeichner verwendet werden sollen. Kann ein einzelner Spalten- oder Spaltenname oder eine Liste oder ein Tupel für mehrere Spalten sein.
values str, Spalte, Tupel, Liste, optional Spalte(n) zum Aufheben des Pivotierens. Kann ein einzelner Spalten- oder Spaltenname oder eine Liste oder ein Tupel für mehrere Spalten sein. Wenn nicht angegeben oder leer, verwenden Sie alle Spalten, die nicht als idsfestgelegt sind.
variableColumnName str Name der Variablenspalte.
valueColumnName str Name der Wertspalte.

Rückkehr

DataFrame: Unpivoted DataFrame.

Hinweise

Unterstützt Spark Connect.