Come cancellare la colonna DataFrame Pandas DataFrame
-
Metodo
del
per cancellare la colonna DataFrame -
Metodo
df.drop
per cancellare colonne DataFrame -
Metodo
df.pop
per cancellare la colonna DataFrame in Pandas
Questo articolo introduce diversi metodi per eliminare le colonne DataFrame
nei pandas,
- Metodo
del
- Metodo
df.drop
- Metodo
df.pop
Useremo lo stesso DataFrame
per dimostrare diversi metodi in questo articolo.
>>> from pandas import DataFrame
>>> df = DataFrame.from_items(
[('Alfa', [1, 2, 3]),
('Bravo', [4, 5, 6]),
('Charlie', [7,8, 9])],
orient='index',
columns=['A', 'B', 'C'])
>>> df
A B C
Alfa 1 2 3
Bravo 4 5 6
Charlie 7 8 9
Metodo del
per cancellare la colonna DataFrame
>>> df
A B C
Alfa 1 2 3
Bravo 4 5 6
Charlie 7 8 9
>>> del df['A']
>>> df
B C
Alfa 2 3
Bravo 5 6
Charlie 8 9
del df['col_name']
elimina la colonna DataFrame che ha i nomi come col_name
.
Il limite di questo metodo del
è che può cancellare solo una colonna alla volta.
Metodo df.drop
per cancellare colonne DataFrame
drop(
self,
labels=None,
axis=0,
index=None,
columns=None,
level=None,
inplace=False,
errors="raise",
)
Il metodo drop
goccia, o in altre parole rimuove/delimina le labels
specificate da righe o colonne.
Le labels
potrebbero essere una singola etichetta o un indice a lista o una colonna da far cadere.
axis
specifica se le etichette vengono eliminate dall’indice/riga (0
o indice
) o dalla colonna (1
o colonne
).
indice
, colonne
è l’alternativa alla specificazione dell’asse. drop(labels, axis=0)
è uguale a drop(index=labels)
, mentre drop(labels, axis=1)
è uguale a drop(column=labels)
.
inplace
specifica che il DataFrame è modificato in posizione se inplace = True
, altrimenti restituisce il nuovo DataFrame con il DataFrame originale non modificato.
>>> df
A B C
Alfa 1 2 3
Bravo 4 5 6
Charlie 7 8 9
>>> df.drop(["B", "C"], axis=1)
A
Alfa 1
Bravo 4
Charlie 7
## or equally
>>> df.drop(columns=["B", "C"])
A
Alfa 1
Bravo 4
Charlie 7
## or drop the columns in place
>>> df.drop(columns=["B", "C"],inplace=True)
>>> df
A
Alfa 1
Bravo 4
Charlie 7
Metodo df.pop
per cancellare la colonna DataFrame in Pandas
df.pop(item)
Il metodo pop
del DataFrame restituisce l’elemento e lo lascia cadere dal DataFrame.
>>> df
A B C
Alfa 1 2 3
Bravo 4 5 6
Charlie 7 8 9
>>> df.pop("A")
Alfa 1
Bravo 4
Charlie 7
Name: A, dtype: int64
>>> df
B C
Alfa 2 3
Bravo 5 6
Charlie 8 9
I dati del DataFrame vengono modificati al loro posto come mostrato sopra.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArticolo correlato - Pandas DataFrame
- Come ottenere le intestazioni delle colonne DataFrame Pandas come lista
- Come convertire la colonna DataFrame in data e ora in pandas
- Converti un Float in un Integer in Pandas DataFrame
- Ordina Pandas DataFrame in base ai valori di una colonna
- Ottieni l'aggregato di Pandas Group-By e Sum