Maison  >  Article  >  développement back-end  >  Un moyen simple de supprimer des colonnes spécifiques dans Pandas

Un moyen simple de supprimer des colonnes spécifiques dans Pandas

PHPz
PHPzoriginal
2024-01-10 13:13:581064parcourir

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.

  1. Utilisez la méthode drop()
drop()方法

drop()方法可以接受一个参数columns,用于指定要删除的列名。以下是使用drop()方法删除性别列的示例代码:

df_drop = df.drop(columns=['性别'])

这样就会生成一个新的DataFrame df_drop,它不包含原始数据集中的性别列。

  1. 使用del关键字

在Python中,我们可以使用del关键字删除对象。对于DataFrame对象,我们可以使用类似的语法来删除列。以下是使用del关键字删除性别列的示例代码:

del df['性别']

这样就会直接删除原始数据集中的性别列。

  1. 使用pop()方法

pop()方法用于删除指定列,并返回被删除列的内容。以下是使用pop()方法删除性别列的示例代码:

sex = df.pop('性别')

这样就会删除原始数据集中的性别列,并将被删除列的内容赋值给变量sex

  1. 使用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() :

rrreee

Cela générera un nouveau DataFrame df_drop qui ne contient pas la colonne de genre de l'original. base de données .

    🎜Utilisez le mot-clé del
🎜En Python, nous pouvons utiliser le mot-clé 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. 🎜
    🎜Utilisez la méthode pop()
🎜La méthode 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!

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