将列转换为具有二级索引值的Pandas中的行

问题描述 投票:3回答:1

按照我之前的问题here

import pandas as pd
d = pd.DataFrame({'value':['a', 'b'],'2019Q1':[1, 5], '2019Q2':[2, 6], '2019Q3':[3, 7]})

显示如下:

   value    2019Q1  2019Q2  2019Q3
0  a        1       2       3
1  b        5       6       7

如何将其转换为这种形状:

Year    measure    Quarter    Value
2019    a          1          1
2019    a          2          2
2019    a          3          3
2019    b          1          5
2019    b          2          6
2019    b          3          7
python python-3.x pandas
1个回答
1
投票

pd.wide_to_longpd.wide_to_long一起使用:

DataFrame.melt
© www.soinside.com 2019 - 2024. All rights reserved.