パンダのデータフレームをリストリストの配列に変換する必要があるという問題があります。パンダデータフレームをナンプィ配列にベクトル化する
サンプル:
import pandas as pd
df = pd.DataFrame([[1,2,3],[2,2,4],[3,2,4]])
私は以下を返すas_matrix()関数であることがわかっている。
df.as_matrix():
# result:array([[1, 2, 3],
[2, 2, 4],
[3, 2, 4]])
はしかし、私はこのフォーマットで何か
[array([[1], [2], [3]]),
array([[2], [2], [4]],
array([[3], [2], [4]])]
IEが必要です。リストのリストを含む配列のリストが必要です。最も内側のリストには単一の要素が含まれ、配列の最も外側のリストはデータフレームの行を表します。これは、基本的にデータフレームの各行を次元3のベクトルにベクトル化することです。
これは特にnumpyで行列/ベクトル演算を行う必要がある場合に便利です。私はデータフレームをベクトルに変換する方法を見つけるのに苦労しています。
ご協力いただければ幸いです。