Przykładowa ramka danych
W tym samouczku użyjemy przykładowej ramki danych z poniższymi danymi przechowywanymi w filmach.plik CSV:
,tytuł, wydanie_year, IMDB_RATIONUsuń wiersze na podstawie warunku kolumny
Aby usunąć wiersze na podstawie jednego warunku w określonej kolumnie, możemy użyć funkcji Drop (). Na przykład, jeśli chcemy usunąć dowolne wiersze, w których wydanie_year jest poniżej 2012 roku, możemy zrobić:
df = df.Drop (df [df ['release_year'] < 2012].index, inplace=False)W tym przykładzie przywołujemy funkcję upuszczania, aby usunąć wszystkie wiersze, w których wartość w kolumnie „Release_year” jest mniejsza niż 2012. Parametr „inplace” zapobiega modyfikacji funkcji oryginalnej ramki danych. To powinno powrócić:
Jeśli zauważyłeś, wiersze z powyższego wyjścia mają wartość release_year z 2012 r. I powyżej.
Usuń rzędy na podstawie wielu warunków.
Możemy również sparować więcej niż jeden warunek podczas usuwania wierszy. Na przykład, aby usunąć wiersze, w których ocena jest większa niż 7.3, a rok wydania jest większy niż w 2018 roku, możemy zrobić:
df.Drop (df [(df ['release_year']> 2018) i (df ['IMDB_RATHS']> = 7.3)].indeks, inplace = false)Powyższy kod pozwala nam korzystać z operatora Ampersand do połączenia wielu warunków.
Zamknięcie
Artykuł pokazuje, jak użyć funkcji panda upuszczania () do usuwania wierszy pasujących do pojedynczych lub wielu warunków w pance danych pandas.