Pandas多列分组计算时长
数据由多列组成,目的是根据其中两列来划分数据,此处使用ID和name来分组,对time进行求和获取总时长
df['time'] = df['time'].apply(pd.to_numeric) # 转换数据类型
grouped = df['time'].groupby([df['ID'],df['name']]) # 按照ID和name列分组
dfnew=grouped.sum() # 对time求和
newdf = pd.DataFrame()
newdf['时长']=dfnew
newdf=new.reset_index()