我想在熊猫数据框中按时间段计算列数。
我的桌子:
id1 date_time adress a_size
reom 2005-8-20 22:51:10 75157.5413 ceifwekd
reom 2005-8-20 22:55:25 3571.37946 ceifwekd
reom 2005-8-20 11:21:01 3571.37946 tnohcve
reom 2005-8-20 11:29:09 97439.219 tnohcve
penr 2005-8-20 17:07:16 97439.219 ceifwekd
penr 2005-8-20 19:10:37 7391.6258 ceifwekd
....
我需要:
id1 time_period num_of_address
reom 2005-8-20 22:50:00 - 23:00:00 2
reom 2005-8-20 11:20:00 - 11:30:00 2
penr 2005-8-20 17:00:00 - 17:10:00 1
我的代码:我创建了一个新列来获取 date_time 的小时数。
df['num_per_10_minutes'] = df['id1'].map(df.groupby('id1', 'hours').apply(lambda x: x['date_time'].count()))
但这不是我想要的。我需要每 10 分钟计算“地址”的数量。
慕盖茨4494581
RISEBY
相关分类