Я хотел бы преобразовать список дат в следующем формате:Группировка дат с индексом в Python
01-02-12
01-03-12
01-27-12
02-01-12
02-23-12
.
.
.
01-03-13
02-02-13
в
1
1
1
2
2
.
.
.
13
14
т.е. индекс каждой дате по месяцу, по году также.
Я не уверен, как это сделать и не может найти аналогичную проблему, поэтому совет будет оценен. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ Редактировать: В ответ на @Psidom. Просто пример набора данных с составленными номерами. В фактическом наборе данных, с которым я имею дело, я преобразовал даты в объекты datetime.
dat = pd.read_csv('matchdata-update.csv',encoding = "ISO-8859-1")
dat['Date']=pd.to_datetime(dat['Date'],format='%m-%d-%y% I:%M%p').
В идеале, я бы хотел, чтобы он считался месяцем, даже если он не наблюдался. Конечная цель - индексировать каждый месяц и подсчитывать количество строк в этом insex, поэтому, если месяц не был замечен, количество строк, подсчитываемых для этого индекса, будет всего 0.
Так год всегда начинается с 12? И что, если в течение года отсутствуют месяцы, как бы вы рассчитывали в следующем году, все еще начинается с 13 или чего-то меньшего? Также это список объектов string или datetime? – Psidom
http://stackoverflow.com/questions/4039879/best-way-to-find-the-months-between-two-dates – DaveQ