I have a dataframe with PERIOD_START_TIME, ID, a few more columns and column VALUE. What I need is group by PERIOD_START_TIME and ID(cause there are duplicate rows by time and ID) and take max value of column VALUE. df:
PERIOD_START_TIME ID VALUE
06.01.2017 02:00:00 55 ... 35
06.01.2017 02:00:00 55 ... 22
06.01.2017 03:00:00 55 ... 63
06.01.2017 03:00:00 55 ... 33
06.01.2017 04:00:00 55 ... 63
06.01.2017 04:00:00 55 ... 45
06.01.2017 02:00:00 65 ... 10
06.01.2017 02:00:00 65 ... 5
06.01.2017 03:00:00 65 ... 22
06.01.2017 03:00:00 65 ... 5
06.01.2017 04:00:00 65 ... 12
06.01.2017 04:00:00 65 ... 15
Desired output:
PERIOD_START_TIME ID ... VALUE
06.01.2017 02:00:00 55 ... 35
06.01.2017 03:00:00 55 ... 63
06.01.2017 04:00:00 55 ... 63
06.01.2017 02:00:00 65 ... 10
06.01.2017 03:00:00 65 ... 22
06.01.2017 04:00:00 65 ... 15