У меня есть следующие данные в Pandas DataFrame
import pandas as pd
data = [['AAA','2019-01-01', 10], ['AAA','2019-01-02', 21],
['AAA','2019-02-01', 30], ['AAA','2019-02-02', 45],
['BBB','2019-01-01', 50], ['BBB','2019-01-02', 60],
['BBB','2019-02-01', 70],['BBB','2019-02-02', 80]]
dfx = pd.DataFrame(data, columns = ['NAME', 'TIMESTAMP','VALUE'])
NAME TIMESTAMP VALUE
0 AAA 2019-01-01 10
1 AAA 2019-01-02 21
2 AAA 2019-02-01 30
3 AAA 2019-02-02 45
4 BBB 2019-01-01 50
5 BBB 2019-01-02 60
6 BBB 2019-02-01 70
7 BBB 2019-02-02 80
Можно ли создать столбец, который возвращает максимальное значение индекса в группе (например, NAME), поэтому ожидаемыйвывод выглядит следующим образом:
NAME TIMESTAMP VALUE MAXIDX
0 AAA 2019-01-01 10 3
1 AAA 2019-01-02 21 3
2 AAA 2019-02-01 30 3
3 AAA 2019-02-02 45 3
4 BBB 2019-01-01 50 7
5 BBB 2019-01-02 60 7
6 BBB 2019-02-01 70 7
7 BBB 2019-02-02 80 7
Спасибо и С уважением.