Чтобы получить значения в DataFrame pandas, которые не равны определенному значению, вы можете использовать различные методы. Вот несколько примеров:
-
Использование логического индексирования. Вы можете использовать оператор «!=” вместе с логическим индексированием для фильтрации строк на основе значений, не равных определенному значению. Вот пример:
import pandas as pd # Create a DataFrame df = pd.DataFrame({'A': [1, 2, 3, 4, 5]}) # Filter rows where column 'A' is not equal to 3 filtered_df = df[df['A'] != 3] print(filtered_df)
В результате будет:
A 0 1 1 2 3 4 4 5
-
Использование метода «запрос». Метод «запрос» позволяет фильтровать DataFrame с помощью строки запроса. Вот пример:
import pandas as pd # Create a DataFrame df = pd.DataFrame({'A': [1, 2, 3, 4, 5]}) # Filter rows where column 'A' is not equal to 3 filtered_df = df.query('A != 3') print(filtered_df)
Это даст тот же результат, что и предыдущий пример.
-
Использование метода «ne». Метод «ne» означает «не равно» и может использоваться для сравнения значений DataFrame с определенным значением. Вот пример:
import pandas as pd # Create a DataFrame df = pd.DataFrame({'A': [1, 2, 3, 4, 5]}) # Filter rows where column 'A' is not equal to 3 filtered_df = df[df['A'].ne(3)] print(filtered_df)
Опять же, это даст тот же результат.
Не стесняйтесь изменять или улучшать их по мере необходимости.