#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})