我的数据帧看起来像这样:
> dt
text timestamp
0 a 2016-06-13 18:00
1 b 2016-06-20 14:08
2 c 2016-07-01 07:41
3 d 2016-07-11 19:07
4 e 2016-08-01 16:00我想把每个月的数据总结如下:
> dt_month
count timestamp
0 2 2016-06
1 2 2016-07
2 1 2016-08原始数据集(dt)可以通过以下方式生成:
import pandas as pd
data = {'text': ['a', 'b', 'c', 'd', 'e'],
'timestamp': ['2016-06-13 18:00', '2016-06-20 14:08', '2016-07-01 07:41', '2016-07-11 19:07', '2016-08-01 16:00']}
dt = pd.DataFrame(data)有没有什么方法可以用dt_month绘制时频图?
发布于 2016-08-02 19:11:09
您可以按timestamp列分组转换的to_period和聚合size
print (df.text.groupby(df.timestamp.dt.to_period('m'))
.size()
.rename('count')
.reset_index())
timestamp count
0 2016-06 2
1 2016-07 2
2 2016-08 1https://stackoverflow.com/questions/38718774
复制相似问题