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
转换之后的数据