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 :
<code class="python">df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC')) df.index.names = ['Date']</code>
<code class="python">df1 = df.set_index('A') df1.rename(index={1: 'a'})</code>
<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!