gpt4 book ai didi

python - 在 Python 中映射 if 语句

转载 作者:太空狗 更新时间:2023-10-30 00:24:12 24 4
gpt4 key购买 nike

我正在尝试将以下函数映射到 python 2.7 中的 pandas 数据框(基本上是一个列表):

df["Cherbourg"] = df["Embarked"].map(lambda x: if (x == "C") 1 else 0)

但是 python 错误说像这样使用 lambda 函数是语法错误。有什么方法可以在 python 中映射这样的 if 语句吗?

最佳答案

尝试

lambda x: 1 if x == "C" else 0

可能重复 Is there a way to perform "if" in python's lambda

示例:

map(lambda x: True if x % 2 == 0 else False, range(1, 11))

结果将是 - [假,真,假,真,假,真,假,真,假,真]

关于python - 在 Python 中映射 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com