Comment supprimer une colonne dans les pandas

zbt
Libérer: 2023-12-05 14:42:47
original
3657 Les gens l'ont consulté

les pandas peuvent supprimer une colonne en utilisant la méthode drop et l'opérateur del. Introduction détaillée : 1. Utilisez la méthode drop pour créer un exemple de DataFrame et déterminez les noms de colonnes à supprimer. 2. Utilisez l'opérateur del pour déterminer les colonnes à supprimer et utilisez l'opérateur del pour supprimer les colonnes ;

Comment supprimer une colonne dans les pandas

Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur DELL G3.

Pour supprimer une colonne dans un bloc de données Pandas (DataFrame), vous pouvez utiliser la méthode drop ou l'opérateur del. Ci-dessous, je discuterai des deux méthodes en détail afin que vous puissiez choisir celle qui correspond à vos besoins.

Méthode 1 : Utilisez la méthode drop

La méthode drop est une méthode courante dans Pandas pour supprimer des lignes ou des colonnes. Voici les étapes pour supprimer une colonne :

  • Étape 1 : Déterminez la colonne à supprimer

Tout d'abord, vous devez déterminer le nom de la colonne à supprimer, qui peut être une chaîne ou une liste.

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 确定要删除的列名称
column_to_drop = 'B'
Copier après la connexion

Alternativement, si vous souhaitez supprimer plusieurs colonnes, vous pouvez stocker les noms des colonnes dans une liste :

columns_to_drop = ['B', 'C']
Copier après la connexion
  • Étape 2 : Utilisez la méthode drop pour supprimer les colonnes

Utilisez la méthode drop et spécifiez directement le paramètre axis=1 pour supprimer les colonnes. Dans l'exemple suivant, nous supprimerons une et plusieurs colonnes.

# 删除单列
df = df.drop(column_to_drop, axis=1)
# 删除多列
df = df.drop(columns_to_drop, axis=1)
Copier après la connexion

Deuxième méthode : utiliser l'opérateur del

Une autre façon de supprimer une colonne consiste à utiliser l'opérateur del de Python. Cette méthode ne nécessite pas de réaffectation, elle modifiera directement le DataFrame.

  • Étape 1 : Déterminez la colonne à supprimer

Comme pour utiliser la méthode drop, vous devez d'abord vous assurer du nom de la colonne à supprimer.

  • Étape 2 : Utilisez l'opérateur del pour supprimer des colonnes

# 删除单列
del df[column_to_drop]
# 删除多列
for col in columns_to_drop:
del df[col]
Copier après la connexion

Notes

Que vous choisissiez d'utiliser la méthode drop ou l'opérateur del, sachez que les opérations de données Pandas sont basées sur des étiquettes, alors soyez assurez-vous de Les noms de colonnes à supprimer sont les noms de colonnes réels dans le DataFrame. Si le nom de la colonne est mal orthographié, une erreur se produira.

Avant de supprimer des colonnes, il est recommandé de faire une sauvegarde avant d'effectuer des opérations plus importantes, car les opérations de suppression sont irréversibles.

Résumé

Avec ces deux manières, vous pouvez supprimer des colonnes dans Pandas selon vos besoins. Le choix d'utiliser la méthode drop ou l'opérateur del dépend de vos préférences personnelles et de votre flux de travail. La méthode drop offre des options plus flexibles et peut générer directement le DataFrame supprimé. L'opérateur del est plus direct et adapté aux opérations simples de suppression de colonnes. Selon le scénario spécifique, le choix de la méthode appropriée est très important pour améliorer l'efficacité du travail.

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!

Étiquettes associées:
source:php.cn
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
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!