Comment renommer l'index Pandas DataFrame
Lorsque vous travaillez avec Pandas DataFrames, il peut être nécessaire de renommer l'index ou les noms 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() utilise 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é :
df.index.names = ['Date']
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 :
# 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
Notez que l'attribut des noms d'index n'est qu'une liste et que le renommage peut également être obtenu à l'aide de la compréhension de liste ou d'une carte.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3