我想將pandas數據框轉換為3d數組,但無法獲得3d數組的真實形狀:df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))df['a'][3:]=1df['a'][:3]=2a3d = np.array(list(df.groupby('a').apply(pd.DataFrame.as_matrix)))a3d.shape(2,)但是,當我這樣設置時,我可以得到形狀df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))df['a'][2:]=1df['a'][:2]=2a3d = np.array(list(df.groupby('a').apply(pd.DataFrame.as_matrix)))a3d.shape(2,2,5)代碼有問題嗎?謝謝!
添加回答
舉報
0/150
提交
取消