Comment supprimer des lignes dans les pandas

小老鼠
Libérer: 2023-12-01 16:44:59
original
4011 Les gens l'ont consulté

Les méthodes des pandas pour supprimer des lignes incluent l'utilisation de la fonction drop(), l'utilisation de l'index pour supprimer des lignes, l'utilisation de conditions pour supprimer des lignes et l'utilisation de la fonction iloc() pour supprimer des lignes. Introduction détaillée : 1. Utilisez la fonction drop() : Pandas fournit une fonction drop() qui peut supprimer des lignes en spécifiant un index ou une étiquette. La syntaxe de cette fonction est "DataFrame.drop(labels, axis=0, inplace=False)" 2. Utilisez l'index pour supprimer des lignes : vous pouvez directement utiliser l'index pour supprimer, etc.

Comment supprimer des lignes dans les pandas

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

Pandas est une puissante bibliothèque Python pour l'analyse et la manipulation de données. Lorsque vous traitez de grandes quantités de données, vous devez parfois supprimer certaines lignes d'un DataFrame. Cet article présentera plusieurs façons de supprimer des lignes à l'aide de Pandas.

Méthode 1 : utilisez la fonction drop()

Pandas fournit une fonction drop() qui peut supprimer des lignes en spécifiant un index ou une étiquette. La syntaxe de cette fonction est la suivante :

DataFrame.drop(labels, axis=0, inplace=False)
Copier après la connexion

où labels représente l'index ou le label de la ligne à supprimer, axis représente la direction de suppression, 0 représente la ligne et 1 représente la colonne. Lorsque inplace est False, le DataFrame d'origine ne sera pas modifié ; lorsqu'il est True, le DataFrame d'origine sera modifié.

Exemple de code :

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4],
        'B': ['a', 'b', 'c', 'd']}
df = pd.DataFrame(data)
# 删除第一行
df = df.drop(0)
print(df)
```
输出结果:
```
   A  B
1  2  b
2  3  c
3  4  d
Copier après la connexion

Méthode 2 : Utiliser l'index pour supprimer des lignes

Si nous connaissons l'index de la ligne à supprimer, nous pouvons directement utiliser l'index à supprimer.

Exemple de code :

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4],
        'B': ['a', 'b', 'c', 'd']}
df = pd.DataFrame(data)
# 删除第一行
df = df.drop(df.index[0])
print(df)
```
输出结果:
```
   A  B
1  2  b
2  3  c
3  4  d
Copier après la connexion

Méthode 3 : Utiliser des conditions pour supprimer des lignes

Parfois, nous devons supprimer des lignes en fonction d'une certaine condition. Ceci peut être réalisé en utilisant l'indexation booléenne.

Exemple de code :

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4],
        'B': ['a', 'b', 'c', 'd']}
df = pd.DataFrame(data)
# 根据条件删除行
df = df[df['A'] != 2]
print(df)
Copier après la connexion

Résultat de sortie :

   A  B
0  1  a
2  3  c
3  4  d
Copier après la connexion

Méthode 4 : utilisez la fonction iloc() pour supprimer des lignes

Pandas fournit une fonction iloc() pour supprimer des lignes en fonction de la position.

Exemple de code :

import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4],
        'B': ['a', 'b', 'c', 'd']}
df = pd.DataFrame(data)
# 删除第一行
df = df.drop(df.index[[0]])
print(df)
Copier après la connexion

Résultat de sortie :

   A  B
1  2  b
2  3  c
3  4  d
Copier après la connexion

Résumé :

Cet article présente plusieurs méthodes pour supprimer des lignes à l'aide de Pandas, notamment l'utilisation de la fonction drop(), l'utilisation d'un index pour supprimer des lignes, l'utilisation de conditions pour supprimer des lignes et l'utilisation La fonction iloc( ) supprime des lignes. Choisissez la méthode appropriée pour supprimer des lignes dans le DataFrame en fonction des besoins réels, ce qui permet de traiter plus efficacement de grandes quantités de données

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!