【发布时间】:2021-08-06 20:52:48
【问题描述】:
你能告诉我如何解决这个错误吗 我使用决策树来训练中风的模型。 数据集在 kaggle 上,但是.. 我不明白这个问题。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
dataset = pd.read_csv("train.csv")
X = dataset.iloc[:,[0,12]].values
Y = dataset.iloc[:,13].values
from sklearn.preprocessing import StandardScaler
SC = StandardScaler()
X = SC.fit_transform(X)
from sklearn.tree import DecisionTreeClassifier
classifier = DecisionTreeClassifier(criterion = "entropy")
classifier.fit(X,Y)
这是错误:
我的 train.csv :https://www.kaggle.com/fedesoriano/stroke-prediction-dataset
【问题讨论】:
-
您应该分析您的数据并删除或替换丢失的数据。像 X=X.fillna(X.median()) 这样的东西可以根据您的数据来解决问题。
-
通过检查给定链接中的数据,我可以看到 bmi 列中存在缺失值。尝试用缺失值估算数据。
标签: python machine-learning google-colaboratory