So I have the following table in the pandas tracking dollar sales for vegetables per week
datetime     | vegetable | sales (amount sold)
2020-01-06.   carrot.     100
2020-01-13.   carrot.     200
2020-01-20.   carrot.     450
.
.
.
2020-03-23.   carrot.     250
2020-01-06.   onion.      40
2020-01-13.   onion.      80
2020-01-20.   onion.      10
.
.
.
2020-04-27.   onion.      60
2020-01-06.   lettuce     40
2020-01-13.   lettuce     0
2020-01-20.   lettuce.    0
2020-01-28.   lettuce.    0
.
.
.
2020-03-16.   lettuce     50
Is it possible to group by vegetable and filter out the vegetables where a particular vegetable was sold 0 times 1 - 2 weeks within a one month (4 week) time window. So for example lettuce was not sold 3 out of 4 of the weeks in January and thus should not be in the final table. Would I need an extra column indicator month number or week number (or both) for the filter or is it possible by iterating through the ds's in a vegetable group by and going 4 datestamps at a time?
 
    