为什么在 Pandas 中使用双方括号?

Roh*_*han 4 python pandas

我正在从我在 Pandas 中读取的 CSV 文件中导入这些值所以,我的问题是,为什么我们对 X 值使用双方括号,对 Y 值使用单方括号???

X = df[['sqft_living']]
Y = df['price']
lm = LinearRegression()
lm.fit(X,Y)
lm.score(X,Y)
Run Code Online (Sandbox Code Playgroud)

小智 5

在 python 中,[]返回一个 Pandasseries对象,而[[]]返回一个数据框。对于fit()函数,它期望 X 是具有 1 个或多个特征的数据框。因此,[]