使用Python进行线性回归(Pandas和Numpy)

Pragyaditya Das

我正在尝试使用python实现线性回归。

我做了以下步骤:

import pandas as p
import numpy as n
data = p.read_csv("...path\Housing.csv", usecols=[1]) # I want the first col
data1 = p.read_csv("...path\Housing.csv", usecols=[3]) # I want the 3rd col
x = data
y = data1

然后,我尝试获取系数,并使用以下方法:

regression_coeff = n.polyfit(x,y,1)

然后我得到以下错误:

raise TypeError("expected 1D vector for x")
TypeError: expected 1D vector for x

我无法解决这个问题,因为当我打印x和时y,我可以很清楚地看到它们都是一维矢量。

有人可以帮忙吗?

数据集可以在这里找到:数据集

原始代码是:

import pandas as p
import numpy as n

data = pd.read_csv('...\housing.csv', usecols = [1])
data1 = pd.read_csv('...\housing.csv', usecols = [3])

x = data
y = data1
regression = n.polyfit(x, y, 1)
迈克·米勒

这应该工作:

np.polyfit(data.values.flatten(), data1.values.flatten(), 1)

data 是一个数据框,其值为2D:

>>> data.values.shape
(546, 1)

flatten() 将其转换为一维数组:

>> data.values.flatten().shape
(546,)

这是必需的polyfit()

更简单的选择:

df = pd.read_csv("Housing.csv")
np.polyfit(df['price'], df['bedrooms'], 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Pandas数据框进行线性回归

来自分类Dev

使用python进行线性回归的简单预测

来自分类Dev

在 Python 中使用线性代数进行线性回归

来自分类Dev

使用Python和Julia进行线性回归的解析解决方案

来自分类Dev

使用postgres进行线性回归

来自分类Dev

使用pymc3和信念进行线性回归

来自分类Dev

将线性回归与使用R的对数线性回归进行比较

来自分类Dev

在TensorFlow线性回归Python中使用属性和目标矩阵

来自分类Dev

使用函数列表进行线性回归

来自分类Dev

使用sklearn进行线性回归的预测

来自分类Dev

Xmgrace:使用误差线进行线性回归

来自分类Dev

如何使用线性回归模型进行预测?

来自分类Dev

ShinyIncubator:使用矩阵输入进行线性回归

来自分类Dev

使用张量流进行线性回归

来自分类Dev

使用 Apache Beam 进行线性回归

来自分类Dev

我可以使用numpy.polyfit(x,y,deg)进行多元线性回归

来自分类Dev

使用numpy进行单变量回归的神经网络仅给出线性结果

来自分类Dev

Python:线性回归斜率和 y 截距

来自分类Dev

在Python中输出图时通过线性回归进行迭代(SciPy和MatPlotLib)

来自分类Dev

使用C#和“ Accord.NET”进行非线性支持向量回归

来自分类Dev

如何使用 selenium/python 进行线性回归的 web scape table 数据?

来自分类Dev

如何使用scikit-learn在Python中打印简单线性回归的截距和斜率?

来自分类Dev

python线性回归实现

来自分类Dev

使用R中的数据表进行线性回归

来自分类Dev

使用Tensorflow.js进行非线性指数回归

来自分类Dev

使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

来自分类Dev

Spark(1.6)ML线性回归-如何使用模型进行预测

来自分类Dev

使用lm()进行长格式与宽格式的线性回归

来自分类Dev

使用Tensorflow.js进行非线性指数回归

Related 相关文章

  1. 1

    使用Pandas数据框进行线性回归

  2. 2

    使用python进行线性回归的简单预测

  3. 3

    在 Python 中使用线性代数进行线性回归

  4. 4

    使用Python和Julia进行线性回归的解析解决方案

  5. 5

    使用postgres进行线性回归

  6. 6

    使用pymc3和信念进行线性回归

  7. 7

    将线性回归与使用R的对数线性回归进行比较

  8. 8

    在TensorFlow线性回归Python中使用属性和目标矩阵

  9. 9

    使用函数列表进行线性回归

  10. 10

    使用sklearn进行线性回归的预测

  11. 11

    Xmgrace:使用误差线进行线性回归

  12. 12

    如何使用线性回归模型进行预测?

  13. 13

    ShinyIncubator:使用矩阵输入进行线性回归

  14. 14

    使用张量流进行线性回归

  15. 15

    使用 Apache Beam 进行线性回归

  16. 16

    我可以使用numpy.polyfit(x,y,deg)进行多元线性回归

  17. 17

    使用numpy进行单变量回归的神经网络仅给出线性结果

  18. 18

    Python:线性回归斜率和 y 截距

  19. 19

    在Python中输出图时通过线性回归进行迭代(SciPy和MatPlotLib)

  20. 20

    使用C#和“ Accord.NET”进行非线性支持向量回归

  21. 21

    如何使用 selenium/python 进行线性回归的 web scape table 数据?

  22. 22

    如何使用scikit-learn在Python中打印简单线性回归的截距和斜率?

  23. 23

    python线性回归实现

  24. 24

    使用R中的数据表进行线性回归

  25. 25

    使用Tensorflow.js进行非线性指数回归

  26. 26

    使用Zoo对象进行线性回归时出错... $$-。zoo((* tmp *`

  27. 27

    Spark(1.6)ML线性回归-如何使用模型进行预测

  28. 28

    使用lm()进行长格式与宽格式的线性回归

  29. 29

    使用Tensorflow.js进行非线性指数回归

热门标签

归档