第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Python 中將行轉換為列

如何在 Python 中將行轉換為列

一只萌萌小番薯 2021-12-09 10:53:49
我有如下數(shù)據(jù)。[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.] <br>(34,)但我想做這個(1,34)。當我使用 np.reshape 時np.reshape(data, (1,34))我得到如下數(shù)據(jù)。[[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17. 18.  19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.]](1, 34)但對我來說看起來很奇怪。你能推薦一個解決方案嗎?%np.transpose 不會改變?nèi)魏螙|西。
查看完整描述

1 回答

?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

所以使用 numpy 的 reshape(),它會改變數(shù)組的維度。這些維度必須是元素總和的因子。在您的情況下,您的數(shù)組有 34 個值,因此您只有 4 個選項。您的維度為 (1,34) 或 (2,17),如下所示:


    array([[ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,

        17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,

        33, 34]])


array([[ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,

        17],

       [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,

        34]])

或者您可以使用 (34, 1) 執(zhí)行上述相反操作:


array([[ 1],

       [ 2],

       [ 3],

       [ 4],

       [ 5],

         .

         .

       [34]

或者最后 (17, 2) 看起來像:


array([[ 1,  2],

       [ 3,  4],

       [ 5,  6],

       [ 7,  8],

       [ 9, 10],

       [11, 12],

       [13, 14],

       [15, 16],

       [17, 18],

       [19, 20],

       [21, 22],

       [23, 24],

       [25, 26],

       [27, 28],

       [29, 30],

       [31, 32],

       [33, 34]])

這是因為 34 只能分解為 2 * 17 或 17 * 2。


查看完整回答
反對 回復 2021-12-09
  • 1 回答
  • 0 關注
  • 815 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號