【问题标题】:Python Pandas NameError: name 'result' is not definedPython Pandas NameError:名称\'result\'未定义
【发布时间】:2022-08-14 01:24:33
【问题描述】:

我有一个 pandas 数据框,我尝试在其上运行 OLS 回归。然而,数据确实包含一些我得到 ValueError 的空单元格。为了绕过这个,我尝试运行一个 try-except-pass 序列。然后这会导致 NameError ,因为据说未定义结果。

在查看其他帖子时,我发现这个序列可能会消除我所有的异常并且永远不会创建“结果”。如何更改以下内容以使其运行我想要的回归而不会出现任何错误?

try:
    result2 = sm.ols(formula=\"funding_BC ~ serial_founder + male + age\", data=filtered_data2).fit()
except ValueError: #raised if \'x\' is empty.
    pass


result2.summary()

    标签: regression try-catch nameerror except


    【解决方案1】:

    它不会以任何方式影响ols 的内部循环,如果发生ValueError,您将不会得到任何结果。

    您可能正在寻找类似 @​​987654322@ 的东西来跳过 NaN 值。

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 2017-04-20
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 2021-10-18
      • 2016-08-09
      相关资源
      最近更新 更多