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