test_df = pd.DataFrame({'name': ['Jack', 'Jill', 'John', 'Jack', 'Jill'],
    'date': ['2016-08-08', '2016-08-08', '2016-08-07', '2016-08-08',
    '2016-08-08'], 'amount': [1000.0, 1500.0, 2000.0, 2000.0, 3000.0],
    'return_amount': [5000.0, 2000.0, 3000.0, 0.0, 0.0], 'return_date': [
    '2017-08-08', '2017-08-08', '2017-08-07', '', '2017-08-08']})
grouped = test_df.groupby('name')
Pandas GroupBy apply all