iT邦幫忙

0

array 轉換 問題

最近在做練習想要把

ttr=[[222 221 212 120 200]]
我想把他轉換成
[[2 2 2],[2 2 1],[2 1 2],[1 2 0],[2 0 0]]
每個單一 222 221變[2 2 2],[2 2 1]

我想到的是.reshape 但無法這樣使用!!有語法能直接轉換嗎?通常大家會怎麼做?

看更多先前的討論...收起先前的討論...
Kevin iT邦新手 1 級 ‧ 2018-11-18 15:46:14 檢舉
import numpy as np

x = np.array([222, 221, 212, 120, 200])
print(x.reshape(5, 1))

如果你資料是222 221 212 120 200,那就先處理變為陣列。
chien005 iT邦新手 5 級 ‧ 2018-11-18 16:01:36 檢舉
大大 不好意思 要變有空格的 我也用.reshape 但我要把 222 便 2 2 2 上面沒打清楚抱歉
Kevin iT邦新手 1 級 ‧ 2018-11-18 16:06:18 檢舉
我會拉出來自己處理,應該沒有函數在做這種處理。
chien005 iT邦新手 5 級 ‧ 2018-11-21 02:35:38 檢舉
恩 我也是拉出來處理
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答