【发布时间】:2019-08-02 03:12:14
【问题描述】:
我有以下熊猫数据框:
time, value
2018-08-02 09:19:37, 2
2018-08-02 09:19:47, 3
2018-08-02 09:19:57, 6
......
2018-08-03 04:49:27, 2
2018-08-03 04:49:37, 4
2018-08-03 04:49:47, 5
我想构建一个输出数据框,如下所示:
time, value
2018-08-02 11:59:59, AVG(2+3+6+..)
2018-08-03 11:59:59, AVG(2+4+5+..)
任何帮助将不胜感激。非常感谢。
【问题讨论】:
-
df.groupby(df.time.dt.date).value.mean()?? -
我试过了,但我得到 pandas.core.base.DataError: No numeric types to aggregate
-
更改值的dtype,
df.value=df.value.astype(int)然后尝试,查看我的答案以获得详细解释
标签: pandas dataframe aggregate aggregate-functions pandas-groupby