--繼續上節06中如何對數據表中的各列進行排序
不同軟件對列序調整方法大同小異,比如Python和SQL中,如果需要重新排序順序,只需要重新把列序重排即可,若原來列序col_3,col_2,col_1,在Python代碼中重新寫成[[ "col_1","col_2","col_3"]]即可。
下面來看下,KNIME是如何快速調整列序的,只需要在一列中,按照期望的順序排好即可
方法2:排序數據表各列 (Excel,CSV等格式)
1、輸入期望的列序
由於列序數據不大,同時方便後期隨時修改,建議使用1中的節點。我一般是將Excel中的排好的列序粘貼到1中的表格中。
2、在2中指定期望排序的列
在2中的重排各列節點中,指定需要排序的標準列即可。
備註:如果需要不同的排列方式,可在1中再新增一列不同排序的列名,比如sort_method_2,根據需要,在2中可更改為sort_method_2的方式。
06講以及上面的2種排序方法,更為方便,還有一種在Knime中手動排序的方法
3、方法3:手動逐個排序各列
4、Column Resorter的拓展說明
該節點的基本用法是手動調整各個列序,為基本用法。
更多的使用場景是,Knime中默認列序是數據表的順序,配合Group By節點使用,調整彙總層級順序。假如原列的先後順序是 區域, .....年份、....銷量,在使用Group By分組節點時,只能區域在第一層級,年份第二層級,對銷量求和。沒有辦法在Group By節點調整層級。此時需要先使用該節點調整一下列序即可改變層級,如先年份,後區域彙總求和。
為了演示需要,示例使用了最簡單的數據,你可以讀入CSV,Excel等文件後,根據3中不同的方法調整順序,06講及本講中的方法2中方法較為方便。