Как я могу получить коэффициент вариации в группе с помощью Python + Numpy? - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь проанализировать некоторые данные в домашней работе курса, который я делаю.Для этого я хочу иметь коэффициент вариации некоторых значений, но я не знаю, как это сделать.Уже искал в интернете и не нашел простого пути.

Просто ради информации:

Коэффициент вариации = стандартное отклонение / среднее значение

Я могу иметь обастандартное отклонение и среднее значение при группировке данных по дням с использованием этого кода:

-- the following code gives standard deviation by day
display(full_data.groupby(['DAY'])['STEPS', 'CALORIES'].std())

-- the following code gives mean by day
display(full_data.groupby(['DAY'])['STEPS', 'CALORIES'].mean())

Я хотел сделать то же самое с методом "pvariation ()", но его нет, или, по крайней мере, я этого не сделаля нигде не нашел.Может быть, я могу сделать это по-другому, как лямбда или что-то в этом роде.Может ли кто-нибудь помочь мне сделать это?

Спасибо.

1 Ответ

0 голосов
/ 08 ноября 2018

Я использовал комментарий @ idnavid в качестве ответа, но он не создал официальный ответ, поэтому я создаю его.

Я использовал следующую формулу:

full_data.groupby(['DAY'])['STEPS', 'CALORIES'].std() / full_data.groupby(['DAY'])['STEPS', 'CALORIES'].mean()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...