【发布时间】:2019-09-20 19:17:01
【问题描述】:
我在层次结构上有问题。我有这样的数据。
id performance_rating parent_id level
111 8 null 0
122 3 null 0
123 9 null 0
254 5 111 1
265 8 111 1
298 7 122 1
220 6 123 1
305 5 298 2
395 8 220 2
... ... ... ...
654 4 562 5
id 是人的唯一身份。 performance_rating 是他的评分,满分 10 parent_id 是在相应id之上工作的人的id。
我需要找出一棵树的平均评分 (111,122,123)。
我尝试的是根据级别单独的数据框。然后合并它和groupby。但是很长。
【问题讨论】:
-
roll up是什么意思? -
该id下所有孩子的平均值
标签: python sql pandas postgresql group-by