Я пытаюсь удалить выбросы из столбца «Цена» в наборе данных. Мне удалось создать фрейм данных выбросов с соответствующими значениями в других столбцах, но я изо всех сил пытаюсь исключить эти записи из родительского набора данных. Как мне это сделать?
это код, который я использовал для создания нового фрейма данных, указанного выше:
lower_limit = pq1 - 1.5 *iqr
upper_limit = pq3 + 1.5 *iqr
newdf = df[((df['price'] < lower_limit) | (df['price'] > upper_limit))]
newdf
Я пытался использовать знак тильды (~) до того, как указал логические операции, но это не дало желаемых результатов.
df.loc[...
вместоdf[...
и прочитайте документы pandas по индексации. - person Griffin   schedule 24.09.2020