在Julia DataFrames.jl中将多个函数应用于单个列

5
我希望能够在Julia dataframe中轻松地对单个列应用多个函数。以下是来自Julia Academy DataFrames.jl课程笔记本5的简单示例。
Bogumil向我们展示了如何轻松计算jumps列的平均值,方法如下:
combine(df, :jumps => mean)
jumps_mean
浮点数64
1 2.7186

但是如果我想对 jumps 应用多个函数以获取多个摘要统计量怎么办?到目前为止,我能够实现以下操作:

combine(df, :jumps => (x -> [(mean(x), std(x), minimum(x), maximum(x))]) => [:mean, :std, :min, :max])
平均值 标准差 最大值 最小值
浮点数64位 浮点数64位 整数64位 整数64位
1 2.7186 0.875671 2 11

有没有更简洁的语法来做到这一点,而不需要在函数返回值中使用[ ]或具体使用匿名函数?

例如,我想要实现:

combine(df, :jumps => (mean, std, minimum, maximum))
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接