Вы используете тот же базовый файл sample_csv
, что означает, что после того, как вы выполните итерацию, он будет исчерпан и все последующие итераторы будут завершены. Прочитайте данные, затем выполните циклы:
with open("sample_runner_data.csv", "r") as sample_csv:
sample_csv = csv.DictReader(sample_csv)
data = list(sample_csv)
for lines in data:
theLine = lines["team"]
for line in data:
if(theLine == line["team"]):
print(line["team"])
team.append(line["time"])
Однако, возможно, это не то, что вы ищете, если вы просто постоянно собираете сборы для каждой команды, например ::
data = {}
with open("sample_runner_data.csv", "r") as sample_csv:
sample_csv = csv.DictReader(sample_csv)
for line in sample_csv:
data.setdefault(line['team'], []).append(line['time'])
Теперь data
будет содержать team
в качестве ключа со всеми time
s в качестве значений.