J'ai un fichier CSV séparé par des virgules. J'ai besoin de lire le fichier, déterminer quelles lignes contiennent un nombre qui doit être supérieur à un certain nombre (par exemple 711), et calculer le pourcentage de ces chiffres qui correspondent aux critères.Comment puis-je calculer le pourcentage d'un nombre supérieur ou égal à un certain nombre à partir d'un fichier?
Mon code est jusqu'à présent comme suit:
myfile = open('3517315a.csv','r')
myfilecount = 0
linecount = 0
firstline = True
for line in myfile:
if firstline:
firstline = False
continue
fields = line.split(',')
linecount += 1
count = int(fields[0])
colour = str(fields[1])
channels = int(fields[2])
code = str(fields[3])
correct = str(fields[4])
reading = float(fields[5])
print('percentage of numbers greater than or equal to 711 is %d:')
Je ne sais pas comment je peux définir la condition, puis calculer le pourcentage.
Et décrivez votre problème s'il vous plaît – abccd
Assurez-vous que tout votre code est formaté en utilisant l'outil Code '{}' lors de la création de votre question. Donc le code s'affiche correctement. Assurez-vous également d'écrire quelque chose dans votre question. Ne vous fiez pas seulement à la question elle-même. –
Essayé d'expliquer quel est le but du code, et quelle pourrait être la question. Je suppose que quelqu'un commence à coder et utilise Python pour apprendre. – gpoo