Skip to main content
 首页 » 编程设计

python之如何在 pandas 框架中按日期时间的月份进行汇总

2025年05月04日15cmt

我在 Pandas 数据框中有下表:

名字出生

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 

有什么方便的方法吗? 非常感谢

请您参考如下方法:

把你的数据变成一个TimeSeries对象,然后调用resample:

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