Dictionnaire - cadre de données - p> Si l'élément de dictionnaire, par exemple Apple est présent dans la ligne de Dataframe, puis La sortie doit être une nouvelle colonne avec valeur 50. p> S'il y a deux fruits, par exemple, mangue et pomme dans une rangée, la sortie doit alors être de 50 + 70 à l'avant de cette rangée p> échantillon de sortie - p> Création d'un fichier de données avec une valeur true ou false si la valeur est présente ou non p> Maintenant pas sûr, comment boucler le Dataframe et créer une nouvelle colonne. P> Toute autre approche est accueillie! P> Je pensais à convertir les données de données en numpopie et utilisez la boucle , mais mon jeu de données est très grand et ne savez pas s'il s'agit d'une manière optimale de le faire p> p>
3 Réponses :
Nous utilisons d'abord Nous utilisons Enfin, nous utilisons melt code> pour désigner vos données aux lignes. série.map code> pour mapper votre dictionnaire vers les fruits. P > groupy.sum code> et joindre code>: p>
Un autre moyen est de simplement planer sur votre axe à l'aide de votre axe, qui accepte maintenant l'argument code> Axe code>. Si vous souhaitez simplement rejoindre les valeurs: < / p>
Belle façon d'agréger tout en une ligne, merci!
Utilisez remplacer code> et exprésion générateur (ou compréhension de liste) avec pd.to_numérique code> sur chaque colonne. Enfin, appelez somme code> sur la sortie de l'expression générateur
Lorsque vous dites la sortie doit être de 50 + 70 i>, faisez-vous référence à la valeur de cette expression?
@Amc j'ai été confus par cela aussi, mais il peut avoir des cordes qu'il veut juste adhérer, il peut toujours évaluer ou utiliser une solution ci-dessous par Erfan et moi-même
Désolé pour la confusion, j'ai des chaînes que je veux rejoindre, les valeurs ne sont pas toujours numériques