【发布时间】:2017-12-19 16:11:06
【问题描述】:
我陷入了一个简单的问题。我正在尝试在 Panda 数据框中建立一个列,它只会拉起男性 (0) 的年龄,但由于某种原因,我无法遍历数据框(它只会重复第一个结果,即 22)。
这是我的代码:
new_tab['menage'] = new_tab.Gender.apply(
lambda x: new_tab.iloc[:,1] if x==0
else 0)
Original Age Gender menage
0 22.0 0 22.0
1 38.0 1 0.0
2 26.0 1 0.0
3 35.0 1 0.0
4 35.0 0 22.0
我特别想为 lambda 做这件事,同时认识到还有其他可用的替代方案。
我确信这确实很简单,但目前对编码不熟悉。
任何帮助都会很棒。
谢谢
【问题讨论】:
-
您能否展示您的预期输出,以便我们知道我们正确理解了您?