Maison >développement back-end >Tutoriel Python >Comment renommer les noms d'index Pandas DataFrame ?

Comment renommer les noms d'index Pandas DataFrame ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-23 11:38:321030parcourir

How to Rename Pandas DataFrame Index Names?

Renommer l'index Pandas DataFrame

Cette question concerne le renommage des noms d'index et de colonne d'un DataFrame. Bien que la méthode df.rename() puisse modifier les noms de colonnes, elle rencontre des difficultés lorsqu'il s'agit de renommer l'index.

La clé pour comprendre ce problème réside dans la distinction entre les valeurs d'index et les noms d'index. La méthode df.rename() opère sur les valeurs d'index, tandis que l'opération souhaitée implique la modification des noms d'index.

Pour réussir à renommer les noms d'index, utilisez la syntaxe suivante :

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

Pour en savoir plus compréhension globale, considérez les exemples suivants :

  1. Renommer le nom de l'index :
<code class="python">df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))
df.index.names = ['Date']</code>
  1. Renommer la valeur de l'index :
<code class="python">df1 = df.set_index('A')
df1.rename(index={1: 'a'})</code>
  1. Renommer le nom de la colonne :
<code class="python">df1.rename(columns={'B': 'BB'})</code>

Il est crucial de noter que les noms d'index sont similaires dans leur concept aux noms de colonnes, car les deux sont des instances du même type d'objet (Index ou MultiIndex). . Cette équivalence permet l'interchangeabilité entre les colonnes et l'index via la transposition.

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