pandas数据合并(二)
一、数据转置
1.索引转置
obj.stack(level='levelname|levelnum'',drop_na=False)
obj.unstack(level='levelname|levelnum',dropna=False)
2.列转置为索引
obj.pivot(index=None, columns=None, values=None)
index:string ,列名作为索引
columns:string,列名作为列
values:列名作为值
3、索引转为列变量
pd.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', col_level=None)
frame:DataFrame
id_vars:作为索引列,通常为非数据列
value_vars:作为变量列,通常为数据列
var_name:变量列名称,如果为None则为variable
value_name:默认为value
浙公网安备 33010602011771号