df['name'] = df.target.apply(lambda x: iris.target_names[x])
我想知道如何通过列表理解获得相同的结果。我想创建一个名为'name'的新列,如果iris.target = 0则用'setosa'填充,如果iris.target = 1则用'versicolor'填充,如果iris.target = 2则用'virginica'。
目标名称有3种,但是 len(iris.target)= 150
我正在使用Scikit的学习鸢尾花数据集,这是我共享的Jupyter笔记本:https://github.com/irmscher9/jpt/blob/master/Test%20Jupiter.ipynb