Maison > développement back-end > Tutoriel Python > Comment renommer le nom d'index d'un DataFrame Pandas ?

Comment renommer le nom d'index d'un DataFrame Pandas ?

DDD
Libérer: 2024-10-23 13:17:01
original
659 Les gens l'ont consulté

How to Rename the Index Name of a Pandas DataFrame?

Comment renommer l'index Pandas DataFrame

Lorsque vous travaillez avec Pandas DataFrames, il peut être nécessaire de renommer les noms d'index ou de colonnes pour plus de clarté ou cohérence. Cependant, la méthode df.rename() présente des limites lorsqu'il s'agit de renommer l'index DataFrame.

Dans l'exemple donné, l'utilisateur a tenté de renommer l'index et le nom de colonne d'un DataFrame à l'aide de df.rename() , mais seul le nom de la colonne a été mis à jour. En effet, la méthode rename() prend un dictionnaire pour l'index, qui s'applique aux valeurs d'index.

Au lieu de cela, pour renommer le nom du niveau d'index, le code suivant doit être utilisé :

<code class="python">df.index.names = ['Date']</code>
Copier après la connexion

Cela attribue le nom « Date » au niveau de l'index.

Il est important de se rappeler que les colonnes et l'index sont tous deux traités comme des objets du même type (Index ou MultiIndex). Par conséquent, vous pouvez échanger les deux à l'aide de la méthode transpose.

Pour une meilleure compréhension, considérez les exemples suivants :

<code class="python"># Create a DataFrame with named columns
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))

# Rename the index
df.index.names = ['index']

# Rename the columns
df.columns.names = ['column']

print(df)  # Output:
# column  A  B  C
# index
# 0       1  2  3
# 1       4  5  6</code>
Copier après la connexion

Notez que l'attribut pour les noms d'index n'est qu'une liste, et le renommage peut également être réalisé en utilisant la compréhension de liste ou la carte.

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!

source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal