【问题标题】:TypeError: '<' not supported between instances of 'float' and 'str'TypeError:“float”和“str”的实例之间不支持“<”
【发布时间】:2018-05-19 18:18:08
【问题描述】:

我最近参加了学习 Python 的课程,在尝试对课程中的数据进行编码时遇到了这个问题。我输入的操作是

# Encoding categorical data

from sklearn.preprocessing import LabelEncoder
labelencoder_X = LabelEncoder()
X[:, 0] = labelencoder_X.fit_transform(X[:, 0])

将其输入控制台后,我会收到此消息。 `TypeError: 'float' 和 'str' 的实例之间不支持'

【问题讨论】:

  • 我不知道你怎么没有得到 NameErrorX 除非这不是你的完整代码
  • 对不起,你的回答让我有点困惑。我按照我一直在学习的视频课程中提供的提示进行操作。我准确地输入了我从演示视频中看到的内容并收到了这个,而不是在控制台中完成。
  • 对,我告诉你,你肯定没有包含所有代码,因为你从来没有在你的代码 sn-p 中定义X,这会抛出一个NameError跨度>

标签: typeerror


【解决方案1】:

检查您尝试编码的列是否有任何缺失值或空值。用值替换空值和空值行对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-12
    • 2017-09-22
    • 2018-03-06
    • 2020-01-28
    • 2020-08-12
    • 2021-11-21
    • 2018-05-22
    • 2020-05-05
    相关资源
    最近更新 更多