import numpy as np
users = result['placeID'].unique()
print(len(users))
count=0
for X in users:
while np.equal(X,result.placeID).any():
count+=result.ave_rating
print(count)
базовый код Python с использованием pandas
и numpy
, показывающий ошибку как The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
в строке 6 в приведенном выше коде: while np.equal(users,result.placeID)
. снимок экрана с ошибкой
после решения этой проблемы с помощью .any()
код теперь просто зависает.