This question already has answers here:
Pandas conditional creation of a series/dataframe column
(7个答案)
去年关门了。
我正在尝试创建一个for循环,该循环遍历pandas系列ageNew,根据pandas系列的内容填充列表label
这是输出错误的代码:
在:
for i in ageNew.items():
    if ageNew[i] <= 100:
        val = 0
    else:
        val = 1
    label.append(val)

输出:
KeyError: (0, 218)

最佳答案

使用矢量运算代替循环以提高效率和简洁性

label = (age_new > 100).astype(int).tolist()

关于python - 创建一个新列表并根据 Pandas 系列的值填充它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50471457/

10-16 18:00