将Lambda函数转换为列表理解

时间:2019-03-07 09:41:01

标签: lambda list-comprehension

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

0 个答案:

没有答案