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。