我有两组如下的堆叠数据:
set n value_1 value_2
0 1 1024 25942.6 25807.8 ----> first set starts here
1 1 2048 72000.5 71507.9
2 1 4096 161095.0 160303.0
3 1 8192 356419.0 354928.0
4 1 16384 793562.0 788666.0
5 1 32768 1914250.0 1889850.0
6 1 65536 3490860.0 3479040.0
7 1 131072 8096130.0 8036290.0
8 1 262144 16616500.0 16525400.0
11 2 1024 35116.3 35032.5 ----> second set starts here
12 2 2048 98783.8 98507.0
13 2 4096 230813.0 230206.0
14 2 8192 521754.0 518052.0
15 2 16384 1046870.0 1040990.0
16 2 32768 2118340.0 2112680.0
17 2 65536 4693000.0 4673130.0
18 2 131072 9960240.0 9892870.0
19 2 262144 21230600.0 21068700.0
我该如何拆分它们,以获得两个新列value_1_2
和value_2_2
,这些列对应于第二组数据,并根据n
的值匹配到第一组数据?
这是我想要的结果:
n value_1 value_2 value_1_2 value_2_2
1024 25942.6 25807.8 35116.3 35032.5
2048 72000.5 71507.9 98783.8 98507
4096 161095 160303 230813 230206
8192 356419 354928 521754 518052
16384 793562 788666 1046870 1040990
32768 1914250 1889850 2118340 2112680
65536 3490860 3479040 4693000 4673130
131072 8096130 8036290 9960240 9892870
262144 16616500 16525400 21230600 21068700
n_copy
这一列有什么特殊的原因吗?因为它看起来和n
完全一样。 - Shubham Sharma