Я пытаюсь удалить значения из фрейма данных, то есть температуры, некоторые значения равны 10,0, 10,5, 40,0, но у меня есть значения, которые не имеют смысла, такие как 140,0, 159,5 ... которые я хочу удалить.
Я использую следующие функции, но не могу удалить ничего, например индексы
def remove_outlier(df, col_name):
threshold = 100.0 # Anything that occurs abovethan this will be removed.
value_counts = df.stack().value_counts() # Entire DataFrame
to_remove = value_counts[value_counts >= threshold].index
if(len(to_remove) > 0):
df[col_name].replace(to_remove, np.nan)
return df