マルチインデックスのパンダDataFrame
をnumpy.ndarray
に変換しようとしています。データフレームは以下の通りです:パンダ複数インデックスDataFrameからNumpy Ndarray
s1 s2 s3 s4
Action State
1 s1 0.0 0 0.8 0.2
s2 0.1 0 0.9 0.0
2 s1 0.0 0 0.9 0.1
s2 0.0 0 1.0 0.0
私は結果numpy.ndarray
がnp.shape() = (2,2,4)
で、次のことがしたいと思います:
[[[ 0.0 0.0 0.8 0.2 ]
[ 0.1 0.0 0.9 0.0 ]]
[[ 0.0 0.0 0.9 0.1 ]
[ 0.0 0.0 1.0 0.0]]]
私はdf.as_matrix()
を試してみましたが、これは返す:
[[ 0. 0. 0.8 0.2]
[ 0.1 0. 0.9 0. ]
[ 0. 0. 0.9 0.1]
[ 0. 0. 1. 0. ]]
私はどのように各リストがAction
レコードを表す第1レベルのリストのリストを返します。
ただ、その後の再構築しますか? – Divakar
結果の形は(2、2、4)のようになります。 –