我有一个像这样的pandas数据帧:
DATE NAME INCOME EXPENSE
201811 XX 100 50
Run Code Online (Sandbox Code Playgroud)
我需要像这样转置(长格式):
DATE NAME ATTRIBUTE ATTRIBUTE_VALUE
201811 XX INCOME 100
201811 XX EXPENSE 50
Run Code Online (Sandbox Code Playgroud)
我查看了pandas转置函数,但我不确定如何从宽格式转换为长格式
用途pd.melt():
pd.melt(df1,id_vars=['DATE','NAME'],var_name='ATTRIBUTE',value_name='ATTRIBUTE_VALUE')
DATE NAME ATTRIBUTE ATTRIBUTE_VALUE
0 201811 XX INCOME 100
1 201811 XX EXPENSE 50
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |