連接(Joining)
另一個非常常見的資料操作是「join」。Join 本身就是一整個主題,因此本課程只會介紹簡單的 join。若你想更深入了解 join,可以參考這裡。
Join 會沿著兩個資料表共同擁有的某個欄位來合併它們。這個欄位稱為「鍵(key)」。在這裡,鍵的例子包含 flights 資料表中的 tailnum 與 carrier 欄位。
舉例來說,假設你想知道關於執飛某航班的飛機,除了機尾號之外的更多資訊。這些資訊不在 flights 資料表中,因為同一架飛機在兩年期間會執飛許多不同航班,如果把這些資訊都放在每一列,就會造成大量重複。為了避免這種情況,你會有第二個資料表,每架飛機只對應一列,欄位則列出該飛機的所有資訊(包含機尾號)。你可以把這個資料表命名為 planes。
當你把 flights 資料表與這個飛機資訊的資料表進行 join 時,你就是把 planes 的所有欄位加到 flights 裡。為了填入這些欄位的內容,你會查看 flights 的機尾號,在 planes 裡找到對應的那一筆,然後用那一列的資訊來填入所有新的欄位。
這樣得到的資料表會比之前大很多,但現在每一列都包含了執飛該航班的飛機的所有資訊!
下列哪一項是「不」正確的?
本練習屬於課程
