将数据帧从宽格式撤消为长格式,可以选择保留设置标识符列。 这是相反的 groupBy(...).pivot(...).agg(...),但聚合除外,不能反转。
melt 是 unpivot 的别名。
Syntax
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 | 要用作标识符的 Column(s)。 可以是单个列或列名,也可以是多个列的列表或元组。 |
values |
str、Column、tuple、list、optional | 列(s) 要逆透视。 可以是单个列或列名,也可以是多个列的列表或元组。 如果未指定或为空,请使用未设置为 ids的所有列。 |
variableColumnName |
str | 变量列的名称。 |
valueColumnName |
str | 值列的名称。 |
退货
DataFrame:未绘制的数据帧。
备注
支持 Spark Connect。