Menu
CoddyTech

回顾:汽车挂牌信息

本课属于 Coddy Machine Learning 学习旅程的“机器学习统计学”单元。第 55 课,共 64 课。

challenge icon

挑战

中等

一家二手车网站正在为价格模型准备车辆信息。listings.csv包含fuel、condition(fair、good、excellent)、km和price。程序会读取一个fuel值。

  1. 添加condition_score:fair对应1,good对应2,excellent对应3。
  2. 添加mileage:最多50000 km为low,最多120000为mid,最多300000为high。
  3. 将fuel独热编码到cars中(dtype=int)。
  4. 打印形状、每个里程区间的车辆数,以及输入的燃料类型对应的车辆数、平均价格和平均车况(保留2位小数)。

另外5条车辆信息会变成下表:

另外5条车辆信息:4列 fuel、condition、km 和 price 变成8列。condition、km 和 price 保持不变;condition 生成 condition_score,km 生成 mileage,fuel 变成 fuel_diesel、fuel_hybrid 和 fuel_petrol

输入hybrid后,会打印:

Shape: (5, 8)
mileage
low     1
mid     3
high    1
Name: count, dtype: int64
hybrid listings: 3
Mean price: 10500.0
Mean condition: 2.0

亲手试试

import pandas as pd

cars = pd.read_csv("listings.csv")
fuel = input()

# 在下方编写你的代码

机器学习统计学中的所有课

自己练习: Python 在线编译器