Maison > Article > développement back-end > Un moyen simple de supprimer des colonnes spécifiques dans Pandas
Démarrage rapide : Conseils pour supprimer les colonnes spécifiées dans Pandas
Pandas est une puissante bibliothèque d'analyse de données qui fournit de nombreuses fonctions et méthodes pratiques pour traiter et manipuler les données. Lors de l'analyse des données, nous devons parfois supprimer certaines colonnes inutiles de l'ensemble de données. Cet article présentera la technique de suppression des colonnes spécifiées dans Pandas et fournira des exemples de code spécifiques.
Avant de commencer, nous devons importer la bibliothèque Pandas et créer un exemple d'ensemble de données pour démontrer l'opération de suppression de colonnes.
import pandas as pd # 创建示例数据集 data = {'姓名': ['小明', '小红', '小刚'], '年龄': [18, 20, 22], '性别': ['男', '女', '男'], '成绩': [90, 95, 80]} df = pd.DataFrame(data)
Nous avons maintenant un ensemble de données avec le nom, l'âge, le sexe et les notes. Supposons que nous souhaitions supprimer la colonne sexe de notre ensemble de données. Voici quelques façons courantes d’atteindre cet objectif.
drop()
drop()
方法drop()
方法可以接受一个参数columns
,用于指定要删除的列名。以下是使用drop()
方法删除性别列的示例代码:
df_drop = df.drop(columns=['性别'])
这样就会生成一个新的DataFrame df_drop
,它不包含原始数据集中的性别列。
del
关键字在Python中,我们可以使用del
关键字删除对象。对于DataFrame对象,我们可以使用类似的语法来删除列。以下是使用del
关键字删除性别列的示例代码:
del df['性别']
这样就会直接删除原始数据集中的性别列。
pop()
方法pop()
方法用于删除指定列,并返回被删除列的内容。以下是使用pop()
方法删除性别列的示例代码:
sex = df.pop('性别')
这样就会删除原始数据集中的性别列,并将被删除列的内容赋值给变量sex
。
reindex()
方法reindex()
方法可以用来重新索引DataFrame对象。如果我们将要删除的列的索引从DataFrame中删除,那么删除操作也会被执行。以下是使用reindex()
方法删除性别列的示例代码:
df_reindex = df.reindex(columns=['姓名', '年龄', '成绩'])
这样就会生成一个新的DataFrame df_reindex
,它不包含原始数据集中的性别列。
上述示例代码中的每种方法都可以实现删除指定列的功能。具体选择哪种方法取决于你的需求和个人喜好。
在实际应用中,我们可能会遇到更复杂的情况,例如删除多个列、删除不连续的列等。在这些情况下,你可以根据需要进行组合和调整上述方法。
总结:
本文介绍了在Pandas中删除指定列的几种常用方法:使用drop()
方法、del
关键字、pop()
方法和reindex()
La méthode drop()
peut accepter un paramètre colonnes
pour Spécifiez le nom de la colonne à supprimer. Voici un exemple de code pour supprimer la colonne de genre à l'aide de la méthode drop()
:
Cela générera un nouveau DataFrame df_drop
qui ne contient pas la colonne de genre de l'original. base de données .
del
del
pour supprimer des objets. Pour les objets DataFrame, nous pouvons utiliser une syntaxe similaire pour supprimer des colonnes. Voici un exemple de code pour supprimer la colonne de genre à l'aide du mot-clé del
: 🎜rrreee🎜Cela supprimera directement la colonne de genre dans l'ensemble de données d'origine. 🎜pop()
pop()
est utilisée pour supprimer le spécifié column et renvoie le contenu de la colonne supprimée. Voici un exemple de code permettant d'utiliser la méthode pop()
pour supprimer la colonne de genre : 🎜rrreee🎜Cela supprimera la colonne de genre dans l'ensemble de données d'origine et attribuera le contenu de la colonne supprimée au variable sexe. 🎜<ol start="4">🎜Utilisez la méthode <code>reindex()
🎜La méthode reindex()
peut être utilisée pour réindexer le Objet DataFrame. Si nous supprimons l'index de la colonne à supprimer du DataFrame, l'opération de suppression sera également effectuée. Voici un exemple de code pour supprimer la colonne de genre à l'aide de la méthode reindex()
: 🎜rrreee🎜Cela générera un nouveau DataFrame df_reindex
qui ne contient pas la colonne de genre de l'original. base de données . 🎜🎜Chaque méthode de l'exemple de code ci-dessus peut réaliser la fonction de suppression de la colonne spécifiée. La méthode que vous choisissez dépend de vos besoins et de vos préférences personnelles. 🎜🎜Dans les applications réelles, nous pouvons rencontrer des situations plus complexes, telles que la suppression de plusieurs colonnes, la suppression de colonnes discontinues, etc. Dans ces cas, vous pouvez combiner et adapter les méthodes ci-dessus selon vos besoins. 🎜🎜Résumé : 🎜🎜Cet article présente plusieurs méthodes courantes pour supprimer les colonnes spécifiées dans Pandas : en utilisant la méthode drop()
, le mot-clé del
, pop( ) et <code>reindex()
. Qu'il s'agisse simplement de supprimer une seule colonne ou d'opérations complexes, Pandas propose de nombreuses fonctions et méthodes pratiques pour répondre à différents besoins. 🎜🎜J'espère que cet article pourra vous aider à démarrer rapidement avec la technique de suppression des colonnes spécifiées dans Pandas. Si vous avez des questions ou des suggestions, n'hésitez pas à les partager avec nous. 🎜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!