, чтобы получить что-то из объекта resample, вам необходимо добавить метод диспетчеризации (см. docs ), например:
import numpy as np
import pandas as pd
df = pd.DataFrame({'open': [43.5,43.3,43.2,np.NaN,43.1,43.0,43.0,np.NaN,np.NaN,np.NaN,43.1],
'close': [np.NaN,0,7,np.NaN,9,9,11,np.NaN,np.NaN,np.NaN,9]},
index = pd.to_datetime(['2015-02-02 08:00:00','2015-02-02 08:10:00','2015-02-02 08:15:00',
'2015-02-02 08:20:00','2015-02-02 08:25:00','2015-02-02 08:35:00',
'2015-02-02 08:40:00','2015-02-02 08:45:00','2015-02-02 08:50:00',
'2015-02-02 08:55:00','2015-02-02 09:00:00']))
df1 = df.resample('5min').mean()
# df1
# open close
# 2015-02-02 08:00:00 43.5 NaN
# 2015-02-02 08:05:00 NaN NaN
# 2015-02-02 08:10:00 43.3 0.0
# 2015-02-02 08:15:00 43.2 7.0
# 2015-02-02 08:20:00 NaN NaN
# 2015-02-02 08:25:00 43.1 9.0
# 2015-02-02 08:30:00 NaN NaN
# 2015-02-02 08:35:00 43.0 9.0
# 2015-02-02 08:40:00 43.0 11.0
# 2015-02-02 08:45:00 NaN NaN
# 2015-02-02 08:50:00 NaN NaN
# 2015-02-02 08:55:00 NaN NaN
# 2015-02-02 09:00:00 43.1 9.0