Maison  >  Article  >  développement back-end  >  Comment renommer l’index d’un DataFrame Pandas ?

Comment renommer l’index d’un DataFrame Pandas ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-23 11:10:02740parcourir

How to Rename the Index of a Pandas DataFrame?

Renommer l'index d'un DataFrame Pandas

Renommer les colonnes d'un DataFrame est simple en utilisant la méthode df.rename(). Cependant, les utilisateurs peuvent rencontrer des problèmes lorsqu'ils tentent de renommer l'index. Cet article abordera ce problème et fournira une solution pour renommer l'index.

La méthode df.rename() est conçue pour accepter un dictionnaire spécifiant les nouveaux noms de colonnes. Cependant, cette approche n'est pas applicable lors du renommage de l'index. Au lieu de cela, pour renommer l'index, il faut modifier l'attribut index.names, qui est une liste des noms de niveau d'index.

Par exemple, considérons un DataFrame avec un index DateTime et sans en-tête :

<code class="python">import pandas as pd

df = pd.read_csv('data.csv', header=None, parse_dates=[[0]], index_col=[0])

# Attempt to rename the column using df.rename()
df.rename(columns={'1': 'SM'}, inplace=True)

# Print the resulting DataFrame
print(df.head())</code>

Ce code renommera avec succès la colonne en « SM » mais laissera l'index inchangé. Pour renommer l'index, on peut utiliser le code suivant :

<code class="python">df.index.names = ['Date']

# Print the resulting DataFrame
print(df.head())</code>

Ce code entraînera le renommage de l'index en 'Date' :

                  SM
Date                  
2002-06-18  0.112000
2002-06-22  0.190333
2002-06-26  0.134000
2002-06-30  0.093000
2002-07-04  0.098667

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