Подсчет в пандах и присвоение вывода переменной - PullRequest
0 голосов
/ 15 декабря 2018

Я довольно новичок в питоне и пандах, так что простите, если это довольно простой вопрос.Я читаю некоторые данные из файла CSV, я хочу сделать подсчет из столбца «пол» из «М», «F» и NaN.Приведенный ниже код выводит это:

    import pandas as pd
    import numpy as np

    df = pd.read_csv("....csv")
    count = pd.value_counts(df['gender'],dropna=False)

Это выводит:

    M      22
    F       3
    NaN     1

Однако я не хочу просто рассматривать это как подсчет, я хочу, чтобы значения были назначеныпеременные.Т.е. есть

    male = pd.value_counts(df['gender'],'M',dropna=False)

или что-то подобное, что дает мужчине = 22 (и то же самое для женщины и Нэн), однако я не могу найти очевидный способ сделать это с помощью панд.Любой совет?Большое спасибо заранее!

1 Ответ

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

В этом примере мы берем счетчик серии gender, отфильтрованной по == "male"

import pandas as pd
import random
df = pd.DataFrame({'gender': [random.choice(['male', 'female']) for x in range(100)]})
count_men = df[df["gender"] == "male"].count()
count_men

. И если вам нужно просто целое число, вы можете принять его за нулевое значение:

count_men = df[df["gender"] == "male"].count()[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...