Tát

Převést datový rámec z širokého formátu na dlouhý formát a volitelně ponechat sloupce identifikátoru nastavené. Jedná se o opak groupBy(...).pivot(...).agg(...), s výjimkou agregace, kterou nelze vrátit zpět.

melt je alias pro unpivot.

Syntaxe

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

Parametry

Parameter Typ Description
ids str, Column, řazená kolekce členů, seznam, volitelné Sloupce, které se mají použít jako identifikátory. Může to být jeden sloupec nebo název sloupce nebo seznam nebo řazená kolekce členů pro více sloupců.
values str, Column, řazená kolekce členů, seznam, volitelné Sloupce, které chcete převést na řádky Může to být jeden sloupec nebo název sloupce nebo seznam nebo řazená kolekce členů pro více sloupců. Pokud není zadán nebo prázdný, použijte všechny sloupce, které nejsou nastaveny jako ids.
variableColumnName str Název sloupce proměnné.
valueColumnName str Název sloupce hodnoty.

Návraty

DataFrame: Nepřekontovaný datový rámec.

Poznámky

Podporuje Spark Connect.