【发布时间】:2017-06-19 09:30:26
【问题描述】:
考虑这种情况:
Python pandas equvilant to R groupby mutate
在dplyr:
df = df%>% group_by(a,b) %>%
表示首先数据框按列 a 分组,然后按 b 分组。
在我的情况下,我首先尝试按 group_name 列对数据进行分组,然后按 user_name 分组,然后按 type_of_work 分组。列不止三列(这就是我感到困惑的原因),但我需要根据这三个标题以相同的顺序对数据进行分组。在这个阶段之后,我已经有了一个算法来处理列。我只需要一个算法来创建根据这三列分组的数据框。
在我的例子中,像dplyr 函数一样保留序列很重要。
pandas 数据框中有类似的东西吗?
【问题讨论】:
-
你读过docs吗?
-
试试 df.groupby?
-
@EdChum 我在使用 groupby 和 apply 方法时卡住了,因为显然 groupby 不能轻易分配给数据框。