Article épinglé

mardi 8 octobre 2019

Incrémentation à 2 vitesses

On s'est posé la question avec une collègue et après une longue réflexion je garde en mémoire ceci:

Script

c=0
maxi=4
for i in range (10):
    print("i=",i,"- c=",c)
    c=c+1
    if c>=maxi:
      c=c-maxi

Script avec export dans un tableur ou un fichier csv


c=0
maxi=4
#creation de listes vides pour l'écriture dans csv
listei=[]
listec=[]
for i in range (20):
    print("i=",i,"- c=",c)
    
    #remplissage de listei avec les valeurs de i
    #remplissage de listec avec les valeurs de c
    listei.append(i)
    listec.append(c)
    
    c=c+1
    if c>=maxi:
      c=c-maxi

#necessite bibliothèque pandas pour la suite
#je n'ai pas trouvé plus simple
import pandas
df = pandas.DataFrame(data={"valeur de i": listei, "valeur de c": listec})
#vous pouvez mettre   
#                     ./donnees.csv
#                     ./donnees.ods
df.to_csv("./donnees.ods", sep=';',index=False)

Aucun commentaire:

Enregistrer un commentaire

Tout commentaire nous engage ;)