在dataframe中,我有一些列,如prime_流派和user_rating。我想计算平均评分数(为此,我尝试汇总每个应用的评分,然后除以应用出现的次数)。 我的解决方案如下所示:
total=0
len_genre=0
for genre in prime_genre:
for i in iosfree['prime_genre']:
if(i == genre):
len_genre += 1
total += iosfree.loc[iosfree['prime_genre']==i, 'user_rating']
print("Genre: ", genre, "Average rating: ", total/len_genre)
结果如下所示:
Genre: Music Average rating: 0 NaN
5 NaN
43 NaN
48 NaN
51 NaN
平均评级不应为零。 你能给我一些如何修理的建议吗?我是Python新手
听起来你可以用
groupby
和agg
相关问题 更多 >
编程相关推荐