【发布时间】:2021-08-03 16:26:07
【问题描述】:
我有一个数据框,其中有一列名为“温度”
data = {'Day': [1,2,3,4],
'Temperature': [20,30,40,50]
}
现在,我不想要温度数字,而是将“1”分配给温度在 25 到 45 范围内的单元格。如果不是,我将分配 0 给它。
我想要的数据框是
data = {'Day': [1,2,3,4],
'Temperature': [0,1,1,0]
}
我有一个如下的布尔掩码:
df[(df['Temperature']<=45) & (df['Temperature']>=25)]
如何使用布尔掩码来实现这一点?或者,最好的方法是什么?
谢谢。
【问题讨论】:
标签: python pandas dataframe boolean data-manipulation