Member 13071852 Ответов: 1

Как я могу вычислить процент числа, большего или равного определенному числу из файла?


У меня есть CSV-файл, разделенный запятыми. Мне нужно прочитать файл, определить, какие строки содержат число, которое должно быть больше заданного числа (скажем, 711), и вычислить процент тех чисел, которые соответствуют критериям.

Что я уже пробовал:

myfile = open('3517315a. csv', 'r')

myfilecount = 0

linecount = 0

первая строка = True

для строки в myfile:
если первая строка:
первая строка = False
продолжить
поля = линия.сплит(',')

linecount += 1
count = int(поля[0])
цвет = str (поля[1])
channels = int(поля[2])
код = str (поля[3])
correct = str(поля[4])
reading = float(поля[5])

print ('процент чисел, больших или равных 711, равен %d:')

[no name]

Кроме того, что вы снова и снова повторяете одно и то же, что вы пробовали? Разве вычисление процентов не похоже на математику 4-го класса?

1 Ответов

Рейтинг:
0

Patrice T

Во-первых, вам нужно сделать свой ум, это C или C# или Python, но не 3, даже не 2 из них.

Цитата:
Мне нужно прочитать файл, определить, какие строки содержат число, которое должно быть больше заданного числа (скажем, 711), и вычислить процент тех чисел, которые соответствуют критериям.

Если Вы читаете файл на экране, как вы подсчитываете количество значений, соответствующих критериям, и что вам нужно, чтобы получить процент значений, соответствующих критериям ? Программа сделает то же самое.