Время -средневзвешенное с Pandas

Каков наиболее эффективный способ вычисления средневзвешенного значения времени -для TimeSeries в Pandas 0.8? Например, скажем, мне нужно средневзвешенное время -df.y - df.x, как показано ниже:

import pandas
import numpy as np
times = np.datetime64('2012-05-31 14:00') + np.timedelta64(1, 'ms') * np.cumsum(10**3 * np.random.exponential(size=10**6))
x = np.random.normal(size=10**6)
y = np.random.normal(size=10**6)
df = pandas.DataFrame({'x': x, 'y': y}, index=times)

Я чувствую, что эта операция должна быть очень простой, но все, что я пробовал, включало несколько запутанных и медленных преобразований типов.

8
задан user2303 31 May 2012 в 19:04
поделиться