Je suis vraiment nouveau pour écrire des cours de Python. Fondamentalement, j'essaie d'écrire une classe qui sera utilisée dans un pipeline Sklearn. La classe doit ajouter deux attributs à une trame de données existante en modifiant certains attributs existants.
code: p> ceci est le message d'erreur que je obtiens: p> Ma question est Comment puis-je obtenir la transformation du journal pour travailler dans cette option. P> En outre, je ne suis pas non plus sûr à 100% sur la manière dont j'ai inclus une déclaration de passe dans le Toute aide serait appréciée, merci p> p>
3 Réponses :
Le message d'erreur indique essentiellement que vous essayez d'appeler un Je vous suggère de numériser votre code pour une telle ligne ou donnez votre code dans votre question ou créez un MCVE qui montre le problème afin que nous puissions la reproduire. P> .log () code> est un objet qui est un float code>. Puisque vous ne le faites que sur l'objet np code>, je considère que vous écrasez accidentellement votre module importé np code> quelque part. Vous n'avez pas fourni à tous votre code, en particulier pas de MCVE, donc je ne peux donc deviner que vous avez peut-être une affectation à np code> avant votre code exécuté. P>
Je vois totalement pourquoi il a l'air de cette façon, mais ce n'est pas le cas, malheureusement. Je ne sais pas comment éditer ce message pour vous donner les gars ce dont vous avez besoin ...
On dirait que vous "écrasez" le module numpy importé avec un ou tout autre type de en général, vous devez éviter d'importer des modules avec float code>.
Recherchez votre code pour quelque chose comme: np = code>.
Assurez-vous également que vous importez correctement numpy avec Importer numpy en tant que np code> et que n'incluait aucune importation étoilée de modules inconnus / auto-écrits forts> avec quelque chose comme à partir de module_name importation * code>.
Cela pourrait "écraser" votre importation de module numpy, si une variable nommée np code> est contenue dans ce module. P> à partir de module_name importer * code>. Cela causera presque toujours des problèmes. P> p>
Bonjour @ Scotty1-, je peux vérifier que ce n'est pas le cas. Merci pour votre réponse.
Je soupçonne que i élaborer sur ceci dans une autre réponse récente, AttributeError: object 'Series n'a pas d'attribut 'sqrt' p> p> environnement.values code> ou x code> à l'intérieur de la fonction est un graphique d'objet dtype.
Avez-vous ombré
np code> à une valeur de flotteur? C'est une explication possibleSi vous essayez de créer un exemple de reproductible minimal Vous trouvez probablement votre erreur vous-même ;-)
@Alfe Je ne suis pas trop sûr de quoi vous donner des gars, honnêtement. Je suis plus récent à cela, et il semble que ce serait une énorme quantité d'informations basées sur le lien que vous avez posté ... Pouvez-vous m'aider en me disant quoi d'autre devrait être incluse spécifiquement? Encore une fois, je veux aller mieux à cela, donc sa question sérieuse. Comment ferais-je faire quelque chose comme ça reproductible? L'afficher sur GitHub afin que vous ayez les données aussi?
@Edchum salut, ed. Malheureusement, je peux vérifier que ce n'est pas le cas. Comme je l'ai demandé à Alfe, je ne suis pas trop sûr de ce que je devrais inclure d'autre ici pour vous montrer les gars, cela fait partie d'un portable plus grand ... je suis heureux d'essayer de résoudre le poste pour répondre aux normes, mais je ' m un peu confus quant à la meilleure façon de faire ça ...
Essayez de réduire autant que possible la quantité de code que possible en supprimant la ligne par ligne, tout en vous assurant que vous obtenez toujours l'erreur.
Ou démarrez l'autre sens: faites un script minimal qui contient la ligne que vous obtenez actuellement votre erreur. Je suis sûr que cela ne montrera pas l'erreur. Ensuite, étendez ce bit par un peu pour se rapprocher de votre source d'origine et, à un moment donné, vous introduirez l'erreur.
Vous devriez également essayer de déterminer comment dans votre environnement, vous pouvez atteindre la vraie trace de la pile et la publier ici (car cela peut donner une idée de ce qui se passe). Actuellement, nous ne voyons que
attributeError: "l'objet" flotteur "n'a aucun attribut 'journal' code> code> qui n'est pas très utile.Merci à vous deux. Je vais essayer de réviser. J'apprécie que vous preniez le temps de m'aider ;-)
Quelle est la forme et dtype de
x code>? Je soupçonne que c'est un objet dtype.