我正在尝试将以下函数映射到 python 2.7 中的 pandas 数据框(基本上是一个列表):
df["Cherbourg"] = df["Embarked"].map(lambda x: if (x == "C") 1 else 0)
但是 python 错误说像这样使用 lambda 函数是语法错误。有什么方法可以在 python 中映射这样的 if 语句吗?
原文由 Brandon 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
尝试
Is there a way to perform “if” in python’s lambda 可能重复
例子 :
结果将是 - [False, True, False, True, False, True, False, True, False, True]