我照抄的别人的 别人的就可以我的为什么不行
有没有人可以帮帮我 非常感谢
抄要抄全了,就抄一句话肯定不行呀
搜一下string 有关的都整过来
我们可以用map函数,将字符型类别替换成有大小顺序的数值。
# 定义一个DataFrame数据
data = pd.DataFrame([
["green", "S", 100,"label1"],
["blue", "M", 110,"label2"],
["red", "X", 120,"label3"],
["black", "XL", 130,"label4"]
])
# 设置列名
data.columns = ["color", "size", "price","label"]
#通过枚举获取类标与整数之间的映射关系
label_mapping = {label:idx for idx,label in enumerate(np.unique(data["label"]))}
print(label_mapping)
#对label列进行映射
data["size_label"] = data["label"].map(label_mapping)
print(data)
结果: