У меня есть dataframe с кучей именМанекены обусловливающие словаря значений
df['NAME']=['Zamboni, Clemente', 'Strada, Gino', 'Zeldina, Laura', 'Silvestri, Simone']
словарь с теми же именами, как ключи, и со списком значений
mydict={'Zamboni, Clemente' : [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110],
'Strada, Gino' : [103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114],
'Zeldina, Laura' : [111, 112, 113],
'Silvestri, Simone' : [113]}
и список, содержащий все уникальные числа, входящие в словаре:
mylist = [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114]
Я хочу создать фиктивную переменную для каждого элемента в MyList, Whi ch равно единице, если элемент находится в значении словаря, связанного с именем: поэтому для «Сильвестри, Симона» все манекены должны принимать значение 0, за исключением «113».
Вот моя последняя попытка:
for k in df['NAME']:
if k in mydict:
for c in mylist:
if c in mydict[k]:
df[c][k] = 1
else:
df[k,c] = 0
Любой намек будет высоко ценится!
'Словарь = {ключ: {номер: INT (число в mydict [ключ]) для NUM в MyList} для ключа в MyKeys}' – Delgan