У меня есть кадр данных, как это:Панды Заполните столбец с Словаре
A B C D
0 1 0 nan nan
1 8 0 nan nan
2 8 1 nan nan
3 2 1 nan nan
4 0 0 nan nan
5 1 1 nan nan
и у меня есть словарь, как это:
dc = {'C': 5, 'D' : 10}
Я хочу, чтобы заполнить nan
значения в кадре данных с словарь, но только для ячеек, в которых значения столбца B равны 0, я хочу получить это:
A B C D
0 1 0 5 10
1 8 0 5 10
2 8 1 nan nan
3 2 1 nan nan
4 0 0 5 10
5 1 1 nan nan
Я знаю, как подмножать DataFrame, но я не могу найти способ заполнить значения словарем; есть идеи?