0
votes

Changer le code hard sur plus flexible en utilisant Python pour la boucle

J'écris un code sur le tracé. J'écris avec codes hardcode forts>, donc mon code n'est pas assez flexible.

Je sais peut utiliser pour la boucle forte> pour résoudre les problèmes forts> Hard Code strong>. Mais ma capacité de python n'est pas assez forte. P>

Voici mon code. P>

n = number of cluster
for i in range(n):
    df(random) = df[df.cluster==i]
for j in range(n):
    plt.scatter(df(n).Age,df(n)['Income($)'],color='RANDOM')


0 commentaires

3 Réponses :


2
votes

Ceci est une opération classique "GroupBy" en Pandas .

Regardez quelques-uns des messages sur l'utilisation de GroupBy. Vous pourriez ...

  • Utilisez groupby pour créer des groupes en fonction de la valeur du cluster
  • Utilisez une boucle pour boucle sur les groupes et ...
  • tracer chaque groupe dans le conteneur de groupes.

    Voici un exemple en utilisant groupby xxx

    produit:

     Entrez la description de l'image ici


0 commentaires

2
votes

Une possibilité: xxx


0 commentaires

3
votes

Si vous recherchez une solution simple, cela pourrait être. (J'ai réutilisé votre échantillon de code) xxx


0 commentaires