将数据类型更改为 category
由于 rating 列只有少量可能取值,您将把它的数据类型更改为 category,以更高效地存储数据。您还将为这些类别指定一个合理的顺序,这对后续练习会很有用。
本练习是课程的一部分
使用 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(____)