我有一个这样的数据框,
id pd pd_dt pd_tp pd.1 pd_dt.1 pd_tp.1 pd.2 pd_dt.2 pd_tp.2
0 1 100 per year 468 200 per year 400 300 per year 320
1 2 100 per year 60 200 per year 890 300 per year 855
现在,我需要这样的输出
id Transposed_value
1 100
1 per year
1 468
1 200
1 per year
1 400
1 300
1 per year
1 320
2 100
2 per year
2 360
2 200
2 per year
2 890
2 300
2 per year
2 855
如果看到pd
,pd_dt
,pd_tp
重复pd.1
..
我尝试过
df.T
这没有给我我想要的输出。任何建议或帮助实现我的结果都是很好的。
答案 0 :(得分:3)
使用:
id Transposed_value
0 1 100
1 1 per year
2 1 468
3 1 200
4 1 per year
5 1 400
6 1 300
7 1 per year
8 1 320
9 2 100
10 2 per year
11 2 60
12 2 200
13 2 per year
14 2 890
15 2 300
16 2 per year
17 2 855
输出
.root {
display: flex;
flex-direction: column;
align-items: center;
color: blue;
}
.line {
height: 30px;
width: 0px;
border: solid
}
<div class='root'>
<div class='line'></div>
<div class='text'>2016</div>
<div class='line'></div>
<div class='text'>2014</div>
<div class='line'></div>
<div class='text'>2012</div>
<div class='line'></div>
<div class='text'>2010</div>
<div class='line'></div>
</div>