I have a dataframe:
date value
1/1/2017 -3
1/1/2017 -1
1/1/2017 5
1/2/2017 4
1/2/2017 9
1/2/2017 -1
我想要做的是添加一个额外的列,is_min
,如果该值是当天最小值,则将其设置为1
,否则为0
。
因此结果应该如下:
date value is_min
1/1/2017 -3 1
1/1/2017 -1 0
1/1/2017 5 0
1/2/2017 4 0
1/2/2017 9 0
1/2/2017 -1 1
我尝试了一些类似于以下的东西:
df['is_min']=df['value']==df.groupby('date')['value'].min()
但是,当然,df['value']
和df.groupby('date')['value'].min()
的长度不匹配...