Суммировать элементы из .csv-файла в файл с python - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь использовать Python как часть моего университетского образования, и столкнулся с проблемой с CSV-файлом, которую, я надеюсь, кто-нибудь может мне помочь решить.

Файл состоит из трафик c данные за несколько лет, разделенные на кварталы, это выглядит примерно так (без заголовка):

2013;kvartal 1;10202;3;8;23\
2013;kvartal 2;10231;3;8;22\
2013;kvartal 3;8736;2;7;21\
2013;kvartal 4;11263;3;8;24\
2014;kvartal 1;9310;2;8;23\
2014;kvartal 2;12643;3;10;25\
2014;kvartal 3;12852;3;9;24\
2014;kvartal 4;8872;2;7;19

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

2013 - (the sum for column 3 for year 2013) - (the sum for column 4 for year 2013) - etc.

И так далее для остальных лет.

Подводя итог, я хотел бы суммировать все кварталы в отдельные годы . Мне удалось преобразовать CSV-файл в список, но все элементы являются строковыми, и поэтому я не могу их суммировать.

Есть ли у кого-нибудь хороший способ сделать это?

Заранее спасибо!

1 Ответ

0 голосов
/ 04 августа 2020

Используйте a для l oop для значений, хранящихся в списке, и преобразуйте каждое из них в int, используя ниже:

    listnew=[]
    for i in list:
        listnew.append(int(i))
    print(sum(listnew))

попробуйте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...