【问题标题】:Finding NaN and Infinity values in data set [duplicate]在数据集中查找 NaN 和 Infinity 值
【发布时间】:2020-05-20 18:08:23
【问题描述】:

我正在研究泰坦尼克号数据集,但是当我尝试测试我的逻辑回归模型时,它会出现此错误。

Input contains NaN, infinity or a value too large for dtype('float64')

我已经尝试过这些代码 sn-ps 来检查我的数据是否有 NaN/Inf。 np.any(np.isnan(test_df))这个返回True np.all(np.isfinite(test_df)) 这返回 False 请告诉我这些返回值意味着我的测试数据是否具有 NaN 或 Infinity 值

【问题讨论】:

  • This returns True - 这意味着您的数据集中有 NaN 值...

标签: python data-science data-analysis


【解决方案1】:

您可以在 numpy 文档中轻松找到答案。

Numpy isnan() documentation

Numpy isfinite() documentation

是的,您的数据集中有 NaN 和 Inf。

在您的逻辑回归期间,可能会出现除数为零或下溢/溢出的情况。您可以查看您使用的特定函数的文档,以了解更多关于为什么会发生这种情况,或者是否有更好的拟合/最小化算法可供选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2017-07-23
    • 1970-01-01
    • 2012-03-28
    相关资源
    最近更新 更多