2014-01-22 2 views
1

У меня есть таблица ниже в dataframe панды:Как объединить по месяцам времени в рамке панды?

имя при рождении

jack 1989-11-17 

joe 1988-09-10 

ben 1980-10-20 

kate 1985-05-15 

nichos 1986-07-05 

john 1989-11-12 

tom 1980-10-25 

jason 1985-05-21 

eron 1985-07-10 

yun 1989-11-05 

kung 1986-07-01 

я хочу сделать некоторые агрегацию по месяцу рождения, результаты должны быть такими:

moth cnt 

1989-11 3 

1988-09 1 

1986-07 2 

1985-07 1 

1985-05 2 

1980-10 2 

Есть ли удобный способ сделать это? Большое спасибо

ответ

7

Сделайте ваши данные в объект через TimeSeries, а затем вызвать изменение частоты дискретизации:

s.resample("M", how="count") 
+0

Благодаря это работает, это не хотите DateTime в качестве показателя, хотя, не столбец, необходимый '.set_index()' – cardamom

Смежные вопросы