【问题标题】:It says AttributeError: 'list' object has no attribute 'sample'它说 AttributeError: 'list' object has no attribute 'sample'
【发布时间】:2022-01-10 00:58:40
【问题描述】:

我正在尝试拆分我的数据并创建一个保留集。显示的错误出现在 holdout 行上,我不知道为什么。

分为训练集、测试集和保留集

train_set, test_set = train_test_split((new_df,(.8 * len(new_df))))

holdout = train_set.sample(frac=0.2, random_state=10)

train_set = train_set.drop(holdout.index)

【问题讨论】:

  • 好吧,train_set 是一个列表,而不是像您预期的那样具有 sample 方法的任何类的实例。 train_test_split 是什么?
  • 我们应该如何知道这些变量是什么?
  • 一个古老的 print(train_set) 声明会很快告诉你出了什么问题......

标签: python random-forest sample


【解决方案1】:

错误必须在您的 train_test_split 方法中,该方法返回一个列表,而不是您的对象,它可能具有 .Sample 方法。您的问题可以通过设置 train_set[0].Sample 来解决,授予您的方法返回只有一个元素的列表。

【讨论】:

    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2013-09-11
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多