【发布时间】:2021-07-23 17:09:00
【问题描述】:
我有一个每个人的计数数据框,如下所示:
Person_ID Apple Pear Chicken Steak Spinach
1 1 0 0 5 1
2 1 1 1 0 0
3 0 0 0 3 2
我有另一个数据框,它映射了哪些食物属于哪个食物组,如下所示:
Food Group
Apple Fruit
Pear Fruit
Chicken Meat
Steak Meat
Spinach Vegetable
我想用第二个数据框在第一个添加新列,基本上是创建代表食物组的新列并根据其组成列的总和收集计数,因此最终输出如下所示:
Person_ID Apple Pear Chicken Steak Spinach Fruit Meat Vegetable
1 1 0 0 5 1 1 5 1
2 1 1 1 0 0 2 1 0
3 0 0 0 3 2 0 3 2
我无法以干净的方式执行此操作,而且看起来相当复杂。我想知道是否有一个简单的解决方案,并希望得到任何解决方案的建议
【问题讨论】: