Я хочу пересчитать набор данных pandas в Python, используя метод средневзвешенного значения. Код, который я использую:
etpa_hourlywa=etpa_data.resample("60Min").apply(lambda x: np.average(x['Price'],weights=x['Total quantity']))
Python выдает следующую ошибку:
Weights sum to zero, can't be normalized
Я проверил веса в течение нескольких часов в своем наборе данных (столбец Общее количество). При проверке они не равны нулю.
Как мне решить эту проблему?