movies_grouped = movies
.filter(d => d['Worldwide Gross'] > 0 &&
1995 <= op.year(d['Release Date']) && op.year(d['Release Date']) <= 2010)
.groupby('Major Genre')
.derive({
Genre: d => d['Major Genre'] === 'Black Comedy' ? 'Comedy'
: d['Major Genre'] == null || op.count() < 100 ? 'Other'
: d['Major Genre'],
Profit: d => d['Worldwide Gross'] - d['Production Budget']
})