【发布时间】:2021-08-10 14:38:31
【问题描述】:
我需要一些关于在 python 中更改数据框的帮助。
NODE SIGNAL-STRENGTH LOCATION
0 A 76 1
1 A 78 1
2 A 78 1
3 A 79 1
4 A 79 2
5 A 70 2
.
.
.
95 E 111 4
96 E 123 5
97 E 154 5
98 E 113 5
99 E 234 5
上述数据是一个数据帧,其中有 5 个节点,每个节点有 20 个数据点,这些数据点是 5 个位置,每个位置向每个节点发送 4 个信号强度值。对于每个节点,我有来自一个位置和该位置本身的 4 个信号强度值。位置是标签,不同节点的信号强度不同。
我希望只有 20 行,6 列。其中一列将是位置。其他五个必须是节点并且具有该位置的信号强度。
位置顺序在 20 行后不会改变。这意味着20个位置在每个节点结束后都是有序的。
我尝试做 groupby 但我不知道如何将其更改为行。
最终数据框必须为
LOCATION NODEA_SIGNAL NODE_B_SIGNAL NODE_C_SIGNAL NODE_D_SIGNAL NODE_E_SIGNAL
0 1 76 34 55 44 64
1 1 77 33 55 45 65
2 1 77 33 54 43 66
3 1 78 31 53 45 67
4 2 34 42 94 85 12
5 2 37 44 98 82 13
6 2 36 45 97 83 14
7 2 35 44 96 86 16
8 3 23 16 47 65 85
.
.
.
15 4 16 24 64 95 75
16 5 46 74 15 54 34
17 5 47 73 15 55 35
18 5 47 73 14 53 36
19 5 48 71 13 55 37
【问题讨论】:
标签: python pandas dataframe data-wrangling