我有一个数据帧:新列添加到基于GROUPBY值大熊猫据帧
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()
长度不匹配......
很好的答案。我当然会接受它。 –
非常感谢。很高兴可以帮助你。 – jezrael