Python为特定值添加id
如何在dataframe中为id添加列?0到100之间的值的id应为1,否则为2Python为特定值添加id,python,dataframe,Python,Dataframe,如何在dataframe中为id添加列?0到100之间的值的id应为1,否则为2 time values 2018-03-19 14:31:17.200 1095 2018-03-19 14:31:17.300 2296 2018-03-19 14:31:17.400 2147 2018-03-19 14:31:17.500 309 2018-03-19 14:31:17.600 244 2018-03-19
time values
2018-03-19 14:31:17.200 1095
2018-03-19 14:31:17.300 2296
2018-03-19 14:31:17.400 2147
2018-03-19 14:31:17.500 309
2018-03-19 14:31:17.600 244
2018-03-19 14:31:17.700 263
2018-03-19 14:31:17.800 548
我认为需要创建条件(默认值inclusive=True
):
@SungchanKim-不客气!小建议-您还可以添加问题,您尝试了什么,您的代码,以及一些错误,如果发生了避免否决票。
df['id'] = np.where(df['values'].between(0,100), 1,2)
print (df)
time values id
1 2018-03-19 14:31:17.200 1095 2
2 2018-03-19 14:31:17.300 2296 2
3 2018-03-19 14:31:17.400 2147 2
4 2018-03-19 14:31:17.500 309 2
5 2018-03-19 14:31:17.600 244 2
6 2018-03-19 14:31:17.700 263 2
7 2018-03-19 14:31:17.800 548 2