Я использую этот репозиторий:
https://github.com/fivethirtyeight/data/blob/master/avengers/avengers.csv
Для упражнения в DataQuest мне нужно посчитать правильное число лет с момента присоединения, вычитая 2015 (ссылкаyear) из столбца 'Year'.
Я пытаюсь использовать цикл for и if для выполнения этой простой задачи, но мне трудно разобраться.Как мне включить «для строки» в цикл?
def Years_joined():
joined_accuracy_count = 0
for row in avengers['Years since joining']:
if (2015 - avengers['Year']) == avengers['Years since joining']:
joined_accuracy_count += 1
return joined_accuracy_count
РЕДАКТИРОВАТЬ: Извините, что не дал больше информации.Файл в пандах.Итак, pd.read_csv ('avengers')
У меня есть два столбца.«Год» и «Годы с момента присоединения».Например, Годом будет 1963 год. С момента присоединения будет 52 года. Я пытаюсь написать цикл for-if, чтобы увидеть, будет ли 2015 - 1963 год = 52. И если это так, добавьте это к счету.
Ошибка: Истинное значение Серии неоднозначно.Используйте a.empty, a.bool (), a.item (), a.any () или a.all ().