'Pandas resample by integration over time with non equidistant data

I have a DataFrame with a Datetimeindex with non equidistant timestamps. I want to get the mean for each hour. But by using resample.mean(), the time distance between the timestamps is not considered.

How can I resample a DataFrame with a Datetimeindex to integrate the values in a column?

given the following data:

time data
00:15 5
00:55 1
00:56 1
00:57 1

resample.mean() would give 4, but the value 1 was only set for 3 from 60 minutes.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source