首页 > 解决方案 > 数据框列状态

问题描述

在列上status

在此处输入图像描述

我想设置status1if diff is less than01if is more than 1

标签: pythonpandasdataframecalculated-columns

解决方案


您可以使用np.where,或者,如果您愿意,您可以简单地应用一个 lambda 函数,如下所示:

df['status'] = df['diff'].apply(lambda val: 1 if val < 0 or val > 1 else np.nan)

作为默认值,您可以使用np.nan或您喜欢的任何其他值。


推荐阅读