Конвертировать столбец в CSV, чтобы вывести список и подвести итоги по каждому возврату - PullRequest
0 голосов
/ 28 ноября 2018

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

Например, возвращается a, b, c, d, a, c, d, c, b .. и т. Д. В произвольном порядке.

Я бы хотел:

  1. Распечатать отчеты в отдельный файл (т.е. получить a, b, c и d)
  2. Общее количество раз, КАЖДОЕвозврат был найден в столбце.

Я хочу, чтобы мой печатный отчет в отдельном файле выглядел примерно так:

a: 345
b. 230
c: 450
d: 234

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

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

0 голосов
/ 28 ноября 2018

try pd.to_json () function.

Вот пример.

import pandas as pd
import numpy as np

n=20
columns_name = list('abcd')
df = pd.DataFrame(data = np.random.randint(1,100,size=(5,4)),
              columns= columns_name)
print(df)
df.sum().to_json("result.json")

Вывод на консоль будет:

a   b   c   d
0  56  91  65  82
1  63  65  50  78
2  46  43  75   3
3  37  96  84  13
4  40  59  61  66

файл будетбыть

{"a":165,"b":230,"c":234,"d":336}

надеюсь, что это решит вашу проблему.

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