pandas 的pd.melt()用法

pd.melt():将宽数据变成长数据

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

参数说明:
frame:就是需要处理的数据集df
id_vars:不需要转换的列名
value_vars:需要转换的列名
var_name:自定义列名
value_name:自定义的值的列名
col_level:如果列是MultiIndex,则使用此级别

#原数据集
import pandas as pd
df=pd.DataFrame({'a':[1,2,3,4],'b':[10,11,12,13]})

pd.melt(df)

原始数据df

 转换之后的数据

原文地址:https://www.cnblogs.com/cgmcoding/p/13293040.html