переименовать результаты в пандах данных кадра - PullRequest
0 голосов
/ 04 октября 2019

во фрейме данных pandas он пытается выполнить некоторый статистический анализ по столбцу (частота сердечных сокращений), который он объединяет с идентификатором пациента и часом измерения, а затем выполняет весь статистический анализ

(среднее, максимальное и т. Д.))

, мой вопрос заключается в том, как переименовать возвращаемый результат (назвать sum_heart_rate вместо sum, min_heart_rate вместо мин ) следующим образом

newdataframe= df2.groupby(['DayHour','subject_id']).agg({"Heart Rate":['sum' ,'min','max','std', 'count','var','skew']})

1 Ответ

0 голосов
/ 04 октября 2019

Вы можете использовать шаблон ниже. При необходимости вы добавляете больше столбцов.

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')])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...