Python 熊猫的线性模型

Python 熊猫的线性模型,python,pandas,dataframe,linear-regression,linear-algebra,Python,Pandas,Dataframe,Linear Regression,Linear Algebra,我准备了一些数据帧: 客户\年龄客户\性别统计 0 17米846 117F460 218M970 318f790 419m1188 ... ... ... ... 129 84米4 130 85米16 131 86 F 4 132 86米4 133 87 F 6 我想创建线性模型和回归。这是我的代码: from sklearn.linear_model import LinearRegression select2 = df.groupby('Customer_Age')['Customer_G

我准备了一些数据帧: 客户\年龄客户\性别统计 0 17米846 117F460 218M970 318f790 419m1188 ... ... ... ... 129 84米4 130 85米16 131 86 F 4 132 86米4 133 87 F 6

我想创建线性模型和回归。这是我的代码:

from sklearn.linear_model import LinearRegression
select2 = df.groupby('Customer_Age')['Customer_Gender'].value_counts().rename('count').reset_index()
select2
x = select2['Customer_Age']
y = select2['count']
model = LinearRegression()
model.fit(x, y)
model = LinearRegression().fit(x, y)```

I get error:
ValueError: Expected 2D array, got 1D array instead:
array=[number]
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.


在运行模型之前,请添加以下行:

x = x.reshape(-1, 1)

x=x.Reformate(-1,1)x=select2['Customer_Age']y=select2['count']model=LinearRegression()我得到错误属性错误:“Series”对象没有属性'Reformate'我添加了x=select2['Customer_Age'].值。Reformate(-1,1)但我什么都没有如果它是一个系列,那么将代码更改为:x=pd.DataFrame(select2['Customer_Age'])]好的,我得到了,但我怎样才能在绘图中添加线条呢?