【发布时间】:2017-04-30 20:31:16
【问题描述】:
在学习了 R 和一个简单的 ifelse 语句之后,我正在尝试学习 Python。
在 R 中我有:
df$X <- if(df$A == "-1"){-df$X}else{df$X}
但我不确定如何在 Python 中实现它,我尝试过:
df['X'][df['A'] <1] = -[df['X']
df['X'][df['A'] >1] = [df['X']
但这会导致错误,希望得到一些帮助。
【问题讨论】:
-
提示,python 一般不会向量化,所以如果你在 R 代码中使用某种向量化,你想看看
numpy/pandas使用 Python 实现类似功能。 -
感谢 juanpa.arrivillage
标签: python r pandas if-statement