#python #pandas
#питон #панды
Вопрос:
Я нашел довольно много подобных примеров, и, возможно, моя проблема в том, что я пытаюсь сделать это в два этапа вместо одного. К сожалению, я знаю, как это сделать только в двух частях, поэтому любая помощь в том, как исправить как есть или объединить в одну строку кода, была бы отличной!
Я пытаюсь рассчитать время между первым и последним комментариями, чтобы определить, сколько дней потребовалось для работы над делом. Я также хотел бы рассчитать стандартное отклонение в этом новом столбце, чтобы впоследствии идентифицировать выбросы (я разберусь с этой частью позже, я просто хотел бы приступить к ее вычислению сейчас).
Первая часть работает:
NewDF['Time to Close'] = NewDF.groupby('InquiryID') ['CommentCreated'] .transform(lambda x: (x.max()-x.min()).days)
Вторая часть:
NewDF['Standard Deviation'] = NewDF.std('Time to Close')
Возвращена ошибка:
Ошибка значения: Для типа объекта нет оси с именем Время закрытияФрейм данных’gt;
Спасибо за любую помощь, которую вы можете оказать! Если ссылка более уместна, я также мог бы воспользоваться некоторыми рекомендациями в этом отношении!
Комментарии:
1.
NewDF['Standard Deviation'] = NewDF['Time To Close'].std()
Работает ли это?2. Вот и все! Тьфу, я попробовал что-то очень близкое к этому, спасибо!