Comment renommer l'index d'un DataFrame Pandas ?

Linda Hamilton
Libérer: 2024-10-23 11:10:02
original
739 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!