Округление только значений .fillna. Не весь столбец в python - PullRequest
1 голос
/ 06 августа 2020

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

Мне удалось это сделать, моя проблема в том, что я хочу округлить только значения Я вменяю. Но как я это сделал, округляет все значения в столбце, а не только заполненные значения по мере необходимости.

1 Ответ

1 голос
/ 06 августа 2020

Вы применяете функцию округления ко всему столбцу. Вы пробовали что-то подобное и применили его только к медиане (или среднему значению).

if choice == 'median':
        new_df['Age'] = new_df.groupby(['Sex', 'Pclass'])['Age'].transform(func = lambda x: x.fillna(round(x.median(),1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...