我正在使用以下代码,但出现缩进错误,该如何解决?
from sklearn.linear_model import LogisticRegression
def classification_model(model, data, predictors, outcome):
outcome_var = 'LoanAmount'
model = DecisionTreeClassifier()
predictor_var = ['Credit_History','Gender','Married','Education']
classification_model(model, df,predictor_var,outcome_var)
*文件“”,第3行 result_var ='LoanAmount'
^ IndentationError: expected an indented block*
答案 0 :(得分:0)
在python中,范围是使用缩进定义的
您有一个用def classification_model(model, data, predictors, outcome):
定义的函数,因此该函数需要一些语句。
outcome_var='LoanAmount'
语句需要缩进以将其包括在函数中,并且属于该函数的所有其他语句必须遵循相同的缩进
例如:
def function_with_no_statements():
pass
print("Here")
def print_something(something):
print(something)
print("Here 2")
print_something("Here 3")
如果运行上面的示例,您将看到print(“ Here”)语句不在任何函数中,也将print(“ Here 2”)包含在任何函数中,如果调用print_something函数,它将打印您发送的所有内容(换句话说,执行缩进语句