Pandas Insert Column

Pandas Insert Column

I panda semplificano molte attività noiose e che richiedono tempo associate al lavoro con i dati. Le colonne nel frame dati possono anche essere regolate, insieme all'origine dati. Esistono quattro modi per aggiungere una colonna a un frame di dati in Panda, ma in questo articolo utilizziamo la funzione "Insert ()" della colonna Panda ".

DataFrame.inserire()

Utilizzando il metodo "Insert ()" DataFrame, è possibile aggiungere colonne tra le colonne correnti anziché aggiungerle nella parte inferiore del Frame Data Pandas. Ci consente di aggiungere una colonna ovunque scegliamo piuttosto che semplicemente alla conclusione. Inoltre, offre molti modi per aggiungere i valori per le colonne. Quando si aggiunge una colonna in una posizione o indice specificata, la funzione Pandas "Insert ()" è utile.

Sintassi

panda.DataFrame.inserire (posizione, 'colonna', [valori…])

Parametri

  1. La "posizione" è il primo parametro che si riferisce alla posizione dell'indice della colonna in cui la colonna deve essere inserita.
  2. "Colonna" è il nuovo nome di colonna
  3. I valori vengono inseriti in un elenco e inseriti nella colonna.

Esempio 1

In questo esempio, abbiamo un frame di dati chiamato "cose" che contiene le colonne "Nome" e "Stato acquistato".

Aggiungiamo una nuova colonna denominata "Costo" con i valori.

Panda di importazione
cose = panda.DataFrame ('Name': ['Solar Dish', 'Glasses', 'Oil'],
'Stato acquistato': [1,0,0])
Stampa (cose)
# Inserisci la colonna "Costo" alla Frame dati sopra su Index-2
cose.Inserisci (2, "costo", [890.0,98.0,67.91])
stampa()
Stampa (cose)

Produzione

Nome Stato acquistato
0 piatto solare 1
1 occhiali 0
2 Olio 0
Nome Costo dello stato acquistato
0 piatto solare 1 890.00
1 occhiali 0 98.00
2 olio 0 67.91

Spiegazione

Abbiamo specificato la posizione come 2 nella funzione insert (). Quindi la colonna "costo" viene inserita in terza posizione (indice - 2). Infine, le colonne sono ["nome", "stato acquistato", "costo"].

Esempio 2

Aggiungiamo una nuova colonna denominata "recensione" con i valori di tipo stringa in posizione-1.

Panda di importazione
cose = panda.DataFrame ('Name': ['Solar Dish', 'Glasses', 'Oil'],
'Stato acquistato': [1,0,0])
Stampa (cose)
# Inserisci la colonna 'Revisione' sul Frame dati sopra su Index-1
cose.inserisci (1, "recensione", ["buono", "cattivo", "buono"])
stampa()
Stampa (cose)

Produzione

Nome Stato acquistato
0 piatto solare 1
1 occhiali 0
2 Olio 0
Nome Review Stato acquistato
0 piatto solare buono 1
1 occhiali cattivi 0
2 olio buono 0

Spiegazione

Abbiamo specificato la posizione come 1 nella funzione insert (). Quindi la colonna "Review" viene inserita nella seconda posizione (INDICE-1). Infine, le colonne sono ["nome", "recensione", "stato acquistato"].

Esempio 3

Crea un frame dati denominato ordini con 2 colonne e inserisci 2 colonne su index-1 una per uno.

Panda di importazione
ordini = panda.DataFrame ('id': [1,2,3,4,5],
'name': ['o1', 'o2', 'o3', 'o4', 'o5'])
Stampa (ordini)
# INSERIRE la colonna "Azienda" sul Frame dati sopra su Index-1.
ordini.Insert (1, "Company", ["Comp-1", "Comp-2", "Comp-3", "Comp-4", "Comp-5"])
stampa()
Stampa (ordini)
# INSERIRE la colonna delle "vendite" sul frame dati sopra su indice-1.
ordini.Insert (1, "Sales", [10,20,30,56,78])
stampa()
Stampa (ordini)

Produzione

Nome ID
0 1 o1
1 2 O2
2 3 O3
3 4 O4
4 5 O5
ID Nome dell'azienda
0 1 Comp-1 O1
1 2 Comp-2 O2
2 3 Comp-3 O3
3 4 Comp-4 O4
4 5 Comp-5 O5
Nome azienda di vendita ID
0 1 10 Comp-1 O1
1 2 20 Comp-2 O2
2 3 30 Comp-3 O3
3 4 56 Comp-4 O4
4 5 78 Comp-5 O5

Spiegazione

Innanzitutto, l'ordine delle colonne è [id, nome].

Dopo aver aggiunto "azienda" in posizione 1, le colonne sono [ID.Nome della ditta].

Dopo aver aggiunto "vendite" nella posizione 1, le colonne sono [ID.Vendite, società, nome].

Conclusione

Un'operazione di analisi e aggiornamento dei dati comunemente utilizzata è l'aggiunta di colonne a dati. Pandas offre numerose opzioni per completare l'attività offrendo quattro metodi diversi. Tuttavia, nel nostro articolo, utilizziamo solo una tecnica, che è la colonna Panda "Insert ()". Abbiamo discusso di tre diversi esempi di inserimento della colonna in un frame dati esistente.