Maison  >  Article  >  développement back-end  >  Compétences en traitement de données Pandas : méthode simple pour modifier les noms de colonnes

Compétences en traitement de données Pandas : méthode simple pour modifier les noms de colonnes

王林
王林original
2024-01-10 08:15:461665parcourir

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()

La fonction 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'attribut columns🎜🎜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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn