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.