【发布时间】:2021-08-21 08:12:26
【问题描述】:
我有一个关于 pandas 中的多重聚合的问题。
而数据集的头部如下:
我在这里要做的是得到2014年每个季度的均值和标准差。理想的输出如下:
但是,我在这里不明白的一件事:
如果我尝试使用此命令这样做
brent[brent.index.year == 2014].groupby('quarter').agg({"average_price": np.mean, "std_price": np.std})
如果我使用以下脚本,那么它可以工作
brent[brent.index.year == 2014].groupby('quarter').agg(average_price=('Price','mean'),
std_price=('Price','std'))
所以问题是:
- 这里的第一种方法有什么问题?
- 为什么我们需要在这里使用第二种方法?
提前感谢大家的帮助!
【问题讨论】:
标签: python pandas aggregate-functions