Python excel Строки разных строк

Я хотел бы сравнить строки 1-3 и строки 9-16 из моей таблицы Excel. Это тот код, который у меня есть сейчас, но я знаю, как делать 1-3, а не 1-3 и 9-16:

with open('Weather.csv', 'r') as file1: val = list(csv.reader(file1))[i] val1 = val[0:3] 

Я попробовал это:

 with open('Weather.csv', 'r') as file1: val = list(csv.reader(file1))[i] val1 = val[0:3][9:16] 

но это не сработает; Ничего не произошло.

Хорошо, не зная, какие данные содержится в вашем файле, я собираюсь предположить, что каждая строка содержит только 2 значения, разделенные запятой (погода, температура).

Итак, сначала:

val1 = val[0:3][9:16] ничего не будет делать, потому что вы говорите, чтобы нарезать список val между индексами 0 и 3, а затем разрезать этот срез с начальным индексом от 9 до 16, t существует (потому что вы просто нарезали его 0: 3), поэтому вы получите пустую строку взамен.

Если вы хотите сравнить несколько строк, объединив эти строки вместе, вы, вероятно, захотите сделать что-то в соответствии с:

 compare1 = val[0:3] compare2 = val[9:16] 

И затем выполните любые операции уровня сравнения, которые вы хотели бы сделать оттуда. Я не уверен, почему вы это сделаете, вместо того, чтобы просто нарезать исходное значение val, но вы хотите для каждого желаемого сравнения.

Например, если вы знаете: строка 1 содержит «Нью-Йорк, 60», а строка 12 содержит «Сан-Франциско, 75»,

И вы хотите сравнить температуры этих городов, которые вы можете запустить:

val[0][1] < val[11][1] который вернет «истину»,

Давайте будем гением компьютера.