Фильтрация при суммировании в python - PullRequest
0 голосов
/ 09 октября 2018

Я пользователь R, в настоящее время изучающий Python.

Обычно я использую dplyr для группировки и обобщения моих данных.Например,

data1 %>%
   dplyr::group_by(city) %>%
   dplyr::summarize(unique_customers = n_distinct(user_id, na.rm = TRUE),
                 converted_customers = n_distinct(user_id[type == "CONVERTED"], na.rm = TRUE)) %>%
   data.frame()

Мне удалось достичь group_by и unique_customers, но у меня возникли некоторые проблемы при помещении типа условия == "CONVERTED" в python.Как мне это сделать?

Редактировать: мой код Python в его нынешнем виде:

data1.fillna(method = "ffill").groupby("city").agg({"user_id": "nunique"})

1 Ответ

0 голосов
/ 09 октября 2018
data1[data1.type=='CONVERTED'].fillna(method = "ffill").groupby("city").agg({"user_id": "nunique"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...