Например: у меня есть df как это:
id Status Country Income
1 4 2 3
2 5 3 2
и словарь как это:
d_dict = {Status : { '4':'Married', '5':'UnMarried'},
Country: { '2': 'Japan' , '3': 'China'},
Income: {'3': "5000-10000", 2: "11000-20000"}}
Я хочу отобразить значения на основе вложенного словаря. Я могу сделать для одного столбца, как это:
for k,v in d_dict.items():
max_d[k] = max(v, key=v.get)
df['Status'] = df['Status'].map(max_d)
Но у меня есть более 2000 столбцов, и я не уверен, как я могу сделать для нескольких столбцов.