Я имеюПанды dataframe - добавление столбца из Словаре
df = pd.DataFrame.from_dict({'col1':['A','B', 'B', 'A']})
col1
0 A
1 B
2 B
3 A
other_dict = {'A':1, 'B':0}
Я хочу добавить столбец в ДФ, так что это выглядит следующим образом:
col1 col2
0 A 1
1 B 0
2 B 0
3 A 1
Интересно, что для карты не требуется '.get', любая идея, почему это так? –
Я понимаю, что это просто использует ключи для выполнения поиска, так же, как если бы вы проходили «Серию», и аналогичным образом он будет обрабатывать и генерировать «KeyError», если метка/ключ не существует, apply (lambda x: other_dict.get (x, other_val)) 'по крайней мере не умрет, если ключ не существует. – EdChum