Exemples de comment supprimer les lignes d'une dataframe ou une condition est vérifiée avec pandas en python:
1 -- Créer une simple dataframe
Commençons par créer une simple dataframe avec pandas:
>>> import pandas as pd>>> data = {'Name':['Ben','Anna','Zow','Tom','John','Steve'], 'Age':[20,27,43,30,12,21], 'Sex':[1,0,0,1,1,1]}>>> df = pd.DataFrame(data)
ce qui donne:
>>> dfAge Name Sex0 20 Ben 11 27 Anna 02 43 Zoe 03 30 Tom 14 12 John 15 21 Steve 1
2 -- Supprimer les lignes en utilisant une condition
Exemple de comment supprimer les lignes avec la condition sur la colonne 'Sex' = 1:
>>> df.drop( df[ df['Sex'] == 1 ].index, inplace=True)
donne
Name Age Sex1 Anna 27 02 Zoe 43 0
3 -- Supprimer les lignes en utilisant deux conditions
Supprimer les lignes avec Sex = 1 et Age < 25:
df.drop( df[ (df['Sex'] == 1) & (df['Age'] < 25) ].index, inplace=True)
donne
Name Age Sex1 Anna 27 02 Zoe 43 03 Tom 30 1
