首页 > 解决方案 > 为什么在 Pandas 中使用方括号?

问题描述

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

X = df[['sqft_living']]
Y = df['price']
lm = LinearRegression()
lm.fit(X,Y)
lm.score(X,Y)

标签: pythonpandas

解决方案


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


推荐阅读