Как заполнить столбец с функцией другого? - PullRequest
0 голосов
/ 18 мая 2018

У меня есть датафрейм, который выглядит так:

enter image description here

Я понимаю, что столбец day_charge можно получить с помощью функции day_mins.
Точно: day_charge = day_mins * .17

В столбце day_charge есть значения NaN. Как бы я заполнил значения NaN вышеуказанной функцией?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Поскольку ваш столбец всегда day_mins * .17, в вашем случае может быть проще и быстрее заменить весь столбец:

df['day_charge'] = df['day_mins'] * 0.17

Но решение @ jpp фактически решает ваш вопрос о том, как заполнить NaN с заданной функцией.

0 голосов
/ 18 мая 2018

Вы можете использовать pd.Series.fillna для заполнения пропущенных значений:

df['day_charge'] = df['day_charge'].fillna(df['day_mins'] * 0.17)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...