Как мне подсчитать конкретные данные из CSV-файла и распечатать это число в Python? - PullRequest
0 голосов
/ 15 декабря 2018

Например, если я хочу посчитать количество мужчин в столбце 'sex' и вывести это число на python.Как бы я это сделал?

screenshot

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

Дано my_csv.csv

id,name,sex
1,aaa,m
2,bbb,m
3,bbb,f
4,bbb,f
5,bbb,m
6,bbb,m

Вы можете посчитать количество мужчин с помощью:

import pandas as pd
df = pd.read_csv('my_csv.csv')
print(df['sex'].value_counts()['m']) # prints 4
0 голосов
/ 15 декабря 2018
import csv

pf = open("yourcsv.csv", "r")

read = csv.reader(pf)

male_count = 0
for r in read:
    if r[1] == 'Male':
        male_count += 1
pf.close()

print("Male count: {}".format(male_count))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...