【发布时间】:2017-11-20 20:13:12
【问题描述】:
我想从dataframe 的银行计算timedelta 的mean 和standard deviation,两列如下所示。当我运行代码(也如下所示)时,出现以下错误:
pandas.core.base.DataError: No numeric types to aggregate
我的数据框:
bank diff
Bank of Japan 0 days 00:00:57.416000
Reserve Bank of Australia 0 days 00:00:21.452000
Reserve Bank of New Zealand 55 days 12:39:32.269000
U.S. Federal Reserve 8 days 13:27:11.387000
我的代码:
means = dropped.groupby('bank').mean()
std = dropped.groupby('bank').std()
【问题讨论】:
-
您想如何聚合
timedelta对象?如果您要进行聚合,请访问.days或.seconds属性。
标签: python pandas datetime mean timedelta