【发布时间】:2018-07-28 08:12:09
【问题描述】:
我有 groupby 表:
df.groupby(['Age', 'Movie']).mean()
User Raitings
Age Movie
1 1 4.666667 7.666667
2 4.666667 8.000000
3 2.000000 7.500000
4 2.000000 5.500000
5 3.000000 7.000000
18 1 3.000000 7.500000
2 3.000000 8.000000
3 3.000000 8.500000
25 1 8.000000 7.250000
2 8.000000 7.500000
3 5.500000 8.500000
4 5.000000 7.000000
45 1 9.000000 7.500000
2 9.000000 7.500000
3 11.000000 7.000000
4 11.000000 6.000000
60 1 8.000000 7.000000
2 8.000000 9.000000
3 8.000000 7.000000
请帮助函数,它接受整数(年龄)并返回此年龄组中具有 MIN raitings 的电影。 示例 def(1) 应返回 4(组 Age(1) = 5.5,Movies(5.5) = 4 中的最小 Raitings)
我可以得到 min Raiting:
df['Raitings'].min()
但我不知道 - 如何在特定组(年龄)中获得 raiting?
【问题讨论】:
-
我不明白你是怎么得到 4 的
-
示例:我有 18 岁,在这个组中,“Raitings”列中的最小整数 - 7.5,对应的电影 - 1
标签: python pandas pandas-groupby multi-index