dask.dataframe.reshape.melt
dask.dataframe.reshape.melt¶
- dask.dataframe.reshape.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', col_level=None)[源代码]¶
将 DataFrame 从宽格式透视为长格式,可以选择保留标识变量集。
此函数用于将 DataFrame 转换为一种格式,其中一列或多列是标识变量 (
id_vars
),而所有其他列(被视为测量变量 (value_vars
))被“透视”到行轴上,仅留下两列非标识列,即 ‘variable’ 和 ‘value’。- 参数
- 框架DataFrame
- id_vars元组, 列表, 或 ndarray, 可选
用作标识符变量的列。
- value_vars元组, 列表, 或 ndarray, 可选
要取消透视的列。如果未指定,则使用未设置为 id_vars 的所有列。
- 变量名标量
用于 ‘变量’ 列的名称。如果为 None,则使用
frame.columns.name
或 ‘变量’。- value_name标量,默认 ‘value’
用于’value’列的名称。
- col_levelint 或 string, 可选
如果列是 MultiIndex,则使用此级别进行熔化。
- 返回
- DataFrame
未透视的 DataFrame。