2015-10-23 24 views
0

我有一個看起來像這樣的數據表:如何在Open Refine中按部分轉置單元格數據?

Name | Date-Freq | Date-Amount | Date-Freq | Date-Amount 
A |  4 | 3000  |  8  | 9000 
B |  5 | 4000  |  9  | 7000 
C |  6 | 5000  |  10 | 8000 

,我希望它看起來像這樣:

Name |  Date | Freq | Amount 
A | July 2014 | 4 | 3000 
A | Aug 2014 | 8 | 9000 
B | July 2014 | 5 | 4000 
B | Aug 2014 | 9 | 7000 
C | July 2014 | 6 | 5000 
C | Aug 2014 | 10 | 3000 

什麼是做這樣的事情的最好方法?我應該只創建兩個新列嗎?

回答

1

你想要完成的事情需要大量的步驟和分面和添加新的列等,但你可以通過OpenRefine來完成,YES。

您將需要使用的組合:

  1. 在記錄模式總是工作(不能行模式)任何形式的合併工作。
  2. 將列間的單元轉換爲行(預先加入一個MERGE列)
  3. 將名稱列移動到開始列。
  4. 填寫您的姓名列(因爲在移調後某些單元格上現在空白,稍後您可能需要在任何特定移調或合併後再次填充)
  5. 使用自定義文本使用value.startsWith (「金額」)等
  6. 使用根據MERGE列添加新列以創建新列
  7. 根據需要移動列再次執行步驟2。
  8. 根據需要重複步驟。

這裏是表示第1套以上步驟後,會發生什麼開頭的例子OpenRefine項目(使用撤銷/重做看,不顯示刻面雖然):

OpenRefine Project with Transpose across cells into one column

相關問題