Как суммировать значения из строки или столбца из CSV-файла? - PullRequest
0 голосов
/ 08 апреля 2019

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

Like sum the 1948 row and so on файл Год Янв Фев Мар ... Годовой 1948 4,0 4,7 4,5 ... 3,8
1949 5,0 5,8 5,6 ... 5,9 ...

with open('unemployment1948.csv', 'r') as unFile:
        unReader = csv.DictReader(unFile, delimiter = ',')
        unHeads = unReader.fieldnames
        print(unHeads)

        u = defaultdict(float)
        for r in unReader:
            for v in r['Year']:
                try:
                    d[r['1948']] += float(v)
                except ValueError:
                    pass
        print(d)

1 Ответ

0 голосов
/ 09 апреля 2019

pandas, кажется, инструмент 'go to' для такой работы в Python.

Похоже, у вас есть DataFrame, поэтому с pandas вы сможете сделать что-то вроде:

df.sum(axis = 0)

, где axis=0 вернет значения за месяцы и

df.sum(axis = 1)

вернет значения за годы.

В этом ответе также есть несколько примеров, а также документы для панд .

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