Так что я в настоящее время получаю .csv файл, который выглядит следующим образом:Добавить значение двух различных конкретных Csv столбцов
HostType,Number
Windows_Desktop,84
Linux_Desktop,12
Windows_Desktop,60
Linux_Desktop,7
Я пытаюсь написать скрипт, который выполняет функцию, основанную на общей стоимости. Таким образом, у меня есть две глобальные переменные:
WINDOWS = 0
LINUX = 0
Я пытаюсь сделать так, чтобы функция добавляет два числа Window_Desktop вместе, и номера Linux_Desktop вместе. Так что-то вроде ..
def count_function():
global WINDOWS
global LINUX
count_file = open('counts.csv', 'rb')
reader = csv.reader(count_file)
WINDOWS = float(row[2]) + float(otherrow[2])
LINUX = float(row[2]) + float(otherrow[2])
(я знаю, что это очень неправильно синтаксис, лишь краткий пример того, что я пытаюсь выяснить) Но я не знаю, как определить столбец и строку, я хочу к добавить вместе. Они всегда в одном месте. Windows всегда 2 и 4, Linux всегда в 3 и 5. Поэтому мне не нужно их регулярное выражение. Я просто пытаюсь понять, как сделать Row 2 Колонка 2 + строка 4 Колонка 2.
В принципе, я в конечном счете, пытаюсь сделать что-то вроде:
if WINDOWS < 80
some_function()
Хотя у меня есть та часть выясняла, его получение чисел, чтобы добавить, что я, кажется, не могу понять, несмотря на то, сколько раз я бью головой.
Извините за поздний ответ, но то, что вы сказали, работал отлично, спасибо большое за помощь. – Mallachar