“Удалить выбросы в пандах” Ответ

Удалить выбросы в пандах

cols = ['col_1', 'col_2'] # one or more

Q1 = df[cols].quantile(0.25)
Q3 = df[cols].quantile(0.75)
IQR = Q3 - Q1

df = df[~((df[cols] < (Q1 - 1.5 * IQR)) |(df[cols] > (Q3 + 1.5 * IQR))).any(axis=1)]
Nice Nightingale

Выбросы снятия панд

df = pd.DataFrame(np.random.randn(100, 3))

from scipy import stats
df[(np.abs(stats.zscore(df)) < 3).all(axis=1)]
Frantic Fox

Удалить выбросы в пандах

Q1 = df.quantile(0.25)
Q3 = df.quantile(0.75)
IQR = Q3 - Q1

df = df[~((df < (Q1 - 1.5 * IQR)) |(df > (Q3 + 1.5 * IQR))).any(axis=1)]
Nice Nightingale

Ответы похожие на “Удалить выбросы в пандах”

Вопросы похожие на “Удалить выбросы в пандах”

Больше похожих ответов на “Удалить выбросы в пандах” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования