Maison > Article > développement back-end > Compétences en traitement de données Pandas : méthode simple pour modifier les noms de colonnes
Conseils Pandas pour le traitement des données : un moyen simple de modifier les noms de colonnes
Pendant le processus de traitement des données, nous devons parfois modifier les noms de colonnes dans le DataFrame pour mieux refléter la signification des données ou répondre à des besoins spécifiques. Pandas fournit des méthodes simples et faciles à utiliser pour modifier les noms de colonnes. Cet article présentera plusieurs méthodes courantes et fournira des exemples de code spécifiques.
Méthode 1 : Utilisez la fonction rename()
rename()
函数
rename()
函数可以通过提供一个字典或函数来更改列名。下面是一个使用字典的示例:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 使用rename函数修改列名 df.rename(columns={'Name': '姓名', 'Age': '年龄', 'Score': '分数'}, inplace=True) print(df)
运行结果如下:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
方法二:直接修改columns
属性
我们也可以直接修改DataFrame的columns
属性来更改列名。下面是一个示例代码:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 直接修改columns属性 df.columns = ['姓名', '年龄', '分数'] print(df)
运行结果与前面的示例一样:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
方法三:使用set_axis()
方法
set_axis()
方法可以一次性修改多个列名。下面是一个示例代码:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 使用set_axis方法修改列名 df.set_axis(['姓名', '年龄', '分数'], axis='columns', inplace=True) print(df)
结果与前面的示例相同:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
总结:
通过以上的例子,我们可以看到修改DataFrame列名的几种方法。根据实际需求选择相应的方法进行修改。rename()
函数适用于有多个不同的列名需要修改的情况,可以通过字典或函数来指定需要修改的列名。直接修改columns
属性是一个简单直观的方法,适用于只有几个列名需要修改的情况。set_axis()
rename()
peut changer les noms de colonnes en fournissant un dictionnaire ou une fonction. Voici un exemple d'utilisation d'un dictionnaire : rrreee
Les résultats d'exécution sont les suivants : 🎜rrreee🎜Méthode 2 : Modifier directement l'attributcolumns
🎜🎜Nous pouvons également modifier directement les columns
du DataFrame pour changer le nom de la colonne. Voici un exemple de code : 🎜rrreee🎜Le résultat en cours d'exécution est le même que l'exemple précédent : 🎜rrreee🎜Troisième méthode : utilisez la méthode set_axis()
🎜🎜Le set_axis() peut être utilisée une fois pour modifier plusieurs noms de colonnes. Voici un exemple de code : 🎜rrreee🎜Le résultat est le même que l'exemple précédent : 🎜rrreee🎜Résumé : 🎜🎜A travers les exemples ci-dessus, nous pouvons voir plusieurs façons de modifier les noms de colonnes DataFrame. Sélectionnez la méthode appropriée à modifier en fonction des besoins réels. La fonction <code>rename()
convient aux situations où plusieurs noms de colonnes différents doivent être modifiés. Les noms de colonnes qui doivent être modifiés peuvent être spécifiés via un dictionnaire ou une fonction. La modification directe de l'attribut columns
est une méthode simple et intuitive, adaptée aux situations où seuls quelques noms de colonnes doivent être modifiés. La méthode set_axis()
convient pour modifier plusieurs noms de colonnes à la fois. 🎜🎜J'espère que l'introduction ci-dessus pourra aider les lecteurs à maîtriser la méthode de modification simple des noms de colonnes dans Pandas. Différentes méthodes peuvent être sélectionnées et utilisées en fonction de situations spécifiques, et l'utilisation flexible de ces méthodes peut mieux s'adapter aux besoins du traitement 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!