Итак, у меня есть фрейм данных, который выглядит так:
Date Forward_Date A B C D Amount
2010-01-01 2010-02-01 a a a a 20
2010-01-01 2010-03-01 b b b b 10
2010-01-01 2010-04-01 c c c c 5
2010-01-02 2010-02-01 d d d d 15
2010-01-02 2010-03-01 e f e e 30
2010-01-02 2010-04-01 f f f f 70
Я хотел бы получить примерно следующее:
Date Forward_Date A B C D Amount
2010-01-01 2010-02-01 a a a a 20
2010-01-02 2010-04-01 f f f f 70
Итак, я хочу выбрать эти уникальные записи из столбца Date, где сумма максимальна, а затем заполните другие ячейки соответствующими данными.
Я попробовал df.groupby(df['Date']).agg({'Amount':'max'}).reset_index()
, что дает мне следующее:
Date Amount
2010-01-01 20
2010-01-02 70
Но я не могу получить другие столбцы для заполнения с использованием пересечения этих двух значений столбца. Любая помощь будет принята с благодарностью!