[問題] csv資料格式修改

作者: sariel0322 (sariel)   2015-02-24 22:28:26
想請問一下,我有個csv的資料內容如下:
http://imgur.com/NYryEgS
希望修改成這樣的格式:
http://imgur.com/qfoK9Sf
比如說:
第一個圖片中,中間的第一個"R5K7F9",移到最前面(範例第二張圖)
如果中間的代號是重複的像是第一個的"R5K7F9"右邊的第一個的"IPR006982"(第五列對應其位置)
其實跟第二個"R5K7F9"的左邊的"IPR006982"是一樣的(第四列對應其位置)
然後依序下來,希望能排成像是第二張圖的直行排列
簡單來說,我的每一行都是一對一對的(第一列資料跟第三列資料對應,而第二列是標記,第四列是第一列資料直線概念上的位置,第五列資料是第三列直線概念上的位置)
之前為了跑某些程式才把資料轉換成這種格式
想請問有沒有又快又簡單的寫法,可以把第一張圖的格式寫成第二張圖
作者: ccwang002 (亮)   2015-02-25 01:02:00
列=欄 (column) 對吧? 你的問題跟 #1KsuHJw9 很像因為轉換完的欄位長度不是固定的,在讀每一行的時候會受到前幾行的結果有不同的 state 。所以直覺上寫個 for loop 把連續的值 append,斷掉後 yield 出來

Links booklink

Contact Us: admin [ a t ] ucptt.com