小编A.j*_*joh的帖子

长/宽数据到宽/长

我有一个数据框,如下所示:

import pandas as pd
d = {'decil': ['1. decil','1. decil','2. decil','2. decil','3. decil','3. decil'],
    'kommune': ['AA','BB','AA','BB','AA','BB'],'2010':[44,25,242,423,845,962],
    '2011':[64,26,239,620,862,862]}    
df = pd.DataFrame(data=d)
Run Code Online (Sandbox Code Playgroud)

印花

decil      kommune  2010  2011
1. decil   AA       44    64
1. decil   BB       25    26
2. decil   AA      242   239
2. decil   BB      423   620
3. decil   AA      845   862
3. decil   BB      962   862
Run Code Online (Sandbox Code Playgroud)

我想要的输出是这样的

 kommune  year  1. decil  2. decil  3. decil
 AA       2010        44       242       845
 AA       2011        64       239       862
 BB       2010        25       423       962 …
Run Code Online (Sandbox Code Playgroud)

python pandas panel-data

6
推荐指数
1
解决办法
93
查看次数

标签 统计

pandas ×1

panel-data ×1

python ×1