我有一个像这样的数据帧:
value
days 1 2 3
msno features
++orpnUqSevh2M5A97pRRiONA58g5m9DwaNrhD44HY0= num_100 0.0 77.000 0.0
num_25 0.0 78.000 0.0
num_50 0.0 13.000 0.0
num_75 0.0 3.000 0.0
num_985 0.0 3.000 0.0
num_unq 0.0 84.000 0.0
total_secs 0.0 18987.862 0.0
+0krxpTkQT7hciN95OEp7i2lyKvbXft887VNQGF6xN4= num_100 0.0 0.000 0.0
num_25 0.0 0.000 0.0
num_50 0.0 0.000 0.0
num_75 0.0 0.000 0.0
num_985 0.0 0.000 0.0
num_unq 0.0 0.000 0.0
total_secs 0.0 0.000 0.0
如何将其转换为3D ndarray? 我试过了
x = np.array(list(df.groupby('msno').apply(pd.DataFrame.as_matrix)))
但它说:TypeError:' Series'对象不可调用
3D ndarray看起来像:
[[[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
...,
[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]]]
[msno,特征,天]