將資料框從寬格式解軸為長格式,並可選擇保留識別欄位設定。 這與 相反 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、欄位、元組、列表、可選 | 欄位作為識別碼。 可以是單一欄位或欄位名稱,或是多欄位的清單或元組。 |
values |
str、欄位、元組、列表、可選 | 欄位要解軸。 可以是單一欄位或欄位名稱,或是多欄位的清單或元組。 若未指定或為空,則使用所有未設為 ids的欄位。 |
variableColumnName |
str | 變數欄位名稱。 |
valueColumnName |
str | 價值欄位名稱。 |
退貨
DataFrame:無樞軸資料框架。
Notes
支援 Spark Connect。