1

Jupyter Notebook 上的代码:

import pandas as pd
import matplotlib as plt
%matplotlib inline
import numpy as np

data = pd.read_csv("E:Datascience\Bivariate\Titanic.csv")

data.head()

data.shape


data['Survived'].value_counts()

data=pd.get_dummies(data)

data.fillna(0,inplace=True)

data.shape

train=data[0:699]


test=data[700:890]


x_train=train.drop('Survived',axis=1)

y_train = train['Survived']

x_test=test.drop('Survived',axis=1)



true_p=test['Survived']

from sklearn.linear_model import LogisticRegression

logreg=LogisticRegression

logreg.fit(x_train,y_train)

错误:

Error - ---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-48-cdb43f357e36> in <module>
----> 1 logreg.fit(x_train,y_train)

TypeError: fit() missing 1 required positional argument: 'y'
4

1 回答 1

3

用这个

logreg=LogisticRegression()

代替

 logreg=LogisticRegression

这将解决您的问题。

你可以参考这个教程

于 2021-04-03T07:19:01.467 回答