는 당신이 최대 temperature
의 인덱스 idxmax
을 필요로하고 loc
에 의해 선택 믿습니다
temperature_max = temperature.loc[temperature.resample('D')['temperature'].idxmax()]
샘플 :
rng = pd.date_range('2017-04-03', periods=10)
r = pd.date_range('2017-04-03', periods=10, freq='12H')
temperature = pd.DataFrame({'Date': rng, 'temperature': range(10)}, index=r)
print (temperature)
Date temperature
2017-04-03 00:00:00 2017-04-03 0
2017-04-03 12:00:00 2017-04-04 1
2017-04-04 00:00:00 2017-04-05 2
2017-04-04 12:00:00 2017-04-06 3
2017-04-05 00:00:00 2017-04-07 4
2017-04-05 12:00:00 2017-04-08 5
2017-04-06 00:00:00 2017-04-09 6
2017-04-06 12:00:00 2017-04-10 7
2017-04-07 00:00:00 2017-04-11 8
2017-04-07 12:00:00 2017-04-12 9
temperature_max = temperature.loc[temperature.resample('D')['temperature'].idxmax()]
print (temperature_max)
Date temperature
2017-04-03 12:00:00 2017-04-04 1
2017-04-04 12:00:00 2017-04-06 3
2017-04-05 12:00:00 2017-04-08 5
2017-04-06 12:00:00 2017-04-10 7
2017-04-07 12:00:00 2017-04-12 9