開始使用免費開始

將資料型別改為類別

由於 rating 欄位只有少數幾個可能值,你將把它的資料型別改成類別,以更有效率地儲存資料。你也會為這些類別指定合乎邏輯的順序,這對後續練習很有幫助。

本練習屬於課程

使用 pandas 分析警方執法活動

檢視課程

練習說明

  • 建立一個名為 catsCategoricalDtype 物件,依合乎邏輯的順序列出天氣評等:'good''bad''worse'。記得指定這些類別要視為有順序。
  • 使用 cats 物件,將 rating 欄位的資料型別從 object 改為 category。
  • 檢視 rating 欄位的前幾列,確認這些類別確實依照邏輯順序排列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Specify the logical order of the weather ratings
cats = pd.CategoricalDtype([____], ordered=____)

# Change the data type of 'rating' to category
weather['rating'] = weather.rating.____(____)

# Examine the head of 'rating'
print(____)
編輯並執行程式碼