什么时候用到,画图时候用到,又或者是统计数据时用到

将宽数据变成长数据

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

  a b
0 1 10
1 2 11
2 3 12
3 4 13

 转换之后的数据

  variable value
0 a 1
1 a 2
2 a 3
3 a 4
4 b 10
5 b 11
6 b 12
7 b 13

相关文章:

  • 2021-11-12
  • 2021-05-21
  • 2021-05-16
  • 1970-01-01
  • 2022-12-23
  • 2021-10-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-23
  • 2022-12-23
  • 2022-01-27
相关资源
相似解决方案