PC & Mobile

À quelques reprises, j'ai brisé des pandas

À quelques reprises, j'ai brisé des pandas


Voici un scénario. J'espère que d'autres pourront profiter de mon erreur ici.

WPendant la transition d'une grande partie de mon travail de Stata vers Pandas, j'ai trébuché sur quelques barrages routiers. D'accord, je le posséderai. J'ai écrit du mauvais code. Voici un exemple de ce que j'ai fait de mal.

Pandas brisés.

D'autres langages statistiques se gardent plus rigoureusement des noms de colonnes en double. Cependant, les pandas peuvent être amenés à autoriser les noms de colonne en double.

Les noms de colonne en double sont un problème si vous prévoyez de transférer votre ensemble de données vers un autre langage statistique. Ils posent également un problème car ils entraîneront des problèmes inattendus et parfois difficiles à déboguer en Python.

Pour être honnête, il n'est pas facile de reproduire cela, le code ci-dessous montre comment:

Comment j'ai brisé les Pandas.

Le cas d'utilisation de la trame de données ci-dessus serait une liste d'écrivains chargés d'écrire sur l'un des deux sujets au fil du temps. Ainsi, les colonnes de rubrique sont des variables catégorielles ou factorielles.

Donc, jusqu'à présent, aucune erreur. Jusqu'à ce que vous tentiez de mapper les étiquettes de choix sur les valeurs de choix sous 'sujet', qui est une opération courante lors de la manipulation de variables catégorielles ou factorielles.

Erreur qui se produit lorsqu'un bloc de données Pandas comporte plusieurs colonnes portant le même nom.

Un moyen rapide de vérifier que les noms de vos colonnes sont uniques consiste à évaluer 'len (df.columns) == len (set (df.columns)). Si la déclaration évalue Faux c'est une indication que vous pouvez avoir des noms de colonne en double.

Erreur stupide. Solution facile.

Comment j'ai corrigé la trame de données que j'ai réussi à casser ci-dessus.
Afficher plus

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer