Я импортировал фрейм данных из Excel, используя
data = pd.read_csv('transaction.csv')
и иметь фрейм данных, который выглядит следующим образом
Date Time Transaction Item
0 2016-10-30 09:58:11 1 water
1 2016-10-30 10:05:34 2 french fries
2 2016-10-30 10:05:34 2 Icecream
3 2016-10-30 10:07:57 3 chocolate
4 2016-10-30 10:07:57 3 Cookies
Я создал словарь, чтобы присвоить каждому предмету категорию продуктов питания или напитков, например:
Food = ('french fries', 'Icecream', 'chocolate', 'Cookies')
Drink = ('water')
Category = {Food : "Food", Drink : "Drink"}
Я хочу присвоить категории другому столбцу, но он отображается как NaN. Я использовал этот код:
data['Classification'] = data['Item'].map(Category)
Date Time Transaction Item Food or Drink
0 2016-10-30 09:58:11 1 water NaN
1 2016-10-30 10:05:34 2 french fries NaN
2 2016-10-30 10:05:34 2 icecream NaN
3 2016-10-30 10:07:57 3 chocolate NaN
4 2016-10-30 10:07:57 3 cookies NaN
Как лучше всего это исправить?