请问string哪里写错了

我照抄的别人的 别人的就可以我的为什么不行
有没有人可以帮帮我 非常感谢

img

抄要抄全了,就抄一句话肯定不行呀

搜一下string 有关的都整过来

img


这是全部 也是string is not defined

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7716392
  • 这篇博客也不错, 你可以看下string的一些常见函数
  • 除此之外, 这篇博客: 数据分析预处理 -字符型类别变量(string)中的 (1)有序序列 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 我们可以用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)
    

    结果:
    在这里插入图片描述