170 похожих чатов

А если серьезно что именно хочешь узнать?

15 ответов

20 просмотров

Да я тут а.х. фигел уже одну штуку дочить... Пытался заменить пропущенные значения средними значениями по группам. Все шло хорошо, пока не дошло дело до самой замены. Получилось что df фильруем несколько раз .loc Ами с условиями, и как я понял все это приводит к тому, что pandas просто даёт тебе копию отфильтрованную, и все изменения на основном датафрейме не отражается. Могу кодом поделится если интересно. Хз как это обойти. Думаю уже через replace работать

Андрей- Автор вопроса
Данила
Да я тут а.х. фигел уже одну штуку дочить... Пытал...

if pd.isnull(Df.iloc[i,j]): Df[i,j]=Df[Df.column == value][column_name].mean()/or median()

Андрей- Автор вопроса
Андрей
if pd.isnull(Df.iloc[i,j]): Df[i,j]=Df[Df.column =...

ужс какой df[что заполняем] = df.groupby(по чему группируем).transform(lambda xs: xs.fillna(xs.mean()))

Андрей- Автор вопроса
Alexander T
ужс какой df[что заполняем] = df.groupby(по чему ...

Я не фанат такого стиля)) функционального

Андрей
Я не фанат такого стиля)) функционального

1. это не “функциональный стиль”. 2. смысл пандасов в оптимизированных операциях, которые выполняются сишно-фортранным кодом. работа циклами и вот это .loc[i, j] говно сводит все оптимизации на нет.

Андрей- Автор вопроса
Alexander T
1. это не “функциональный стиль”. 2. смысл пандасо...

Открой почитай про функциональный стиль)

Андрей
Открой почитай про функциональный стиль)

открой доку по пандасам прочитай. я с фп работаю дольше, чем ты про него знаешь.

Андрей- Автор вопроса
Alexander T
открой доку по пандасам прочитай. я с фп работаю д...

https://ru.m.wikibooks.org/wiki/Python/Функциональное_программирование_на_Python

Андрей
if pd.isnull(Df.iloc[i,j]): Df[i,j]=Df[Df.column =...

Я так делал, но спасибо. Там хрень в копиях фреймов. Почитай документацию, там почти во всех случаях сложной, да и простой индексации, возвращается копия фрейма. Я короч залупил построчно и получилось. Но это долго будет на бигдата

Alexander T
ужс какой df[что заполняем] = df.groupby(по чему ...

Это интересный вариант, но Разве могу я df[столбец] серии заменить пропуски, присвоив группы ?

Данила
Это интересный вариант, но Разве могу я df[столбе...

.groupby(...).transform(...) отдает результат такой же формы, как и до групбая. Раскрывает группу на оригинальный индекс.

Alexander T
.groupby(...).transform(...) отдает результат тако...

Очень круто, благодарю. Попробую сегодня таким образом

Alexander T
ужс какой df[что заполняем] = df.groupby(по чему ...

df.loc[:, 'total_income'] = df.groupby(['education', 'income_type' ]).transform(lambda xs: xs.fillna(xs.mean())) Вот так заработало, без .loc он все в копию пуляет....

Данила
df.loc[:, 'total_income'] = df.groupby(['education...

он не пуляет в “копию”, он заменяет колонку. еще можно делать df = df.assign(col_name=df.groupby…)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта