我用jupyter编写了一个程序。它显示缺少1个位置参数“ y”的类型错误

时间:2019-09-06 15:15:36

标签: jupyter-notebook

我试图将两个参数传递为“ x”和“ y”,并且我已经声明了x和y,但显示此错误。我正在尝试做的是我有一个'csv'文件,其中包含三列,我使用pandas.read_csv("path of csv file")在变量名x中放置了两列,并将左列放在变量名'y'中。

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

我更改了变量名,但仍然是相同的错误

  import pandas as pd
  pk=pd.read_csv(r"C:\Users\Admin\Music\new.csv")
  pk

 x=pk.drop(columns=['genre'])
 y= pk['genre']

 from sklearn.tree import DecisionTreeClassifier
  model=DecisionTreeClassifier
  model.fit(x,y)

1 个答案:

答案 0 :(得分:0)

这行吗?

import pandas as pd
from sklearn.tree import DecisionTreeClassifier
pk=pd.read_csv(r"C:\Users\Admin\Music\new.csv")

x = pk.drop(columns=['genre'])
y = pk['genre']


model=DecisionTreeClassifier()
fitted_model = model.fit(x,y)