Comment attribuer une liste de colonne existante de Pandas bloc de Données?
J'applique quelques fonctions et de créer une nouvelle colonne des valeurs d'une colonne existante de Pandas dataframe. Cependant df['col1'] = new_list
ne fonctionne pas à attribuer à la nouvelle liste de la colonne. Est-ce de la mauvaise façon et quel est le moyen précis pour appliquer une telle opération ?
df
est un dictionnaire ? Êtes-vous un message d'erreur ou quoi? Afficher plus de détails s'il vous plaît.Je suppose que
df
est un des Pandas DataFrame
, comme le titre et le texte de la question suggère.Lorsque vous dites qu'il "ne fonctionne pas" pourriez-vous préciser ce qu'est exactement ne fonctionne pas, par exemple, un exemple et le plein stacktrace. Il semble que ça devrait fonctionner.
Oui il faut ai travaillé pourriez-vous poster quelques exemples de données et les erreurs
OriginalL'auteur erogol | 2013-11-04
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner si la longueur de la liste est égal au nombre de lignes dans le DataFrame
Si votre liste est plus courte ou plus longue que DataFrame, vous recevrez un message d'erreur
Length of values does not match length of index
.Vrai, pourtant, fonctionne également si " C " a été défini (avec des valeurs différentes) dans la première ligne.
OriginalL'auteur Roman Pekar