Отсутствие значения в питоне - PullRequest
0 голосов
/ 29 апреля 2019

Делая df.groupby ('acc_count', as_index = False) ['avg_spd']. Median ()

Я получил

acc_count          avg_spd
        0           20.94
        1           24.42
        2           26.035
        3           33.27
        4           33.46
        5           36.07
        6           35.03
        7           33.49
        8           71.85

В моем фрейме данных у меня есть нользначения в столбце avg_spd.Я хочу, чтобы это было вменено с вышеуказанными значениями avg_spd на основе acc_count.например, для строк, где acc_count = 0 и avg_spd равно нулю, мне нужно заменить ноль на 20,940

Как я могу это сделать в пандах?

1 Ответ

0 голосов
/ 29 апреля 2019

Вы можете создать словарь acc_count в качестве ключей, и значение должно быть целым числом, которое будет помещено, если avg_spd равно null .

Например,

dict = {0 : 20.940, 1 : 20.00 ,...}

Тогда можно использовать следующую логику:

df_new = df.groupby('acc_count', as_index=False)['avg_spd'].median()
df_new['avg_spd'].fillna(dict[df_new['acc_count']], inplace=True)
...