我尝试了多种解决方案,但没有一种能够得到所需的输出。
我有一个数据框:
tag value
'A' 3.7
'A' 1.5
'E' 9.7
'E' 2.9
'B' -1.2
'B' 0.8
我的期望输出是一个Numpy数组:
array([[3.7, 1.5],
[9.7, 2.9],
[-1.2, 0.8]])
我尝试使用numpy数组中的groupby和转换功能
df.groupby(['tag']).value.apply(np.array).values
但是我得到的输出结果是:
array([array([3.7, 1.5]), array([9.7, 2.9]), array([-1.2, 0.8]))], dtype=object)
np.array
更改为np.asarray
? - jezrael