成功解决Python3报错:‘DataFrameGroupBy‘ object has no attribute ‘groupby‘
(涉及课程付费数据,故不具体说明)要求对数据做如下处理:data_user_buy1 = data_user[data_user.behavior_type == '4'].groupby(['date','user_id'])data_user_buy1.count()['behavior_type'].reset_index().rename(columns={'behavior_type':
·
(涉及课程付费数据,故不具体说明)
要求对数据做如下处理:
data_user_buy1 = data_user[data_user.behavior_type == '4'].groupby(['date','user_id'])
data_user_buy1.count()['behavior_type'].reset_index().rename(columns={'behavior_type':'total'})
data_user_buy2 = data_user_buy1.groupby('date').sum()['total']/data_user_buy1.groupby('date').count()['total']
此处会报错groupby重复
但从数据形式可看出此处确实需要再次groupby
解决方法:上面代码后两行修改如下
data_user_buy0 = data_user_buy1.count()['behavior_type'].reset_index().rename(columns={'behavior_type':'total'})
data_user_buy2 = data_user_buy0.groupby('date').sum()['total']/data_user_buy0.groupby('date').count()['total']
更多推荐
已为社区贡献1条内容
所有评论(0)