我現在處理很大的數據
每筆數據都是透過binary檔案讀出來的
一開始讀出來長這樣:
PPPP.....PP QQQQQ....QQ DD....DD
P、Q、D的數目相同 (P、Q、D代表參數,我其實有9種不同參數)
reshap後可以變成這樣
12345678.....
A PPPPPPQQQQQQDDDDDD
B PPPPPPQQQQQQDDDDDD
C PPPPPPQQQQQQDDDDDD
D PPPPPPQQQQQQDDDDDD
但我希望長這樣:
PQD
PQD
PQD
PQD
PQD
...etc.
我現在用的方法很土法煉鋼,不是迴圈(迴圈會變超級慢,因為總共是45萬*9參數)
我是使用編號的方法,在第二步加了橫向的編號
透過幾次轉置矩陣+reshap後
利用sortrow(編號)達到我要的效果,雖然速度上也夠快
但總覺得程式碼很醜
不知道有沒有更簡潔的作法?
謝謝 :)