我试图将两个参数传递为“ 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)
答案 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)