Python | Pandas dataframe.insert ()

Syntaxe :

DataFrameName.insert (loc, colonne, valeur, allow_duplicates = False) 

Paramètres : < / p>

loc : loc est un entier qui est l`emplacement de la colonne où nous voulons insérer une nouvelle colonne. Cela décalera la colonne existante à cette position vers la droite.
colonne : la colonne est une chaîne qui est le nom de la colonne à insérer.
valeur : valeur est simplement la valeur à insérer. Il peut s`agir d`un entier, d`une chaîne, d`un flottant ou de n`importe quoi ou même d`une série / liste de valeurs. Fournir une seule valeur définira la même valeur pour toutes les lignes.
allow_duplicates : allow_duplicates est une valeur booléenne qui vérifie si la colonne portant le même nom existe déjà ou non.

Trouvez un lien vers le fichier CSV utilisé par ici .

Insérez une colonne avec une valeur statique :


# import du module pandas

importer pandas en tant que pd


# lire un fichier CSV

data = pd .read_csv ( "pokemon.csv" )


# affichage de la trame de données - Sortie 1
data.head ()

Quitter :

Après l`insertion de la colonne :


# importation du module pandas

importer pandas en tant que pd


# lire le fichier CSV

data = pd.read_csv ( "pokemon. csv " )


# affichage de la trame de données - Sortie 1
data.head ()


# insertion une colonne avec une valeur statique dans le bloc de données

data.insert ( 2 , "Équipe" , " Any" )


# afficher à nouveau la trame de données - Sortie 2 < br> data.head ()

Passage d`un série avec des valeurs différentes ‚Äã‚Äãpour chaque ligne :

Cet exemple crée teste une série et passe certaines valeurs dans la série via une boucle for. La série est ensuite transmise à la fonction pandas insert pour ajouter la série au bloc de données avec les valeurs transmises.


# pandas module import

importer pandas en tant que pd


# créer une série vide

Type_new = pd.Series ([])


# lire le fichier CSV

données = pd.read_csv ( " pokemon.csv " )



# boucle de démarrage pour et assignation de certaines séries valeurs ‚Äã‚Äã

pour i dans range ( len (données)) :

if data [ " Type " ] [i] = = "Grass"  :

Type_new [i] = "Vert"


elif données [ "Type" ] [ i] = = "Fire"  :

Type_new [i] = " Orange "

elif data [ "Type" ] [i] = = "Eau"  :

Type_new [i] = "Bleu"


else  :

Type_new [i] = données [ "Type" ] [i]



# insère une nouvelle colonne avec les valeurs ‚Äã‚Äãde la liste ci-dessus

data.insert ( 2 , "Type New" , Type_new)


# sortie de la liste
data.head ()

Sortie :