我正在尝试将多元线性回归模型与statsmodels.api. 我收到一个错误MissingDataError: exog contains inf or nans。我检查了 nan 和 inf,但没有找到。这怎么可能?为什么我会收到此错误?
代码
import statsmodels.api as sm
from sklearn.linear_model import LinearRegression
import pandas as pd
import numpy as np
df = pd.read_csv('clean_df.csv')
x_multi = df.drop('price', axis=1) #feature variables.
x_multi_cons = sm.add_constant(x_multi) #add row of constants.
Run Code Online (Sandbox Code Playgroud)
我检查了所有 exog 变量的 na 值,但没有发现任何值。
x_multi_cons.isna().sum()
const 0
crime_rate 0
resid_area 0
air_qual 0
room_num 0
age 0
teachers 0
poor_prop 0
n_hos_beds 8
n_hot_rooms 0
rainfall 0
parks 0
avg_dist 0
airport_YES …Run Code Online (Sandbox Code Playgroud)