Вам нужно добавить as_index = False`, чтобы убедиться, что вы не устанавливаете столбец, который группируется, в качестве нового индекса для фрейма данных.
import pandas as pd
a = {'TransactionDT':[86400, 86401, 86469, 86499, 86506],'TransactionAmt':[68.5, 29.0, 59.0, 50.0, 50.0],'TransactionHour':[0,1,1,2,3]}
df = pd.DataFrame(a)
sliced_df = df.groupby(['TransactionHour'],as_index=False)['TransactionAmt'].sum())
print(sliced_df)
Выход:
TransactionHour TransactionAmt
0 0 68.5
1 1 88.0
2 2 50.0
3 3 50.0