Comment ajouter une ligne d’en-tête au Pandas DataFrame (avec exemples)



Vous pouvez utiliser l’une des trois méthodes suivantes pour ajouter une ligne d’en-tête à un DataFrame pandas :

#add header row when creating DataFrame
df = pd.DataFrame(data=[data_values],
                  columns=['col1', 'col2', 'col3'])

#add header row after creating DataFrame
df = pd.DataFrame(data=[data_values])
df.columns = ['A', 'B', 'C']

#add header row when importing CSV
df = pd.read_csv('data.csv', names=['A', 'B', 'C'])

Les exemples suivants montrent comment utiliser chacune de ces méthodes dans la pratique.

Exemple 1 : ajouter une ligne d’en-tête lors de la création d’un DataFrame

Le code suivant montre comment ajouter une ligne d’en-tête lors de la création d’un DataFrame pandas :

import pandas as pd
import numpy as np

#add header row when creating DataFrame 
df = pd.DataFrame(data=np.random.randint(0, 100, (10, 3)),
                  columns =['A', 'B', 'C'])

#view DataFrame
df

	A	B	C
0	81	47	82
1	92	71	88
2	61	79	96
3	56	22	68
4	64	66	41
5	98	49	83
6	70	94	11
7	1	6	11
8	55	87	39
9	15	58	67

Exemple 2 : ajouter une ligne d’en-tête après la création d’un DataFrame

Le code suivant montre comment ajouter une ligne d’en-tête après avoir créé un DataFrame pandas :

import pandas as pd
import numpy as np

#create DataFrame
df = pd.DataFrame(data=np.random.randint(0, 100, (10, 3))) 

#add header row to DataFrame
df.columns = ['A', 'B', 'C']

#view DataFrame
df

	A	B	C
0	81	47	82
1	92	71	88
2	61	79	96
3	56	22	68
4	64	66	41
5	98	49	83
6	70	94	11
7	1	6	11
8	55	87	39
9	15	58	67

Exemple 3 : ajouter une ligne d’en-tête lors de l’importation de DataFrame

Le code suivant montre comment ajouter une ligne d’en-tête à l’aide de l’argument noms lors de l’importation d’un DataFrame pandas à partir d’un fichier CSV :

import pandas as pd
import numpy as np

#import CSV file and specify header row names
df = pd.read_csv('data.csv', names=['A', 'B', 'C'])

#view DataFrame
df

	A	B	C
0	81	47	82
1	92	71	88
2	61	79	96
3	56	22	68
4	64	66	41
5	98	49	83
6	70	94	11
7	1	6	11
8	55	87	39
9	15	58	67

Connexe : Comment lire des fichiers CSV avec Pandas

Ressources additionnelles

Comment ajouter des lignes à un DataFrame Pandas
Comment ajouter un tableau Numpy à un DataFrame Pandas
Comment compter le nombre de lignes dans Pandas DataFrame

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *