python - 数据框列状态
解决方案
您可以使用np.where
,或者,如果您愿意,您可以简单地应用一个 lambda 函数,如下所示:
df['status'] = df['diff'].apply(lambda val: 1 if val < 0 or val > 1 else np.nan)
作为默认值,您可以使用np.nan
或您喜欢的任何其他值。
在列上status
我想设置status
为1
if diff is less than0
和1
if 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
或您喜欢的任何其他值。