API · Pandas

Funzione Pandas DataFrame.insert()

La funzione DataFrame insert() inserisce una colonna in una posizione specificata in un DataFrame.

In questa pagina

La funzione Python Pandas DataFrame.insert() inserisce una colonna in una posizione specificata in un DataFrame.

Sintassi di pandas.DataFrame.insert():

DataFrame.insert(loc, column, value, allow_duplicates=False)

Parametri

loc È un parametro intero. Specifica la posizione della nuova colonna. Deve essere maggiore o uguale a 0 e minore o uguale al numero di colonne.
column È una stringa, un numero intero o un oggetto. È l’etichetta della nuova colonna.
value È un numero intero, una serie o un parametro simile a un array. Mostra i valori della nuova colonna.
allow_duplicates È un parametro booleano. Specifica se le due colonne possono essere uguali o meno.

Ritorno

Apporta modifiche al Dataframe originale e aggiunge una nuova colonna.

Codici di esempio: Metodo DataFrame.insert() per inserire una colonna all’inizio

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

dataframe.insert(0, "Performance", ["Good", "Bad", "Better", "Better", "Best"])
print("The Modified Data frame is: \n")
print(dataframe)

Produzione:

The Original Data frame is: 

   Attendance    Name  Obtained Marks
0          60  Olivia              90
1         100    John              75
2          80   Laura              82
3          78     Ben              64
4          95   Kevin              45
The Modified Data frame is: 

  Performance  Attendance    Name  Obtained Marks
0        Good          60  Olivia              90
1         Bad         100    John              75
2      Better          80   Laura              82
3      Better          78     Ben              64
4        Best          95   Kevin              45

La funzione ha aggiunto una nuova colonna all’inizio.

Codici di esempio: Metodo DataFrame.insert() per inserire una colonna alla fine

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

dataframe.insert(3, "Performance", ["Good", "Bad", "Better", "Better", "Best"])
print("The Modified Data frame is: \n")
print(dataframe)

Produzione:

The Original Data frame is: 

   Attendance    Name  Obtained Marks
0          60  Olivia              90
1         100    John              75
2          80   Laura              82
3          78     Ben              64
4          95   Kevin              45
The Modified Data frame is: 

   Attendance    Name  Obtained Marks Performance
0          60  Olivia              90        Good
1         100    John              75         Bad
2          80   Laura              82      Better
3          78     Ben              64      Better
4          95   Kevin              45        Best

La funzione ha aggiunto una nuova colonna alla fine.

Codici di esempio: Metodo DataFrame.insert() per inserire una colonna duplicata

import pandas as pd

dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
                        'Name': {0: 'Olivia', 1: 'John', 2: 'Laura',3: 'Ben',4: 'Kevin'},
                        'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)

dataframe.insert(0, "Attendance", [60, 100, 80, 78, 95], allow_duplicates= True)
print("The Modified Data frame is: \n")
print(dataframe)

Produzione:

The Original Data frame is: 

   Attendance    Name  Obtained Marks
0          60  Olivia              90
1         100    John              75
2          80   Laura              82
3          78     Ben              64
4          95   Kevin              45
The Modified Data frame is: 

   Attendance  Attendance    Name  Obtained Marks
0          60          60  Olivia              90
1         100         100    John              75
2          80          80   Laura              82
3          78          78     Ben              64
4          95          95   Kevin              45

Ora il DataFrame ha due colonne con l’etichetta Attendance.