在熊猫数据框中,它尝试对汇总的列(心率)进行统计分析,并汇总患者ID和测量时间,然后进行所有统计分析
(平均,最大等)
,我的问题是如何重命名返回结果(以 sum_heart_rate 代替 sum , min_heart_rate 代替 min < / strong>) 如下
newdataframe= df2.groupby(['DayHour','subject_id']).agg({"Heart Rate":['sum' ,'min','max','std', 'count','var','skew']})
答案 0 :(得分:0)
您可以使用以下模板。如果需要,您可以添加更多列。
newdataframe= (df2.groupby(['DayHour','subject_id']).agg(sum_heart_rate =('heart rate', 'sum'), min_heart_rate =('heart rate','min'))
对于0.25以下的熊猫,请使用以下代码
newdataframe = df2.groupby('date')['heart rate'].agg([('sum_heart_rate','sum'), ('min_heart_rate','min')])