Подсчет количества нулей в столбце - PullRequest
0 голосов
/ 08 мая 2020
df = pd.DataFrame({'Score':[1,2,3,4,5], 'Rate': [1.0, 0.0, 0.0, 0.5, 0.5]})
df.head()  



          Score              Rate
    0       1                1.0
    1       2                0.0
    2       3                0.0
    3       4                0.5
    4       5                0.5

Я пытаюсь подсчитать количество Рейтов равным 0 и показать соответствующую оценку

Ответы [ 3 ]

1 голос
/ 08 мая 2020

вы можете использовать lo c:

df.loc[df.Rate.eq(0)]

Score   Rate
1   2   0.0
2   3   0.0

Или, если вам просто нужно увидеть Score:

df.loc[df.Rate.eq(0)].Score
0 голосов
/ 08 мая 2020
print(df[df['Rate']==0]['Score'])
0 голосов
/ 08 мая 2020

Используйте DataFrame.loc с boolean indexing, а затем получите количество и сумму столбца Score:

df = df.loc[df['Rate'].eq(0), 'Score'].agg(['sum','size'])
print (df)
sum     5
size    2
Name: Score, dtype: int64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...