Header 轉換

注意:轉換屬於基礎程式語言的一部分,使用者無法直接存取。本篇文章的內容僅供參考。

使用資料集樣本中的一個資料列作為資料表的標頭列。此資料列的每個值都會變成所在資料欄的名稱。

系統可能會自動將這項轉換套用為方案的前幾步驟。請參閱初始剖析步驟

附註:如果因資料集中的異動而無法取得來源資料列編號資訊,就無法使用這項轉換。

基本用法

header sourcerownumber: 4

輸出:系統會使用原始資料集第 4 列的值 (如果有可用的值) 作為每個資料欄的名稱。如果該資料列無法使用,則會擷取指定列資料且轉換會失敗。

參數

header sourcerownumber: row_num

符記是否必要?資料類型說明
header轉換轉換名稱
sourcerownumber正整數原始資料中作為標頭的資料列編號。

如要進一步瞭解語法標準,請參閱語言文件語法附註

sourcerownumber

sourcerownumber 參數會定義資料列編號以便套用於轉換步驟。

這個參數會參照資料集樣本的原始資料列編號。

  • sourceownumber 參數必須是整數,且必須小於或等於原始樣本中的總列數。
  • 如果對應的資料列已從資料集中刪除,轉換步驟將會產生錯誤。

範例:

header sourcerownumber: 4

輸出:使用樣本來源資料列編號 4 的列資料作為資料欄標頭。

使用須知:

是否必要?資料類型
正整數

範例

範例 - 從第一列以外的資料列取得標題

來源:

您已從 CSV 檔案匯入各賽次時間的選手資料。在轉換頁面中載入時,資料如下所示:

(rowId)column2column3column4column5
1RacerHeat 1Heat 2Heat 3
2Racer X37.2238.2237.61
3Racer Y41.33DQ38.04
4Racer Z39.2739.0438.85

在上述資料中,(rowId) 資料欄參照的是資料格線內顯示的資料列編號,但並不屬於資料集的內容。當您將滑鼠移至畫面左側的黑點上方時,就可取得此資訊。

轉換:

根據樣本檢查範例中各賽次的最佳成績後,您發現資料含有標頭,但您不記得原本的排序方式。資料現在應如下所示:

(rowId)column2column3column4column5
1Racer Y41.33DQ38.04
2RacerHeat 1Heat 2Heat 3
3Racer X37.2238.2237.61
4Racer Z39.2739.0438.85

雖然您可以復原排序步驟以回到原始的排序順序,但只有在您並未於按序排列的步驟間加入其他步驟時,這個方法才能順利發揮效果。

結果:

套用最後一個 header 轉換指令後,資料應如下所示:

(rowId)RacerHeat_1Heat_2Heat_3
3Racer Y41.33DQ38.04
2Racer X37.2238.2237.61
4Racer Z39.2739.0438.85

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁