【发布时间】:2016-01-18 17:28:38
【问题描述】:
我有一个像这样的 python blaze 数据
import blaze as bz
bdata = bz.Data([(1, 'Alice', 100.9, 100),
(2, 'Bob', 200.6, 200),
(3, 'Charlie', 300.45, 300),
(5, 'Edith', 400, 400)],
fields=['id', 'name', 'revenue', 'profit'])
我想计算数字列的平均值。我试过这样的东西
print {col: bdata[col].mean() for col in ['revenue', 'profit']}
我明白了
{'profit': 250.0, 'revenue': 250.4875}
但我想像pandas 一样一次性计算,比如data.mean()
有什么想法或建议???
【问题讨论】: