Я работаю с очень большим файлом, и мне нужно устранить различные выбросы для каждого столбца.
Мне удалось найти выбросы и заменить их на NaN, однако он превращает весь ряд в NaN.Я уверен, что мне чего-то не хватает, но я не могу найти его.
import pandas as pd
import numpy as np
pd.set_option('display.max_rows', 100000)
pd.set_option('display.max_columns', 10)
pd.set_option('display.width', 1000)
df = pd.read_excel('example sheet.xlsx')
df = df.replace(df.loc[df['column 2']<=0] ,np.nan)
print(df)
Как я могу преобразовать только одно значение в NaN, а не всю строку?
Спасибо