A voir également:
- Faire un boucle sur des sous parties d'un dataframe python
- Créer un dictionnaire à partir d'une liste python - Forum - Python
- Faire un calcul a partir d'une liste-Python- ✓ - Forum - Python
- Boucle pour suppression d'une partie du nom de fichier ✓ - Forum - Ubuntu
- Renommer Onglets à partir d'une liste (avec boucle) ✓ - Forum - VB / VBA
- Youtube charge en boucle - Forum - YouTube
2 réponses
jee pee
- Messages postés
- 31506
- Date d'inscription
- mercredi 2 mai 2007
- Statut
- Modérateur
- Dernière intervention
- 10 avril 2021
Bonjour,
Tu pourrais mettre en œuvre 2 boucles,
la premiere sur la liste globale avec un indice qui avance par pas de 1008 : 0,1008,2016 ...
la seconde qui qui traite 1008 enregistrements à partir de l'indice de la première boucle
avec un soucis à traiter : 43200 n'est pas un multiple de 1008
Tu pourrais mettre en œuvre 2 boucles,
la premiere sur la liste globale avec un indice qui avance par pas de 1008 : 0,1008,2016 ...
la seconde qui qui traite 1008 enregistrements à partir de l'indice de la première boucle
avec un soucis à traiter : 43200 n'est pas un multiple de 1008
mamiemando
- Messages postés
- 29703
- Date d'inscription
- jeudi 12 mai 2005
- Statut
- Modérateur
- Dernière intervention
- 8 avril 2021
Bonjour,
Tu peux appliquer la méthode proposée dans cette discussion :
Note qu'il n'est pas nécessaire de ce demander si la taille de la dataframe de départ est un multiple de la taille du batch.
Bonne chance
Tu peux appliquer la méthode proposée dans cette discussion :
import numpy as np import pandas as pd # Create a dataframe of size 10 test = pd.Series(np.random.rand(10)) print(test) # Process rows by batch of size 3 n = 3 for (g, df) in test.groupby(np.arange(len(test)) // n): print(df.shape) print(df)
Note qu'il n'est pas nécessaire de ce demander si la taille de la dataframe de départ est un multiple de la taille du batch.
Bonne chance