我正在使用来自sklearn
. 到目前为止,这是我的代码:
iris = datasets.load_iris()
data = pd.DataFrame(iris['data'])
target = pd.DataFrame(iris['target'])
frames = [data,target]
iris = pd.concat(frames,axis=1)
iris.columns = ['sepal_length','sepal_width','petal_length','petal_width','species']
def convert_target(data):
if data == 0:
return 'setosa'
elif data == 1:
return 'versicolor'
else:
return 'virginica'
iris['species'] = iris['species'].apply(convert_target)
观察我如何使用convert_target
函数将物种从数值转换为分类值。我的问题是,有没有更好、更有效的方法来做到这一点?