平均观察在 Pandas 数据框中出现的总次数 [重复]

Posted

技术标签:

【中文标题】平均观察在 Pandas 数据框中出现的总次数 [重复]【英文标题】:Average the Total Number of Times an Observation Appears in a Pandas Dataframe [duplicate] 【发布时间】:2021-04-17 01:55:18 【问题描述】:

我有一个正在使用的数据框。

df=
Rating | Director
7.1         A
6.5         A
5.9         A
7.9         B
9.4         B
6.7         B

我想找到每位导演的电影总评分的平均评分。目标是看看哪个导演的电影评分更高。

我知道这显示了每个导演出现的次数

df['Director'].value_counts()

我知道上面的代码会列出每个导演出现的次数,但我不知道如何调整语句以便它被每个唯一的导演划分。

[in] condition = df[df['Director'] == 'A']
     condition
[out] Rating | Director
      7.1         A
      6.5         A
      5.9         A

【问题讨论】:

样本数据的预期输出如何? 【参考方案1】:

使用Groupby

 df.groupby('Director')['Rating'].mean()

【讨论】:

谢谢,感谢您的帮助。完美运行。

以上是关于平均观察在 Pandas 数据框中出现的总次数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Pandas - 计算字段的平均值并乘以出现次数

group的加权平均值不等于pandas groupby中的总平均值

在 Pandas 数据框中查找每三列的平均值

计算 Pandas 数据框中的平均真实范围列 [重复]

在 pandas 数据框中获取几年内工作日某个小时的平均值

如何从 pandas 数据框中的大型每日 JSON 数据集计算平均月值?