將資料型別改為類別
由於 rating 欄位只有少數幾個可能值,你將把它的資料型別改成類別,以更有效率地儲存資料。你也會為這些類別指定合乎邏輯的順序,這對後續練習很有幫助。
本練習屬於課程
使用 pandas 分析警方執法活動
練習說明
- 建立一個名為
cats的CategoricalDtype物件,依合乎邏輯的順序列出天氣評等:'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(____)