У меня есть серия панд, которую я извлек из фрейма данных в Python 3.7. Он содержит ряд временных кодов, например:
17833 Sat, 27 Nov 2010 06:00:00 -0000
851 Fri, 04 Dec 2009 06:07:00 -0000
4806 Fri, 23 Mar 2012 06:02:15 -0000
16341 Sat, 20 Aug 2011 11:48:18 -0000
9444 Mon, 16 May 2011 08:06:53 -0000
...
3262 Fri, 16 Dec 2011 07:30:00 -0000
37554 Wed, 11 Apr 2012 02:20:34 -0000
37555 Wed, 11 Apr 2012 02:34:00 -0000
28471 Thu, 18 Feb 2010 04:46:00 -0000
30324 Thu, 28 Jun 2012 21:23:40 -0000
Цифры слева - это индексы исходных записей. Я хотел бы иметь возможность отсортировать эту серию по множеству альтернативных форматов времени, таких как группировка по дням недели (сгруппировать все «Сб», сгруппировать все «Ср» и т. Д.) Или сгруппировать по месяцам («Ноябрь», «Май») . Было бы неплохо даже сортировать по часам в 24-часовых часах, используя эту информацию о тайм-коде (все записи в час 02, час 06 и т. Д.).
Целевые результаты будут (просто отсортируя этот образец):
по месяцам
28471 Feb
4806 Mar
37554 Apr
37555 Apr
9444 May
...
30324 Jun
16341 Aug
17833 Nov
851 Dec
3262 Dec
по будням
9444 Mon
37554 Wed
37555 Wed
28471 Thu
30324 Thu
...
4806 Fri
851 Fri
3262 Fri
16341 Sat
17833 Sat
по времени
37554 02
37555 02
28471 04
17833 06
4806 06
...
851 06
3262 07
9444 08
16341 11
30324 21
Я уже пробовал использовать функцию pd.to_datetime (), но я не уверен, какое форматирование придать этой функции, чтобы она могла понять серию, пояснения здесь могут быть полезны.