【发布时间】:2018-03-27 13:04:22
【问题描述】:
我正在尝试编写一个新列 'is_good',如果 'value' 列中的数据集在 范围 1 到 6 之间并且当 'value2' 列在 范围 5 到 10 如果它们不满足两个条件,则标记为 0
我知道如果你这样做,
df['is_good'] = [1 if (x >= 1 and x <= 6) else 0 for x in df['value']]
它会根据值的范围填写 1 或 0,但在标记 1 或 0 时我如何考虑 value2 的范围。
无论如何我可以在没有 numpy 的情况下实现这一目标吗?
提前感谢您!
【问题讨论】:
-
如果答案解决了您的问题,请不要忘记将答案标记为解决方案