Aggiungi riga di intestazione a un DataFrame Pandas
-
Aggiungi Pandas
DataFrame
header
Row (Pandas DataFrame Column Names) passandola direttamente nel metodoDataFrame
-
Aggiungi Pandas
DataFrame
header
Row (Pandas DataFrame Column Names) utilizzandodataframe.columns
-
Aggiungi Pandas
DataFrame
header
Row (Pandas DataFrame Column Names) Senza sostituire l’intestazione
corrente -
Aggiungi Pandas DataFrame
header
Row (Pandas DataFrame Column Names) aDataFrame
durante la lettura di file CSV
Abbiamo introdotto come aggiungere una riga a Pandas DataFrame ma non funziona se dobbiamo aggiungere la riga di intestazione. Introdurremo il metodo per aggiungere una riga di intestazione a un pandas DataFrame
e opzioni come il passaggio di nomi
direttamente nel DataFrame
o l’assegnazione dei nomi delle colonne direttamente in una lista al metodo dataframe.columns
.
Introdurremo anche come aggiungere l’intestazione DataFrame
di Pandas senza sostituire l’intestazione corrente. In altre parole, sposteremo verso il basso l’intestazione corrente e la aggiungeremo al DataFrame
come una riga.
Vedremo anche l’esempio di come aggiungere una riga di intestazione a un DataFrame
durante la lettura di file CSV.
Aggiungi Pandas DataFrame
header
Row (Pandas DataFrame Column Names) passandola direttamente nel metodo DataFrame
Passeremo direttamente una intestazione
a DataFrame
utilizzando l’argomento colonne
.
Codici di esempio:
# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(data=np.random.randint(0, 10, (6, 4)), columns=["a", "b", "c", "d"])
print(df)
Produzione:
a b c d
0 4 4 4 0
1 8 1 2 5
2 3 0 4 3
3 3 7 2 4
4 8 3 1 8
5 6 7 5 9
Aggiungi Pandas DataFrame
header
Row (Pandas DataFrame Column Names) utilizzando dataframe.columns
Possiamo anche aggiungere la riga header
a DataFrame
utilizzando dataframe.columns
.
Codici di esempio:
# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(data=np.random.randint(0, 10, (6, 4)))
df.columns = ["a", "b", "c", "d"]
print(df)
Produzione:
a b c d
0 5 2 6 7
1 4 5 9 0
2 8 3 0 4
3 6 3 1 1
4 9 3 4 8
5 7 5 0 6
Aggiungi Pandas DataFrame
header
Row (Pandas DataFrame Column Names) Senza sostituire l’intestazione
corrente
Un’altra opzione è aggiungere la riga di intestazione come livello di indice di colonna aggiuntivo per renderlo un MultiIndex. Questo approccio è utile quando abbiamo bisogno di un ulteriore livello di informazioni per le colonne.
Codici di esempio:
# python 3.x
import pandas as pd
import numpy as np
df = pd.DataFrame(data=np.random.randint(0, 10, (6, 4)), columns=["a", "b", "c", "d"])
df.columns = pd.MultiIndex.from_tuples(zip(["A", "B", "C", "D"], df.columns))
print(df)
Produzione:
A B C D
a b c d
0 2 6 4 6
1 5 0 5 1
2 9 6 6 1
3 8 9 7 4
4 6 5 6 6
5 3 9 1 5
Aggiungi Pandas DataFrame header
Row (Pandas DataFrame Column Names) a DataFrame
durante la lettura di file CSV
Possiamo usare nomi
direttamente in read_csv
, o impostare header=None
esplicitamente se un file non ha intestazione.
Codici di esempio:
# python 3.x
import pandas as pd
import numpy as np
df = pd.Cov = pd.read_csv("path/to/file.csv", sep="\t", names=["a", "b", "c", "d"])
Articolo correlato - Pandas DataFrame
- Come ottenere le intestazioni delle colonne DataFrame Pandas come lista
- Come cancellare la colonna DataFrame Pandas DataFrame
- 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