Maison > Article > développement back-end > Comment modifier les noms de colonnes dans les pandas
Les méthodes Pandas pour modifier les noms de colonnes incluent l'utilisation de la fonction rename() pour modifier les noms de colonnes en fonction du dictionnaire, la modification directe de l'attribut des colonnes pour attribuer directement des valeurs pour modifier les noms de colonnes et l'utilisation de la fonction set_axis() pour tout modifier. noms de colonnes à la fois. Introduction détaillée : 1. Utilisez la fonction rename(), qui accepte un dictionnaire comme paramètre. La clé du dictionnaire est le nom de la colonne d'origine et la valeur est le nouveau nom de la colonne. 2. Modifiez directement l'attribut des colonnes. modifier l'attribut columns de l'objet DataFrame. Modifier les noms de colonnes, etc.
Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.
Plusieurs façons de modifier les noms de colonnes dans Pandas
1. Utilisez la fonction rename()
Pandas fournit la fonction rename(), qui peut facilement modifier les noms de colonnes. Cette fonction accepte un dictionnaire comme paramètre, les clés du dictionnaire sont les noms de colonnes d'origine et les valeurs sont les nouveaux noms de colonnes. Voici un exemple de code qui utilise la fonction rename() pour modifier les noms de colonnes :
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 修改列名 df.rename(columns={'A': 'Column1', 'B': 'Column2', 'C': 'Column3'}, inplace=True) # 打印修改后的列名 print(df.columns)
Le code ci-dessus crée un objet DataFrame, puis utilise la fonction rename() pour modifier les noms de colonnes A, B et C en Column1, Colonne2 et Colonne3 respectivement. Enfin, les noms de colonnes modifiés sont imprimés et le résultat de sortie est : ['Column1', 'Column2', 'Column3'].
2. Modifier directement l'attribut columns
En plus d'utiliser la fonction rename(), vous pouvez également modifier directement l'attribut columns de l'objet DataFrame pour modifier le nom de la colonne. Voici un exemple de code qui modifie directement l'attribut columns :
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 直接修改列名 df.columns = ['Column1', 'Column2', 'Column3'] # 打印修改后的列名 print(df.columns)
Par rapport à la première méthode, le code ci-dessus modifie uniquement la fonction rename() en affectation directe. Enfin, les noms de colonnes modifiés sont imprimés et le résultat de sortie est : ['Column1', 'Column2', 'Column3'].
3. Utilisez la fonction set_axis()
Pandas fournit également la fonction set_axis(), qui peut modifier tous les noms de colonnes à la fois. Cette fonction accepte une liste comme paramètre et les éléments de la liste sont les nouveaux noms de colonnes. Voici un exemple de code qui utilise la fonction set_axis() pour modifier les noms de colonnes :
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 修改所有列名 df.set_axis(['Column1', 'Column2', 'Column3'], axis=1, inplace=True) # 打印修改后的列名 print(df.columns)
Le code ci-dessus crée un objet DataFrame, puis utilise la fonction set_axis() pour modifier tous les noms de colonnes en Column1, Column2 et Column3. Enfin, les noms de colonnes modifiés sont imprimés et le résultat de sortie est : ['Column1', 'Column2', 'Column3'].
Résumé :
Cet article présente trois méthodes courantes pour modifier les noms de colonnes dans Pandas. Utilisez la fonction rename() pour modifier les noms de colonnes en fonction du dictionnaire ; modifiez directement l'attribut columns pour attribuer directement des valeurs pour modifier les noms de colonnes ; utilisez la fonction set_axis() pour modifier tous les noms de colonnes à la fois. Choisissez la méthode appropriée pour modifier les noms de colonnes en fonction des besoins réels, ce qui peut faciliter le traitement et l'analyse des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!