📜  Pandas DataFrame.melt()

📅  最后修改于: 2020-10-29 02:08:09             🧑  作者: Mango

Pandas DataFrame.melt()

Pandas.melt()函数用于取消将DataFrame从宽格式转换为长格式。

它的主要任务是将DataFrame压缩为一种格式,其中某些列是标识符变量,而其余列被认为是测量变量,且未在行轴上旋转。它只剩下两个非标识符列,变量和值。

句法

pandas.melt(frame, id_vars=None, value_vars=None,
 var_name=None, value_name='value', col_level=None)

参量

    • frame:它是指DataFrame。
    • id_vars [元组,列表或ndarray,可选]:引用用作标识符变量的列。
    • value_vars [元组,列表或ndarray,可选]:引用要取消透视的列。如果未指定,请使用未设置为id_vars的所有列。
    • var_name [scalar]:指代用于“变量”列的名称。如果为None,则使用frame.columns.name或’variable’。
    • value_name [标量,默认为’value’]:是指用于“ value”列的名称。
    • col_level [int或字符串,可选]:如果列为MultiIndex,它将使用此级别来融化。