主楼
product_id viewed_date viewed_storeA viewed_storeB viewed_storeA_first time_delta
323224 2019-04-01 2019-04-01 08:01 2019-04-01 08:20 True 00:19:00
942234 2019-04-01 2019-04-01 08:13 2019-04-01 08:43 True 00:30:00
424244 2019-04-01 2019-04-01 07:20 2019-04-01 08:20 True 01:00:00
749249 2019-04-02 2019-04-02 06:00 2019-04-02 07:30 True 01:30:00
224345 2019-04-02 2019-04-02 06:00 2019-04-02 08:00 True 02:00:00
期望输出测向
viewed_date viewed_storeA_first_count time_delta_mean
2019-04-01 3 00:36:00
2019-04-02 2 01:05:00
这是我迄今为止尝试过的,但我得到了以下错误:No numeric types to aggregate
df_grouped = df.groupby('viewed_date') \
.agg({'viewed_storeA_first':'count', 'time_delta':'mean'}) \
.rename(columns={'viewed_storeA_first':'viewed_storeA_first_count','time_delta':'time_delta_mean'}) \
.reset_index()
time_delta
列是timedelta64
数据类型,但要执行聚合函数,它必须是整数相关问题 更多 >
编程相关推荐