Допустим, у меня есть следующее df:
test = pd.DataFrame({'Food': ['Apple Cake', 'Orange Tomato', 'Brocolli Apple', 'Cake Orange', 'Tomato Apple']})
test
Food
0 Apple Cake
1 Orange Tomato
2 Brocolli Apple
3 Cake Orange
4 Tomato Apple
И я хочу создать новый столбец, который заменяет фактическую еду типом еды:
test1 = pd.DataFrame({'Food': ['Apple Cake', 'Orange Tomato', 'Brocolli Apple', 'Cake Orange', 'Tomato Apple'], 'Type' : ['Fruit Dessert', 'Fruit Veggie', 'Veggie Fruit', 'Dessert Fruit', 'Veggie Fruit']})
test1
Food Type
0 Apple Cake Fruit Dessert
1 Orange Tomato Fruit Veggie
2 Brocolli Apple Veggie Fruit
3 Cake Orange Dessert Fruit
4 Tomato Apple Veggie Fruit
Как бы я go об этом? я бы сделал словарь из следующего:
{'Fruit' : ['Apple', 'Orange'], 'Veggies': ['Brocolli', 'Tomato'], 'Dessert': 'Cake'}
И что-нибудь сделать с этим словарем? Я не могу понять это. Спасибо!