我有一個數據幀:新列添加到基於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