Python基础知识,数据帧迭代计算平均评级数

2024-09-28 05:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在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新手


Tags: indataframeforlennan评分primetotal

热门问题