ComeçarComece de graça

Adicionando o segmento do doador

Além da idade, você também quer adicionar o segmento de um doador à basetable. Um grupo selecionado de doadores que fez muitas doações no passado recebe um segmento: bronze, silver ou gold. São fornecidos uma basetable em estágio inicial e um dataframe do pandas segments que contém os segmentos para um grupo selecionado dos doadores na basetable. Neste exercício, você vai adicionar o segmento à basetable.

Você pode fazer um left join entre dois dataframes do pandas usando o seguinte código:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

Este exercício faz parte do curso

Análise Preditiva Intermediária em Python

Ver curso

Instruções do exercício

  • A coluna de id do doador é "donor_id" tanto em segments quanto em basetable. Adicione o segmento à basetable.
  • Conte o número de doadores em cada segmento.
  • Conte o número de doadores sem segmento atribuído.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
Editar e executar o código