python - 为什么在 Pandas 中使用方括号?
问题描述
我正在从我在 pandas 中读取的 CSV 文件中导入这些值所以,我的问题是,为什么我们对 X 值使用双方括号,对 Y 值使用单方括号???
X = df[['sqft_living']]
Y = df['price']
lm = LinearRegression()
lm.fit(X,Y)
lm.score(X,Y)
解决方案
在 python 中,[]
返回一个 Pandasseries
对象,而[[]]
返回一个数据框。对于该fit()
函数,它期望 X 是具有 1 个或多个特征的数据框。因此,[[]]
被使用。
推荐阅读
- android - 多窗口支持和 Flutter App 开发
- typescript - Typescript 赋值中的操作顺序使用 || 和数组 .find
- javascript - Tensorflow JS 将 1d 张量转换为 2d 张量,结构为方形对角矩阵
- python - 使用 python 从在线端点解析 Excel 文件
- python - 如何测试一个字符串是否部分包含在 Python 的列表中
- python - 在 for 循环中创建的 lambda 函数被覆盖
- perl - 动态 PDF 表单 CAM::PDF + PDFLib
- python-3.x - 在 python IDE (pycharm) 中显示谷歌地图或 gmaps
- asp.net-mvc - 如何让 Visual Studio 视图编辑器和预编译器使用 C# 7?
- karate - 空手道:使用来自 API1 响应的一个动态字段为 POST API2 创建 Json 请求正文