Partage
  • Partager sur Facebook
  • Partager sur Twitter

[COURS] Nettoyez et décrivez votre jeu de données

    2 avril 2021 à 10:47:44

    Bonjour à tous !

    J'ai une question au sujet de l'exercice https://openclassrooms.com/fr/courses/4525266-decrivez-et-nettoyez-votre-jeu-de-donnees/6772101-entrainez-vous-a-realiser-des-analyses-bivariees

    L'énoncé parle de "pistes" pour comparer ses résultats, mais il n'y a pas de document ou de lien fourni ?

    Où pouvons-nous trouver les réponses ?(je retente ma question, je vois que @CharlotteDarribere l'a déjà posté en août..

    J'ai une erreur à l'exécution du dernier bout de code, par rapport à l'équation ;

    coeffs = {
        "cas 1" : {'a': [0.38599421003086465] , 'b':[0.5092683365300003]},
        "cas 2" : {'a': [1.7875014940283396] , 'b':[1.4593274917352779]},
        "cas 3" : {'a': [0.6992505959712975] , 'b':[1.0377429413261892]},
        "cas 4" : {'a': [0.9735704312621848] , 'b':[0.8094893720788445]},
    }
    lignes_modifiees = []

    for (i,individu) in iris.iterrows(): # pour chaque individu de iris,...
        if pd.isnull(individu["petal_width"]): #... on teste si individu["petal_width"] est nul.
            a = coeffs["cas 1"]['a']
            b = coeffs["cas 1"]['b']
            X = individu["petal_length"]
            Y = a*X + b
            iris.loc[i,"petal_width"] = Y # on remplace la valeur manquante par Y
            lignes_modifiees.append(i)
            print("On a complété petal_width par {} a partir de petal_length={}".format(Y,X))
            
        if pd.isnull(individu["sepal_width"]):
            espece = individu["species"]
            X = individu["petal_width"]
            Y = a*X + b
            iris.loc[i,"sepal_width"] = Y
            lignes_modifiees.append(i)
            print("On a complété sepal_width par {} a partir de l'espece:{} et de petal_width={}".format(Y,espece,X))
            
    print(iris.loc[lignes_modifiees])

    Me retourne :

    On a complété sepal_width par 1.785341431491813 a partir de l'espece:setosa et de petal_width=1.0023435676326218
    
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-20-473bf2debd47> in <module>
     12         b = coeffs["cas 1"]['b']
     13         X = individu["petal_length"]
    ---> 14Y = a*X + b
     15         iris.loc[i,"petal_width"] = Y # on remplace la valeur manquante par Y
     16         lignes_modifiees.append(i)
    
    TypeError: can't multiply sequence by non-int of type 'float'


    Par ailleurs, j'en profite pour remercier @Nicolas Rangeon pour le cours, car il est super bien fait. Le côté "Jamie" des vidéos est top pour apprendre les maths de façon claire. C'est pour le moment mes cours préférés dans le parcours Data Analyst > peu d'erreurs, très organisé, très clair...

    • Partager sur Facebook
    • Partager sur Twitter

    [COURS] Nettoyez et décrivez votre jeu de données

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown