【发布时间】:2025-12-01 13:25:01
【问题描述】:
我正在尝试对具有 Int 和 String 值的 Julia 数据框进行 groupby + sum
例如,df :
│ Row │ A │ B │ C │ D │
│ │ String │ String │ Int64 │ String │
├─────┼────────┼────────┼───────┼────────┤
│ 1 │ x1 │ a │ 12 │ green │
│ 2 │ x2 │ a │ 7 │ blue │
│ 3 │ x1 │ b │ 5 │ red │
│ 4 │ x2 │ a │ 4 │ blue │
│ 5 │ x1 │ b │ 9 │ yellow │
要在 Python 中执行此操作,命令可以是:
df_group = df.groupby(['A', 'B']).sum().reset_index()
我将获得以下带有初始列标签的输出结果:
A B C
0 x1 a 12
1 x1 b 14
2 x2 a 11
我想在 Julia 中做同样的事情。我试过这种方式,不成功:
df_group = aggregate(df, ["A", "B"], sum)
MethodError: 没有方法匹配 +(::String, ::String)
您知道在 Julia 中执行此操作的方法吗?
【问题讨论】:
标签: dataframe group-by julia aggregate