我是目前正在学习python的R用户。
通常,我使用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"})
答案 0 :(得分:0)
data1[data1.type=='CONVERTED'].fillna(method = "ffill").groupby("city").agg({"user_id": "nunique"})
答案 1 :(得分:0)