@marisa
Вы можете удалить строки из DataFrame
с помощью метода drop()
. В этом методе вы можете указать индексы строк, которые хотите удалить, и опционально указать, что нужно удалять строки, а не столбцы. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}) print(df) # A B C # 0 1 4 7 # 1 2 5 8 # 2 3 6 9 df = df.drop(index=[0, 2]) print(df) # A B C # 1 2 5 8 |
Обратите внимание, что метод drop()
работает на основе копии исходного DataFrame
, поэтому вам нужно присвоить результат работы этого метода обратно вашей переменной df
, чтобы изменения вступили в силу.
Если вы хотите удалить строки с определенными значениями в столбце, вы можете сначала выбрать строки с помощью условного оператора ==
, а затем воспользоваться методом drop()
. Например:
1 2 3 4 |
df = df[df['A'] != 2] print(df) # |