I die folgenden Datenrahmen habenZeilen löschen, basierend auf einem Zustand, in pandas
In [62]: df
Out[62]:
coverage name reports year
Cochice 45 Jason 4 2012
Pima 214 Molly 24 2012
Santa Cruz 212 Tina 31 2013
Maricopa 72 Jake 2 2014
Yuma 85 Amy 3 2014
Grundsätzlich i
df[df["coverage"] > 30
die Zeilen wie unten filtern kann, und ich kann eine einzelne Zeile wie unten
Drop/löschendf.drop(['Cochice', 'Pima'])
Aber ich möchte eine bestimmte Anzahl von Zeilen basierend auf einer Bedingung löschen, wie kann ich das tun?
Können Sie mehr erklären Ihre c Fortdauer? – jezrael
Ich möchte Zeilen löschen, wenn der Wert der Coverage-Spalte in weniger als 72 –
Dann boolean Indizierung verwenden - 'df [df [" Abdeckung "]> = 72]' – jezrael