Я пытаюсь получить количество сотрудников с зарплатой в определенном диапазоне. Как вывести число только для столбца «Зарплата».

salaryEmp = data4[data4.Salary.between(100, 500)].count()
0
Tinzyl 1 Май 2019 в 00:06

3 ответа

Лучший ответ

Вы можете попробовать value_counts

data4.Salary.value_counts(bins=[100,500])
2
YO and BEN_W 30 Апр 2019 в 21:14

Я бы сделал что-то вроде:

len(data4[(data4.Salary>100) & (data4.Salary<500)])

0
Guilherme Marques 30 Апр 2019 в 21:37

Использовать

df.loc[df.Salary.between(100,500), 'Salary'].count()
1
rafaelc 30 Апр 2019 в 21:27