J'ai un ensemble de données similaire au fichier suivant
2013-05-30 06:00:41 173.199.116.171
2013-05-30 06:05:41 61.245.172.14
2013-05-30 06:10:42 74.86.158.106
2013-05-30 06:20:42 61.245.172.14
Je veux le re-échantillonner pour 20 minutes et obtenir le nombre de hits pour certaines tranches horaires de 20 minutes (par exemple, entre 06.00.00-06.20.00 ou 06.40.00-07.00.00 etc.). Je peux afficher le nombre de hits pour l'intégralité du fichier de données comme suit.
ips = df.groupby('IP').size()
Comment obtenir le nombre de hits pour chaque tranche de 20 minutes ? Le code suivant affiche simplement tous les IPs entre '06:00:00' et '06:20:00.
df_s = df['IP'].resample('20t', how='count')
print df['IP'].between_time('06:00:00', '06:20:00')