【问题标题】:Average the Total Number of Times an Observation Appears in a Pandas Dataframe [duplicate]平均观察在 Pandas 数据框中出现的总次数 [重复]
【发布时间】: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

【问题讨论】:

  • 样本数据的预期输出如何?

标签: python pandas dataframe pandas-groupby


【解决方案1】:

使用Groupby

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

【讨论】:

  • 谢谢,感谢您的帮助。完美运行。
猜你喜欢
  • 1970-01-01
  • 2020-05-26
  • 2022-12-08
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
相关资源
最近更新 更多