J'ai un Dataframe avec 2 colonnes remplies d'horodatages avec leurs valeurs correspondantes. Le DF a environ 7000 lignes (données de 2 mois) et je voulais les diviser en plus petits dataframes pour chaque semaine. Je peux les diviser bien sûr en jours, etc. mais je ne sais pas environ des semaines. Le Dataframe ressemble à ceci:
2018-08-29T00:03:09 12310 2018-08-29T00:08:10 21231 2018-08-29T00:13:10 19.6 2018-08-29T00:18:10 19321 2018-08-29T00:23:10 182134 2018-08-29T00:28:10 172319 2018-08-29T00:33:10 1734 2018-08-29T00:38:10 1764 2018-08-29T00:43:10 169743 2018-08-29T00:48:10 16747 2018-08-29T00:53:10 17830
3 Réponses :
Vous pouvez faire quelque chose comme ceci:
df[df['Week']=='2018-08-29']
Vous pouvez faire quelque chose comme ceci:
Considérez ci-dessous DF: P>
In [2717]: grp = df.groupby('week') In [2721]: for x,y in grp: ...: print(x,y) ...: 35 Date Value week 0 2018-08-29 00:03:09 12,310.00 35 1 2018-08-29 00:08:10 21,231.00 35 2 2018-08-29 00:13:10 19.60 35 3 2018-08-29 00:18:10 19,321.00 35 4 2018-08-29 00:23:10 182,134.00 35 5 2018-08-29 00:28:10 172,319.00 35 6 2018-08-29 00:33:10 1,734.00 35 7 2018-08-29 00:38:10 1,764.00 35 8 2018-08-29 00:43:10 169,743.00 35 9 2018-08-29 00:48:10 16,747.00 35 10 2018-08-29 00:53:10 17,830.00 35
Merci pour votre commentaire. J'essaie de tester si cela fonctionne, mais je reçois toujours une erreur cependant. Je donnerai des lignes de code à expliquer: // importer DateTime // horodestamp = DateTime.DateTime.strc.strc.strc.stryptime (STR (I), "% Y-% M-% DT% H:% M:% s") // Imprimer (Timestamp.dt.week) // L'erreur que j'ai eu était: "AttributeError:" DateTime.DateTime "objet n'a aucun attribut 'dt'" "
Je ne pense pas que le code que vous courez correspond à ce que j'ai mis dans ma réponse. S'il vous plaît vérifier soigneusement.
Ohh ouais c'était mon erreur! Désolé pour ça! Tout fonctionne bien. Merci beaucoup!!!