【问题标题】:Trying to do linear regression in python on array's and I keep getting the error 'array must not contain infs or NaNs'. There are no infs or NaNs尝试在 python 中对数组进行线性回归,但我不断收到错误“数组不得包含 infs 或 NaN”。没有 inf 或 NaN
【发布时间】:2021-07-20 23:58:27
【问题描述】:

我对 python 比较陌生,所以请多多包涵。 我创建了两个数据集 x1 和 x2,其值介于 0 和 1 之间,并创建了一个决策树来为我提供数据集 Y。 然后为了简单起见,我转换为数组并四舍五入。

x1array = np.array(x1).reshape((-1,1))
np.around(x1array, 3)

现在我正在尝试运行线性回归,但我不断收到错误“数组不得包含任何 infs 或 NaN”。 我检查了两者都使用

np.isnan(x1).any()
np.isinf(x1).any()

对于 x1、x2 和 Y。全部返回错误。不知道如何继续,如果这是库中的错误或我的代码有问题。 (如果相关,我使用 Spyder 作为我的 IDE)

【问题讨论】:

    标签: python numpy linear-regression spyder


    【解决方案1】:

    尝试检查您的变量“x1array”,而不是“x1”,因为这似乎是您将继续使用的变量。

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 2016-01-31
      • 2021-07-07
      • 2018-09-15
      • 2017-05-04
      • 1970-01-01
      • 2016-06-16
      • 2021-03-17
      • 2012-11-18
      相关资源
      最近更新 更多