Группа по Dinstinct в Панд

#python #pandas #sum #pandas-groupby #distinct

Вопрос:

У меня Есть Такой Сценарий в Панд :

 dfmi['Time'] = pd.to_datetime(dfmi['Time'], format='%H:%M:%S')
dfmi['hours'] = dfmi['Time'].dt.hour
sum_dh = dfmi.groupby(['Date','hours']).agg({'Amount': 'sum', 'Price':'sum'})
dfdhsum = pd.DataFrame(sum_dh)
dfdhsum.columns = ['Amount', 'Gas Sales']
dfdhsum
 

И результат :

введите описание изображения здесь

Я хочу суммировать Различные группы ПО, и конечный результат будет таким :

введите описание изображения здесь

Как его кодовое решение pandas ??

Ответ №1:

Я не понимаю , чего именно вы хотите, но эта инструкция будет суммировать часы, сумму и продажи газа за каждую дату

  dfmi.groupby("Date").agg({'hours': 'sum', 'Amount': 'sum','Gas Sales':'sum})