以下のように私は、データフレームを持っている:私はGROUPBY IDを使用してnumpyのを取得しようとしていますタプルのリストをnumpy配列に変更するにはどうすればよいですか?
id points
0 1 (-2.3, 7)
1 1 (-5, 7)
2 1 (-6.9, 5)
3 2 (2, 5.9)
4 2 (-0.3, -8)
以下好き2darray:
df2 = df.groupby(["id"])["points"]\
.apply(lambda x : np.array(x.values)).reset_index()
をこれは動作しますが、それはのような(タプルのリストに変更以下)、どのようにnumpy配列に変更するには?または、私はタプルのリストとして実際にnumpy 2d配列ですか?
id points
0 1 [ (-2.3, 7), (-5,7), (-6.9,5) ]
1 2 [ (2, 5.9), (-0.3, -8) ]
ここですばらしい答えが役に立ちます:https://stackoverflow.com/questions/28176949/convert-list-of-tuples-to-structured-numpy-array – byezy
実際、これらは*アレイ*のように見えます'pd.DataFrame'の中で印刷されるときのリスト –
私の答えは、numpy配列のタプルではなく、2Dのnumpy配列が必要だと仮定しています。 –