Last active
December 12, 2018 09:10
Lire un fichier CSV contenant des données de fiabilité sous la forme de couples (t,dN)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import csv | |
class ExcelFr(csv.excel): | |
delimiter=";" | |
quotechar='"' | |
quoting = csv.QUOTE_NONNUMERIC | |
csv.register_dialect('excel-fr',ExcelFr()) | |
fname = "src_9_1.csv" # Le fichier src_9_1.csv doit être dans le même dossier que ce code | |
with open(fname, newline='') as f: | |
reader = csv.reader(f,'excel-fr') | |
somProd=0 | |
somdN=0 | |
nbl=0 | |
for row in reader: | |
nbl+=1 | |
print("La ligne lue est une liste de 2 éléments : ",row) # pour afficher les couples de données : c'est une liste de 2 éléments | |
ttf=row[0] | |
dN=row[1] | |
somProd+= ttf * dN | |
somdN += dN | |
print("le t n° "+ str(nbl) + " est " + str(ttf)+ " avec un dN = "+ str(int(dN))) # pour affcher le ttf et le nb de défaillants | |
mttf=somProd/somdN | |
print(" Le MTTF est", mttf) | |
f.close() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Le fichier doit contenir des temps t dans la première colonne et le nombre de défaillants dN associé au temps dans la deuxième.
Il n'y a pas d'entête sur la première ligne
Le nombre de composants en fonctionnement à t=0 est obtenu par par la somme des dN (exhaustivité des observations)
La dernière ligne qui est la fin de la dernière classe doit absolument mentionner un dN=0 car elle sert juste à connaître.
la fin de la dernière période.