I am new to programming so I apologize in advance if this question does not make any sens. I noticed that when I try to calculate the mean value of a pandas data frame with
You can use datetime.timedelta
import functools
import operator
import datetime
import pandas as pd
d={'one' : pd.Series([1, 2, 3], index=['a', 'b', 'c']), 'two' :pd.Series([datetime.datetime(2014, 7, 9) , datetime.datetime(2014, 7, 10) , datetime.datetime(2014, 7, 11) ], index=['a', 'b', 'c'])}
df = pd.DataFrame(d)
def avg_datetime(series):
dt_min = series.min()
deltas = [x-dt_min for x in series]
return dt_min + functools.reduce(operator.add, deltas) / len(deltas)
print(avg_datetime(df['two']))