我有质子-质子对撞机的数据集,看起来像60000 x 600矩阵。我将其从根文件转换为pandas数据框。我遇到的问题是,在某些列(特征)中,我具有多维数组作为值(例如动量,它不是矢量,不是标量)。您可以在下图看到:
接下来我要的是
我希望对列中数组中的每个元素进行平坦处理,以使其他(1D)列保持不变,但将这些多维数组平坦化为1D。
因此,从这样的数据帧开始:
index mass momentum
1 100 [2,4,6]
2 200 5
3 250 [3,4]
得到这个:
index mass momentum
1 100 2
2 100 4
3 100 6
4 200 5
5 250 3
6 250 4
编辑:我必须编辑我的问题,因为显然它已经被回答了,但是我找不到解决方案。 如果有人可以,请给我评论一个链接。