Оценка опроса. Найдите процент - PullRequest
0 голосов
/ 01 августа 2020

У меня есть документ xlsx с некоторыми значениями оценок, и я импортировал их с pandas по Python. Существуют числа от 0 до 10 (от худшего к лучшему), основанные на опыте покупателей в магазине. Моя цель - узнать, сколько клиентов ответили 0-6 и какой процент. Многие строки в этом столбце пусты (потому что многие клиенты не ответили), поэтому лучше всего использовать dropna, чтобы избавиться от пустых строк? А как я могу узнать, сколько клиентов ответили 0-6? Я использовал этот код ниже, чтобы узнать, сколько человек ответили 0, но есть ли более быстрый / лучший способ сделать это?

(np.count_nonzero(score == 0))

Гол

1 Ответ

1 голос
/ 01 августа 2020

сначала я бы использовал dropna, чтобы удалить икры с пропущенными значениями. Тогда я бы просто использовал df.score (имя столбца) .value_counts (). Sort_index (), чтобы получить частоту для каждого числа.

df.dropna(axis = 0, inplace = True)
clean_df = df.score.value_counts().sort_index()
print(clean_df)
...